msi: Fix an off-by-one error when applying embedded transforms.
[wine.git] / ChangeLog
blob900c8932cb5aad58e928a5c3192ab95967dc0664
1 2008-03-07  Alexandre Julliard <julliard@winehq.org>
3         * dlls/mscms/profile.c, dlls/mscms/stub.c:
4         mscms: Fix a couple of compiler warnings when lcms is missing.
6 2008-03-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8         * dlls/shdocvw/webbrowser.c:
9         shdocvw: Return something more useful for WebBrowser_get_ReadyState.
11 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
13         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
14           dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
15           include/gdiplusflat.h, include/gdiplusimaging.h:
16         gdiplus: Implement GdipGetImageEncoders.
18         * dlls/oleaut32/olepicture.c:
19         oleaut32: Replace bitmap integer constants with symbolic constants.
21 2008-03-06  Dan Hipschman <dsh@linux.ucla.edu>
23         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
24           dlls/qmgr/tests/qmgr.c:
25         qmgr: Only have one BackgroundCopyManager per system.
27 2008-03-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
29         * dlls/netapi32/tests/access.c:
30         netapi32: Correct test for NetUserChangePassword.
32 2008-03-06  Jason Green <jave27@gmail.com>
34         * dlls/d3d9/tests/visual.c:
35         d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
37 2008-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
39         * fonts/tahoma.sfd:
40         fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
42 2008-03-07  Alexandre Julliard <julliard@winehq.org>
44         * dlls/user32/winpos.c:
45         user32: Force the window position to be on-screen in SetWindowPlacement.
47 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
49         * dlls/d3d9/tests/visual.c:
50         d3d9: Add a point size test.
52 2008-03-07  Stefan Dösinger <stefan@codeweavers.com>
54         * dlls/wined3d/arb_program_shader.c:
55         wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
57         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
58         wined3d: gl_FragCoord isn't exact.
60         * dlls/d3d9/tests/visual.c:
61         d3d9: Add a test for the vPos register.
62         The vPos register returns the unnormalised position of the current
63         fragment to the pixel shader. This test tests for its functionality in
64         both onscreen and offscreen render targets. On- and offscreen targets
65         are used because of the inverted y coordinate.
67 2008-03-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
69         * server/winstation.c:
70         server: Fix reference leak in enum_desktop.
72 2008-03-06  Andrew Talbot <andrew.talbot@talbotville.com>
74         * dlls/msvcrt/file.c:
75         msvcrt: Assign to structs instead of using memcpy.
77         * dlls/msvfw32/msvideo_main.c:
78         msvfw32: Assign to structs instead of using memcpy.
80         * dlls/msi/suminfo.c, dlls/msi/table.c:
81         msi: Assign to structs instead of using memcpy.
83 2008-03-06  James Hawkins <truiken@gmail.com>
85         * dlls/msi/action.c, dlls/msi/tests/install.c:
86         msi: Fix handling of published installer properties.
88 2008-03-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
90         * dlls/comctl32/rebar.c:
91         comctl32: rebar: Fix SizeToHeight when no bands visible.
93 2008-03-06  Dan Kegel <dank@kegel.com>
95         * dlls/winex11.drv/wintab.c:
96         winex11: wintab.c: use atan2 instead of atan.
98 2008-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
100         * dlls/advapi32/tests/security.c:
101         advapi32/tests: Fix a few typos.
103 2008-03-06  Huw Davies <huw@codeweavers.com>
105         * dlls/ole32/stg_stream.c:
106         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
108 2008-03-04  Ove Kaaven <ovek@transgaming.com>
110         * dlls/msi/files.c, dlls/msi/tests/install.c:
111         msi: Fix bug in handling of multivolume CAB files.
113 2008-03-06  Rob Shearman <rob@codeweavers.com>
115         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
116           dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
117         adsiid: Add static import library for active directory GUIDs.
119         * include/excpt.h:
120         include: Add defines for GetExceptionCode, GetExceptionInformation and
121         AbnormalTermination to excpt.h for the MS compiler when using compiler
122         exceptions.
124         * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
125         uuid: Add CLSID_InProcFreeMarshaler.
126         Remove its initialisation from ole32.
128         * dlls/user32/tests/winstation.c:
129         user32: Add test for calling CreateDesktop on already created desktop name.
131         * dlls/mshtml/main.c, include/shlguid.h:
132         mshtml: Move some public GUIDs to shlguid.h.
134         * dlls/rpcrt4/rpc_transport.c:
135         rpcrt4: Use closesocket to close sockets and define it to close on Unix
136         platforms to make the code more portable.
138 2008-03-06  Huw Davies <huw@codeweavers.com>
140         * dlls/ole32/hglobalstream.c:
141         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
143 2008-03-06  Francois Gouget <fgouget@codeweavers.com>
145         * dlls/hal/hal.c, dlls/hal/hal.spec:
146         hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
148         * include/Makefile.in, include/ddk/ntddk.h:
149         ddk: Add a stub ntddk.h header.
151 2008-03-06  Francois Gouget <fgouget@free.fr>
153         * libs/port/getopt.c:
154         port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
156         * configure, configure.ac:
157         configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
159         * dlls/ws2_32/socket.c:
160         ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
162 2008-03-04  Ethan Chen <echen@thunder-08-L>
164         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
165         gdiplus: Implemented GdipCreateBitmapFromFileICM.
167 2008-03-05  James Hawkins <jhawkins@codeweavers.com>
169         * dlls/msi/tests/install.c:
170         msi: Break out the publishing tests into their respective actions.
172 2008-03-06  Lei Zhang <thestig@google.com>
174         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
175         quartz: Validate input for FilterGraph2_AddFilter.
177 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
179         * dlls/gdiplus/image.c:
180         gdiplus: Fix errors in image dimensions.
182 2008-03-05  Rico Schüller <kgbricola@web.de>
184         * dlls/wined3d/directx.c:
185         wined3d: Fix copy and past error.
187         * dlls/ddraw/device.c:
188         ddraw: Fix diffuse and specular color types.
190 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
192         * include/winuser.h:
193         include: Add flag for BROADCAST_QUERY_DENY.
195 2008-03-05  Andrew Talbot <andrew.talbot@talbotville.com>
197         * dlls/msdmo/dmort.c:
198         msdmo: Assign to structs instead of using memcpy.
200         * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
201         mshtml: Assign to structs instead of using memcpy.
203         * dlls/msacm32.drv/wavemap.c:
204         msacm32.drv: Assign to structs instead of using memcpy.
206 2008-03-05  Hans Leidekker <hans@it.vu.nl>
208         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
209         winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
211 2008-03-06  Alexandre Julliard <julliard@winehq.org>
213         * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
214           dlls/winspool.drv/Makefile.in:
215         makefiles: Support non-standard import lib names in the global dll rules.
217 2008-03-05  Alexandre Julliard <julliard@winehq.org>
219         * dlls/winex11.drv/window.c:
220         winex11: Reset the cursor window when re-creating the client window.
222 2008-03-05  Hans Leidekker <hans@it.vu.nl>
224         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
225           dlls/winex11.drv/x11drv_main.c:
226         winex11.drv: Retrieve X color profile in GetICMProfile.
228         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
229           dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
230           dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
231         gdi32: Move GetICMProfile to the driver.
233 2008-02-23  Tony Wasserka <tony.wasserka@freenet.de>
235         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
236         d3dx9: Implement D3DXDebugMute.
238 2008-03-05  Huw Davies <huw@codeweavers.com>
240         * fonts/tahoma.sfd:
241         fonts: Start of a 9 pixel high strike for Tahoma.
243         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
244         shell32: Add a test for ABM_GETTASKBARPOS.
246         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
247         shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
249         * dlls/shell32/shell32_main.c, include/shellapi.h:
250         shell32: Fix return type of SHAppBarMessage.
252 2008-03-02  Stefan Dösinger <stefan@codeweavers.com>
254         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
255         wined3d: Support shininess > 128 if opengl does.
257 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
259         * dlls/d3d9/tests/visual.c:
260         d3d9: Add a test testing two texbem instructions in one shader.
262 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
264         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
265           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
266           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
267         wined3d: Support more than one texbem instruction per shader.
269 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
271         * dlls/wined3d/arb_program_shader.c:
272         wined3d: Add a number to the ARB program shader bumpenvmat matrices.
274 2008-03-05  Alexandre Julliard <julliard@winehq.org>
276         * dlls/user32/mdi.c, dlls/user32/user32.spec:
277         user32: Added stubs for Cascade/TileChildWindows.
279         * dlls/user32/winpos.c, dlls/user32/wnd16.c:
280         user32: Moved Cascade/TileChildWindows16 to wnd16.c.
282         * dlls/winex11.drv/winpos.c:
283         winex11: Don't set the fullscreen hint on maximized windows.
285         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
286           dlls/winex11.drv/x11drv.h:
287         winex11: Wait for a window to move out of withdrawn state before withdrawing
288         it again.
290         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
291           dlls/winex11.drv/x11drv.h:
292         winex11: Add a DestroyNotify handler to catch a situation that is not supposed
293         to happen.
295         * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
296           dlls/user32/tests/win.c:
297         user32/tests: Make the initial timeout longer in flush_events() for machines
298         with slower round-trip times.
300 2008-03-05  Francois Gouget <fgouget@free.fr>
302         * tools/winapi/msvcmaker:
303         msvcmaker: We don't use .dbg.c files anymore.
305         * tools/winapi/msvcmaker:
306         msvcmaker: We don't build wine.lib so don't try to copy it.
308         * tools/winapi/msvcmaker:
309         msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
311 2008-03-05  Alexandre Julliard <julliard@winehq.org>
313         * dlls/ntdll/loader.c:
314         ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
315         Caban.
317 2008-03-05  Francois Gouget <fgouget@free.fr>
319         * libs/port/getopt.c:
320         port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
322         * dlls/ntdll/tests/atom.c:
323         ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
325         * dlls/comctl32/tests/listview.c:
326         comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
328         * dlls/ddraw/tests/d3d.c:
329         ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
331         * dlls/kernel32/tests/process.c:
332         kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
334         * dlls/user32/tests/menu.c:
335         user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
337         * dlls/user32/tests/resource.c:
338         user32/tests: Add the trailing '\n' to a couple of ok() calls.
340         * dlls/shlwapi/tests/string.c:
341         shlwapi/tests: Skip the string tests for the functions that are not available
342         on Win9x.
344         * dlls/shlwapi/tests/string.c:
345         shlwapi/tests: The function pointers are global so initialize them on startup,
346         before they are used.
348         * dlls/shlwapi/tests/string.c:
349         shlwapi/tests: Add skip statements for missing functions to the string tests.
351 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
353         * dlls/oleaut32/tmarshal.c:
354         oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
356 2008-03-05  Alexandre Julliard <julliard@winehq.org>
358         * dlls/winex11.drv/winpos.c:
359         winex11: Retrieve the current window placement in MapNotify before modifying it.
361         * dlls/winex11.drv/winpos.c:
362         winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
363         state.
365 2008-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
367         * dlls/msi/tests/msi.c:
368         msi/tests: Make tests run on win9x/NT4 again.
370 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
372         * dlls/wined3d/context.c:
373         wined3d: Fix a small bug in a patch from yesterday.
375 2008-03-04  Dan Hipschman <dsh@linux.ucla.edu>
377         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
378         qmgr: Implement IBackgroundCopyJob_Resume.
380 2008-02-29  Lei Zhang <thestig@google.com>
382         * dlls/shell32/shellpath.c:
383         shell32: Remove unused variable.
385 2008-03-04  Andrew Talbot <andrew.talbot@talbotville.com>
387         * dlls/mciavi32/mciavi.c:
388         mciavi32: Assign to struct instead of using memcpy.
390         * dlls/mciwave/mciwave.c:
391         mciwave: Assign to struct instead of using memcpy.
393         * dlls/mpr/wnet.c:
394         mpr: Assign to struct instead of using memcpy.
396         * dlls/mapi32/prop.c:
397         mapi32: Assign to structs instead of using memcpy.
399 2008-03-02  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
401         * programs/winecfg/appdefaults.c:
402         winecfg: Added support for Windows 2008.
404         * dlls/ntdll/version.c:
405         ntdll: Added support for Windows 2008.
407 2008-03-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
409         * dlls/msxml3/node.c:
410         msxml3: Remove Byte since it's not a valid datatype.
412         * dlls/msxml3/tests/domdoc.c:
413         msxml3: Stopped seg faults during regression tests on windows.
415 2008-03-04  Eric Pouech <eric.pouech@orange.fr>
417         * dlls/ntdll/cdrom.c:
418         ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
419         linux/scsi.h).
421 2008-03-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
423         * dlls/shell32/shellord.c:
424         shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
426 2008-03-03  Steven Edwards <winehacker@gmail.com>
428         * include/winnt.h:
429         winnt.h: Fix dllimport and visibility attributes on cygwin.
431 2008-03-04  Rob Shearman <rob@codeweavers.com>
433         * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
434           dlls/Makeimplib.rules.in, libs/port/Makefile.in,
435           libs/wpp/Makefile.in:
436         makefiles: Split AR into AR and ARFLAGS.
438         * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
439           dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
440           dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
441           dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
442           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
443           dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
444           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
445           dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
446           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
447           dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
448           dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
449           dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
450           dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
451           dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
452           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
453           dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
454           dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
455           dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
456           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
457           dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
458           dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
459           dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
460           dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
461           dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
462           dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
463           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
464           dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
465           dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
466           dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
467           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
468           dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
469           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
470           dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
471           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
472           dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
473           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
474           dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
475           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
476           dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
477           dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
478           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
479           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
480           dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
481           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
482           dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
483           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
484           dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
485           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
486           dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
487           dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
488           dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
489           dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
490           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
491           dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
492           dlls/unicows/Makefile.in, dlls/url/Makefile.in,
493           dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
494           dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
495           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
496           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
497           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
498           dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
499           dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
500           dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
501           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
502           dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
503           dlls/wtsapi32/Makefile.in, tools/make_makefiles:
504         makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
505         Only specify the root to keep platform-specifics out of the individual
506         DLL makefiles.
508 2008-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
510         * fonts/tahoma.sfd:
511         fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
513 2008-03-04  Tony Wasserka <tony.wasserka@freenet.de>
515         * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
516         d3dx9_36: Create d3dx9 importlib.
518         * tools/make_makefiles:
519         make_makefiles: Fix importlib handling.
521 2008-02-19  Tony Wasserka <tony.wasserka@freenet.de>
523         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
524           dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
525           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
526           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
527           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
528           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
529           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
530           dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
531           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
532           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
533           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
534           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
535           dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
536         d3dx9: Implement D3DXCheckVersion.
538 2008-03-04  Alexandre Julliard <julliard@winehq.org>
540         * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
541         user32: Store the window placement information directly in the main window
542         structure.
544         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
545         user32: Fix a couple of message test failures.
547         * dlls/user32/tests/msg.c:
548         user32/tests: Fix most message tests to pass on Vista.
550 2008-03-04  Karsten Elfenbein <kelfe@gmx.de>
552         * dlls/winealsa.drv/waveinit.c:
553         winealsa: Use "default" as the default card name instead of "default:0".
555 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
557         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
558           include/wine/wined3d_gl.h:
559         wined3d: Use GL_EXT_gpu_program_parameters if available.
561         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
562           dlls/wined3d/wined3d_private.h:
563         wined3d: Hardcode local constants in ARB shaders if possible.
565 2008-03-04  Stefan Dösinger <stefan@codeweavers.com>
567         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
568           dlls/wined3d/context.c, dlls/wined3d/device.c,
569           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
570           dlls/wined3d/wined3d_private.h:
571         wined3d: Implement a different constant dirtification algorithm.
572         Add a new property of the shader backend which indicates whether the
573         shader backend is able to dirtify single constants rather than
574         dirtifying vshader and pshader constants as a whole. Depending on this
575         a different Set*ConstantF implementation is used which marks constants
576         dirty. The ARB shader backend uses this and marks constants clean
577         after uploading.
579 2008-03-04  Alexandre Julliard <julliard@winehq.org>
581         * tools/widl/widl.c:
582         widl: Avoid getopt constants that may not be defined.
584 2008-03-03  Rob Shearman <rob@codeweavers.com>
586         * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
587         libport: Undefine strcasecmp and strncasecmp in case they are defined to
588         stricmp and strnicmp respectively.
590         * include/d3d9.h:
591         include: Remove superfluous semi-colon from d3d9.h.
593         * configure, configure.ac, include/config.h.in, include/wine/port.h:
594         Add configure check for strtoll and strtoull.
595         Define these to _strtoi64 and _strtoui64 if these are available instead.
597         * libs/wpp/ppl.l:
598         libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
599         available on all platforms.
601         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
602         wininet: Fix compile with MinGW.
604 2008-03-03  Roy Shea <roy@cs.hmc.edu>
606         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
607         qmgr: Implement IBackgroundCopyJob_GetProgress.
609         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
610         qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
612 2008-03-03  Dan Hipschman <dsh@linux.ucla.edu>
614         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
615         qmgr: Implement IEnumBackgroundCopyJobs_Next.
617 2008-03-03  Roy Shea <roy@cs.hmc.edu>
619         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
620           dlls/qmgr/tests/enum_jobs.c:
621         qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
623 2008-03-04  James Hawkins <jhawkins@codeweavers.com>
625         * dlls/msi/tests/msi.c:
626         msi: Add tests for MsiGetProductInfoEx.
628         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
629         msi: Implement MsiGetProductInfoEx.
631 2008-03-03  Austin English <austinenglish@gmail.com>
633         * programs/winecfg/x11drvdlg.c:
634         winecfg: Raise max screen resolution to 160 DPI.
636 2008-03-03  Jason Edmeades <jason.edmeades@googlemail.com>
638         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
639         cmd.exe: Support cd .. when saving current directory.
641         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
642         cmd.exe: Fix pipes.
644         * programs/cmd/wcmdmain.c:
645         cmd.exe: Fix running programs from root of drive.
647 2008-03-03  Stefan Leichter <Stefan.Leichter@camline.com>
649         * dlls/shell32/tests/shlfolder.c:
650         shell32: Added tests for SHGetFolderPathAndSubDirA.
652 2008-03-03  Roderick Colenbrander <thunderbird2k@gmx.net>
654         * dlls/winex11.drv/opengl.c:
655         wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
657 2008-03-03  Andrew Talbot <andrew.talbot@talbotville.com>
659         * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
660           dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
661         kernel32: Assign to structs instead of using memcpy.
663 2008-03-03  Peter Oberndorfer <kumbayo84@arcor.de>
665         * programs/cmdlgtst/cmdlgtst.c:
666         cmdlgtst: Remove unneeded DLGPROC casts.
668         * programs/wordpad/wordpad.c:
669         wordpad: Use correct prototype for dialog functions.
671 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
673         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
674         d3d9: Remove D3D9GetSWInfo.
676         * dlls/d3d9/d3d9.spec:
677         d3d9: Reorder the spec file.
679 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
681         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
682           dlls/d3d9/tests/d3d9ex.c:
683         d3d9: Implement Direct3DCreate9Ex + tests.
685         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
686           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
687           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
688           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
689           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
690           dlls/d3d9/volumetexture.c:
691         d3d9: IDirect3DDevice9Ex stub.
693         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
694         d3d9: Add an IDirect3D9Ex stub.
696         * dlls/ddraw/device.c:
697         ddraw: Catch No-op SetRenderTarget operations.
699 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
701         * dlls/wined3d/directx.c:
702         wined3d: Call fixup_extensions before destroying the fake context.
704 2008-03-03  Jacek Caban <jacek@codeweavers.com>
706         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
707           dlls/wininet/internet.h:
708         wininet: Moved InternetReadFileExA to vtbl.
710 2008-03-03  Alexandre Julliard <julliard@winehq.org>
712         * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
713         Replace some instances of LoadStringA by LoadStringW.
715         * dlls/user32/resource.c, dlls/user32/tests/resource.c:
716         user32: Reimplement LoadStringA to avoid memory allocations and to pass
717         the tests.
719 2008-03-02  Christopher Berner <raccoonone@procyongames.com>
721         * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
722         user32/tests: Conformance tests for LoadStringW and LoadStringA.
724 2008-03-03  Alexandre Julliard <julliard@winehq.org>
726         * server/window.c:
727         server: Invalidate the newly exposed child region on the parent too if it
728         doesn't clip children.
730         * dlls/user32/tests/msg.c:
731         user32/tests: Skip tests instead of crashing if global hook cannot be set.
733 2008-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
735         * fonts/tahoma.sfd:
736         fonts: Add small cyrillic glyphs to tahoma.sfd.
738 2008-03-03  Paul Vriens <paul.vriens.wine@gmail.com>
740         * dlls/advapi32/tests/security.c:
741         advapi32/tests: Skip not available functions.
743 2008-03-03  Alexandre Julliard <julliard@winehq.org>
745         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
746           dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
747           include/wine/winbase16.h, tools/make_makefiles:
748         kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
749         Based on a patch by Dmitry Timoshkov.
751         * tools/winebuild/main.c, tools/winebuild/spec16.c:
752         winebuild: Add support for 16-bit exe modules.
754         * dlls/Makedll.rules.in, dlls/Makefile.in:
755         dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
757 2008-03-03  Jacek Caban <jacek@codeweavers.com>
759         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
760           dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
761           dlls/mshtml/tests/dom.c:
762         mshtml: Added IHTMLScriptElement stub implementation.
764 2008-02-24  Nathan Beckmann <nathan.beckmann@gmail.com>
766         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
767           dlls/gdiplus/tests/image.c:
768         gdiplus: Implement GdipLoadImageFromFile.
770         * dlls/gdiplus/tests/image.c:
771         gdiplus: Add tests for GdipCreateBitmapFromFile.
773         * dlls/gdiplus/image.c:
774         gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
776 2008-03-03  Alexandre Julliard <julliard@winehq.org>
778         * programs/regedit/regproc.c:
779         regedit: Include the terminating null in string lengths.
781 2008-03-02  Francois Gouget <fgouget@free.fr>
783         * dlls/winmm/tests/mmio.c:
784         winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
786 2008-03-01  Francois Gouget <fgouget@free.fr>
788         * configure, configure.ac, dlls/d3drm/tests/vector.c,
789           dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
790           dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
791           dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
792         Assorted spelling, punctuation and case fixes.
794         * dlls/wininet/tests/ftp.c:
795         wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
796         and skip some tests.
798         * dlls/wintrust/tests/asn.c:
799         wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
800         them dynamically and skip some tests.
802         * dlls/gdiplus/tests/image.c:
803         gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
805         * dlls/gdi32/tests/font.c:
806         gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
808 2008-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
810         * dlls/wined3d/utils.c:
811         wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
813 2008-03-02  Jacek Caban <jacek@codeweavers.com>
815         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
816         wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
818         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
819         wininet: Move FTP structs and functions declarations from internet.h.
821         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
822           dlls/wininet/internet.h:
823         wininet: Move InternetReadFile to vtbl.
825         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
826         wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
828         * dlls/wininet/tests/internet.c:
829         wininet: Fixed some tests.
831         * include/mshtmdid.h, include/mshtml.idl:
832         mshtml.idl: Added IHTMLScriptElement declaration.
834 2008-03-02  Dmitry Timoshkov <dmitry@codeweavers.com>
836         * fonts/tahoma.sfd:
837         fonts: Add capital cyrillic glyphs to tahoma.sfd.
839         * fonts/tahoma.sfd:
840         fonts: Change encoding of tahoma.sfd to unicode.
842 2008-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
844         * tools/wrc/parser.y:
845         wrc: Convert standard control classes names into ids also for UTF-8 resource
846         files.
848 2008-03-01  Marcus Meissner <marcus@jet.franken.de>
850         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
851         shlwapi: Handle buffer overflow on A->W converter.
853 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
855         * dlls/wined3d/surface_base.c:
856         wined3d: Catch NOP palette changes.
858 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
860         * include/d3d9.h, include/d3d9types.h:
861         include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
863 2008-02-22  Stefan Dösinger <stefan@codeweavers.com>
865         * dlls/d3d9/tests/device.c:
866         d3d9: Fix an ok line.
868 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
870         * dlls/wined3d/device.c, dlls/wined3d/query.c,
871           dlls/wined3d/wined3d_private.h:
872         wined3d: Give occlusion queries their own vtable.
874         * dlls/wined3d/device.c, dlls/wined3d/query.c,
875           dlls/wined3d/wined3d_private.h:
876         wined3d: Subclass queries.
878 2008-03-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
880         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
881         msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
883         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
884         msxml3: Implmented IXMLDOMCDATASection_get_data.
886         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
887         msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
889         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
890         msxml3: Implement IXMLDOMText_appendData.
892 2008-03-01  Alexandre Julliard <julliard@winehq.org>
894         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
895           dlls/winex11.drv/x11drv_main.c:
896         winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
898         * dlls/ntdll/loader.c:
899         ntdll: Only grab the loader lock once we actually call external functions.
901 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
903         * dlls/kernel32/volume.c:
904         kernel32: Fix GetVolumeInformation for fat32 partitions.
906 2008-02-28  Jon Yang <jyang08@ucla.edu>
908         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
909         gdiplus: Implemented GdipDrawImageRectRectI.
911 2008-03-01  James Hawkins <jhawkins@codeweavers.com>
913         * dlls/msi/streams.c:
914         msi: Include query.h to pull in the definition of STREAMS_CreateView.
916         * include/msi.h:
917         msi: Add definitions for MsiEnumComponentCosts.
919         * dlls/msi/registry.c:
920         msi: Remove a pointless wrapper of RegCreateKey.
922 2008-02-29  James Hawkins <jhawkins@codeweavers.com>
924         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
925           dlls/msi/package.c, dlls/msi/record.c:
926         msi: Make local functions static.
928         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
929           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
930         msi: Implement the UILevel property of the Installer object.
932         * dlls/msi/where.c:
933         msi: Don't bail out if the row to modify is not found as not all modify commands
934         need the row.
936         * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
937           include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
938           tools/winedump/winedump.h:
939         janitorial: Remove links to any microsoft site.
941         * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
942           dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
943         janitorial: Remove links to any microsoft site.
945         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
946           dlls/user32/dde_client.c, dlls/user32/exticon.c,
947           dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
948           dlls/winex11.drv/xfont.c:
949         janitorial: Remove links to any microsoft site.
951         * dlls/dmime/performance.c, dlls/dmime/segment.c,
952           dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
953           dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
954           dlls/wined3d/vertexshader.c:
955         janitorial: Remove links to any microsoft site.
957         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
958           dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
959           dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
960           dlls/svrapi/svrapi_main.c:
961         janitorial: Remove links to any microsoft site.
963         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
964           dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
965           dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
966         janitorial: Remove links to any microsoft site.
968         * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
969           dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
970           dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
971           dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
972         janitorial: Remove links to any microsoft site.
974 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
976         * dlls/cfgmgr32/cfgmgr32.spec:
977         cfgmgr32: Forward some more functions to setupapi.
979         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
980           dlls/setupapi/stubs.c:
981         setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
983 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
985         * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
986         itss: Assign to structs instead of using memcpy.
988         * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
989           dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
990           dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
991         gdiplus: Assign to structs instead of using memcpy.
993         * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
994         dinput: Assign to structs instead of using memcpy.
996         * dlls/dbghelp/minidump.c:
997         dbghelp: Assign to struct instead of using memcpy.
999 2008-03-01  Alexandre Julliard <julliard@winehq.org>
1001         * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
1002           dlls/kernel32/task.c, dlls/kernel32/thread.c,
1003           dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
1004           dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
1005           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
1006           dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
1007           include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
1008         Get rid of the global thread.h header.
1010 2008-02-29  Alexandre Julliard <julliard@winehq.org>
1012         * dlls/msi/tests/automation.c:
1013         msi/tests: Replace a printf() by a trace().
1015 2008-02-20  Divan Burger <divan.burger@gmail.com>
1017         * dlls/user32/nonclient.c:
1018         user32: Correct the button sizes of the caption bar.
1020 2008-02-29  Rob Shearman <rob@codeweavers.com>
1022         * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
1023         gdi32: Move 16-bit printing functions to printdrv16.c.
1025 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
1027         * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
1028         comdlg32: Assign to structs instead of using memcpy.
1030 2008-02-29  Hans Leidekker <hans@it.vu.nl>
1032         * dlls/mscms/profile.c:
1033         mscms: Create a copy of memory based profiles.
1035 2008-02-29  Royal Chan <chanroyal@gmail.com>
1037         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1038           dlls/gdiplus/tests/graphics.c:
1039         gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
1041 2008-02-29  Jacek Caban <jacek@codeweavers.com>
1043         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
1044         urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
1045         (current IE doesn't call it).
1047         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1048           dlls/wininet/internet.h:
1049         wininet: Move InternetQueryDataAvailable to vtbl.
1051 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1053         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
1054         msxml3: Implemented IXMLDOMText substringData.
1056 2008-02-29  Alexandre Julliard <julliard@winehq.org>
1058         * dlls/kernel32/fiber.c:
1059         kernel32: Implement the fiber local storage functions.
1061         * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
1062         ntdll: Added definitions and structures for fiber local storage.
1064         * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
1065           tools/make_makefiles:
1066         user32: Moved win.h to the user32 directory.
1068         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
1069           dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
1070           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
1071         winex11: Avoid depending on win.h.
1073         * dlls/winex11.drv/winpos.c:
1074         winex11: Avoid accessing the internals of the window structure in the
1075         Map/UnmapNotify handlers.
1077 2008-02-27  Jon Yang <jyang08@ucla.edu>
1079         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
1080           dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
1081         gdiplus: Implemented and tested GdipGetImageDimension().
1083 2008-02-28  Detlef Riekenberg <wine.dev@web.de>
1085         * dlls/winspool.drv/info.c:
1086         winspool: Implement Level 9 for GetPrinter.
1088 2008-02-29  Rob Shearman <rob@codeweavers.com>
1090         * dlls/inetcomm/mimeole.c:
1091         inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
1092         memory.
1094         * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
1095           dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
1096           dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
1097           dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
1098           dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
1099           dlls/tapi32/assisted.c:
1100         Include config.h and wine/port.h in files that use snprintf.
1102         * dlls/quartz/filtermapper.c:
1103         quartz: Don't assume that strlenW of a constant string can be determined at
1104         compile time.
1105         Use sizeof instead to calculate the size of wszKeyName in
1106         FilterMapper2_CreateCategory.
1108         * dlls/kernel32/utthunk.c:
1109         kernel32: Fix typo in UTUnRegister.
1111         * dlls/kernel32/resource.c:
1112         kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
1114         * dlls/dxdiagn/provider.c:
1115         dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
1116         to in DXDiag_AddFileDescContainer.
1118         * dlls/msisys.ocx/msisys.c:
1119         msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
1120         the headers.
1122 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1124         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
1125         msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
1127 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
1129         * dlls/hlink/link.c:
1130         hlink: Assign to struct instead of using memcpy.
1132         * dlls/imm32/imm.c:
1133         imm32: Assign to structs instead of using memcpy.
1135         * dlls/hid/main.c:
1136         hid: Assign to struct instead of using memcpy.
1138 2008-02-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1140         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
1141           programs/secedit/Makefile.in, programs/secedit/main.c:
1142         programs: Add a stubbed out secedit.exe.
1144 2008-02-29  Dmitry Timoshkov <dmitry@codeweavers.com>
1146         * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
1147           include/winnt.h:
1148         kernel32: Add stubs for fiber local storage APIs.
1150 2008-02-28  Roy Shea <roy@cs.hmc.edu>
1152         * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
1153         qmgr: Implement job lists for IBackgroundCopyManager.
1155         * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
1156         qmgr: Implement IBackgroundCopyFile_GetProgress.
1158         * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
1159         qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
1161         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
1162         qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
1164 2008-02-28  Dan Hipschman <dsh@linux.ucla.edu>
1166         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
1167         qmgr: Implement IEnumBackgroundCopyFiles_Next.
1169 2008-02-28  Jason Green <jave27@gmail.com>
1171         * dlls/d3d9/tests/texture.c:
1172         d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
1173         are mutually exlusive.
1175 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
1177         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
1178         wined3d: Remove VBFLAG_LOAD.
1180 2008-02-28  Alexandre Julliard <julliard@winehq.org>
1182         * dlls/winex11.drv/event.c:
1183         winex11: Get rid of direct accesses to the window structure in the drag&drop
1184         code.
1186 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
1188         * dlls/wintrust/tests/crypt.c:
1189         wintrust/tests: Add a few tests.
1191         * dlls/wintrust/tests/register.c:
1192         wintrust/tests: W2K and XP-SP1 don't set last error.
1194 2008-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
1196         * programs/net/rsrc.rc:
1197         net: Add Polish translation to rsrc.rc.
1199         * dlls/shell32/shell32_Pl.rc:
1200         shell32: Fixes in Polish translation.
1202         * programs/winefile/winefile.c:
1203         winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
1205 2008-02-28  Alexandre Julliard <julliard@winehq.org>
1207         * dlls/winmm/tests/wave.c:
1208         winmm/tests: Make sure the callback thread has a message queue.
1210         * dlls/user32/tests/win.c:
1211         user32/tests: Flush events after showing/hiding a window to avoid z-order
1212         race conditions.
1214         * dlls/user32/winpos.c:
1215         user32: Hide the icon title when hiding a window.
1217         * dlls/user32/driver.c, dlls/user32/user32.spec,
1218           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
1219           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
1220           dlls/winex11.drv/winpos.c, include/win.h:
1221         user32: Moved the ShowWindow implementation from winex11 back to user32.
1223         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1224           dlls/winex11.drv/x11drv.h:
1225         winex11: Merge the iconification support into the SetWindowPos driver backend.
1227 2008-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1229         * dlls/winex11.drv/window.c:
1230         winex11: Add a workaround for Metacity being too strict and disabling fullscreen
1231         support for not resizable windows.
1233 2008-02-28  Hans Leidekker <hans@it.vu.nl>
1235         * dlls/mscms/handle.c, dlls/mscms/profile.c:
1236         mscms: Avoid closing a random file when destroying a memory based profile.
1238 2008-02-28  Jacek Caban <jacek@codeweavers.com>
1240         * dlls/mshtml/nsio.c:
1241         mshtml: Added nsIURI::Equals implementation on URIs without necko interface
1242         associated.
1244         * dlls/mshtml/nsio.c:
1245         mshtml: Added nsIURI::Clone implementation on URIs without necko interface
1246         associated.
1248 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
1250         * dlls/rpcrt4/tests/server.c:
1251         rpcrt4/tests: Make tests run on win9x/NT4 again.
1253 2008-02-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1255         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
1256         msxml3: Implement IXMLDOMComment_get_data.
1258         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
1259         msxml3: Implement IXMLDOMText_get_data.
1261         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1262         msxml3: Implement IXMLDOMComment_get_nodeValue.
1264 2008-02-27  Roy Shea <roy@cs.hmc.edu>
1266         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
1267           dlls/qmgr/tests/enum_files.c:
1268         qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
1270         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
1271         qmgr: Implement IBackgroundCopyJob_EnumFiles.
1273 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
1275         * dlls/msi/dialog.c:
1276         msi: Update controls based on a property when that property changes.
1278         * dlls/msi/cond.y, dlls/msi/tests/package.c:
1279         msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
1280         return MSICONDITION_FALSE.
1282 2008-02-22  Marcus Meissner <marcus@jet.franken.de>
1284         * dlls/msi/msi.c:
1285         msi: Initialize type (Coverity).
1287 2008-02-28  Alexandre Julliard <julliard@winehq.org>
1289         * server/change.c:
1290         server: Unlink remaining children inodes when deleting the parent.
1292 2008-02-27  Andrew Talbot <andrew.talbot@talbotville.com>
1294         * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
1295           dlls/gdi32/pen.c:
1296         gdi32: Assign to structs instead of using memcpy.
1298 2008-02-27  Rob Shearman <rob@codeweavers.com>
1300         * dlls/rpcrt4/tests/rpc.c:
1301         rpcrt4: Add tests for RpcStringBindingParseA.
1303         * dlls/rpcrt4/rpc_binding.c:
1304         rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
1306         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
1307         dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
1308         the former is more portable.
1310         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
1311         dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
1312         fields directly.
1314 2008-02-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
1316         * programs/net/Pl.rc:
1317         net: Add Polish translation.
1319         * programs/wordpad/wordpad.c:
1320         wordpad: Always use RB_GETBARHEIGHT.
1322         * dlls/comctl32/rebar.c:
1323         comctl32: rebar: Don't assume the first band is visible.
1324         The code required that a row started with a visible band. However this
1325         was not met if the first band of the rebar was hidden. The new code
1326         should fix this case. I've also made it explicit in the comments that
1327         the functions require the first band to be visible and renamed
1328         next_band, prev_band to next_visible and prev_visible to make it clear
1329         what these functions do.
1331         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
1332         comctl32: rebar: To check if an image is present iImage should be compared to -1
1333         (with testcase).
1335         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
1336         comctl32: rebar: Image height should be taken into account when computing the
1337         band height.
1339 2008-02-27  Jacek Caban <jacek@codeweavers.com>
1341         * dlls/shdocvw/navigate.c:
1342         shdocvw: Guess URL scheme if not available.
1344         * dlls/shdocvw/shdocvw.inf:
1345         shdocvw: Register default URL prefixes.
1347         * dlls/shlwapi/tests/path.c:
1348         shlwapi: Added more tests.
1350         * dlls/shlwapi/url.c:
1351         shlwapi: Added TRACEs to PathIsURL.
1353         * dlls/shlwapi/url.c:
1354         shlwapi: Store rekistry key name in unicode to avoid conversion.
1356         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
1357         wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
1359         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1360           dlls/wininet/internet.h:
1361         wininet: Moved InternetFindNextFileW implementation to vtbl.
1363 2008-02-27  Huw Davies <huw@codeweavers.com>
1365         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
1366         gdi32: Add a partial implementation of GdiRealizationInfo.
1368 2008-02-27  Rob Shearman <rob@codeweavers.com>
1370         * dlls/oleaut32/olefont.c:
1371         oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
1373         * dlls/oleaut32/olefont.c:
1374         oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
1375         environments.
1377         * dlls/oleaut32/olefont.c:
1378         oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
1379         It returns an INT, which is quite different to an HRESULT.
1381         * dlls/msi/format.c:
1382         msi: Fix buffer size calculation in build_default_format.
1384         * dlls/msi/database.c:
1385         msi: Fix the buffer size calculation in msi_build_createsql_prelude.
1387 2008-02-27  Hans Leidekker <hans@it.vu.nl>
1389         * dlls/gdi32/icm.c:
1390         gdi32: Return registered monitor profile from GetICMProfile.
1392 2008-02-27  Alexandre Julliard <julliard@winehq.org>
1394         * dlls/winex11.drv/winpos.c:
1395         winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
1396         events.
1398         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
1399           dlls/winex11.drv/x11drv.h:
1400         winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
1401         are withdrawn before mapping them again.
1403         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
1404           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
1405         winex11: Added tracking of the WM_STATE window property.
1407         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
1408         winex11: Clear the NET_WM_STATE status when a window is withdrawn.
1409         Change WM_STATE to NET_WM_STATE in variable and function names to
1410         avoid confusion with the ICCCM WM_STATE property.
1412         * dlls/mscms/tests/profile.c:
1413         mscms/tests: The tests shouldn't fail if we have some ICM files.
1415 2008-02-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1417         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
1418         msvcrt: Implement wcscpy_s.
1420 2008-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
1422         * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
1423         kernel32: Return upper cased drive letters in paths, some applications depend
1424         on it.
1426 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
1428         * dlls/msi/suminfo.c:
1429         msi: Change the property variant if the types don't match.
1431         * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
1432           dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
1433           include/propvarutil.h:
1434         propsys: Add an initial implementation of PropVariantChangeType.
1436 2008-02-26  Roy Shea <roy@cs.hmc.edu>
1438         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
1439         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
1441         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
1442           dlls/qmgr/tests/job.c:
1443         qmgr: Implement IBackgroundCopyJob_AddFile.
1445         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
1446         qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
1448 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1450         * dlls/comdlg32/printdlg.c:
1451         comdlg32: PrintDlgW: Remove incorrect FIXME.
1453 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
1455         * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
1456         wined3d: Improved CheckDeviceType.
1458 2008-02-27  Alexandre Julliard <julliard@winehq.org>
1460         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
1461         msvcrt: Use the correct msvcrt defines for errno values.
1463         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
1464         msvcrt: Fix incorrect uses of msvcrt_set_errno.
1466 2008-02-27  Paul Vriens <paul.vriens.wine@gmail.com>
1468         * dlls/msi/tests/install.c:
1469         msi/tests: Fix test that depends on the order of the files in a directory.
1471 2008-02-26  Detlef Riekenberg <wine.dev@web.de>
1473         * dlls/winspool.drv/info.c:
1474         winspool: Implement Level 6 + 7 for GetPrinter.
1476         * include/winspool.h:
1477         include/winspool: Add defines for dwAction.
1479 2008-02-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
1481         * dlls/comctl32/rebar.c:
1482         comctl32: rebar: Code cleanup.
1484         * dlls/comctl32/rebar.c:
1485         comctl32: rebar: Add RBS_AUTOSIZE support.
1487         * dlls/comctl32/rebar.c:
1488         comctl32: rebar: Invalidate children in CalcHorz/VertBand.
1490         * dlls/comctl32/rebar.c:
1491         comctl32: rebar: An implementation of RB_SIZETORECT.
1493 2008-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1495         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
1496         shlwapi: Don't add a trailing slash in the case that nothing has to be appended
1497         to relative, with testcase.
1499 2008-02-26  Andrew Talbot <andrew.talbot@talbotville.com>
1501         * dlls/dpnet/address.c:
1502         dpnet: Assign to structs instead of using memcpy.
1504         * dlls/dswave/dswave.c:
1505         dswave: Assign to structs instead of using memcpy.
1507         * dlls/dplayx/dplay.c:
1508         dplayx: Assign to struct instead of using memcpy.
1510 2008-02-26  Jacek Caban <jacek@codeweavers.com>
1512         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1513           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
1514           dlls/wininet/tests/internet.c:
1515         wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
1516         implementation.
1518         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1519           dlls/wininet/internet.h:
1520         wininet: Use vtbl in InternetWriteFile implementation.
1522         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1523           dlls/wininet/internet.h:
1524         wininet: Moved close_connection to vtbl.
1526         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1527           dlls/wininet/internet.h:
1528         wininet: Moved handle destructor to vtbl.
1530         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
1531         wininet: Fixed version returned by INTERNET_OPTION_VERSION.
1533         * include/urlmon.idl:
1534         urlmon.idl: Added IInternet declaration.
1536 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1538         * dlls/wininet/http.c:
1539         wininet: Fix retrieving raw headers.
1541 2008-02-26  Rob Shearman <rob@codeweavers.com>
1543         * dlls/urlmon/regsvr.c:
1544         urlmon: Don't use typeof as it's not portable.
1546         * dlls/shdocvw/factory.c:
1547         shdocvw: Don't use typeof as it's not portable.
1549         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
1550         mshtml: Don't use typeof as it's not portable.
1552         * dlls/msimtf/main.c:
1553         msimtf: Don't use typeof as it's not portable.
1555         * dlls/itss/itss.c:
1556         itss: Don't use typeof as it's not portable.
1558         * dlls/dsound/regsvr.c:
1559         dsound: Don't use typeof as it's not portable.
1561         * dlls/ddraw/regsvr.c:
1562         ddraw: Don't use typeof as it's not portable.
1564 2008-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
1566         * dlls/msi/tests/install.c:
1567         msi/tests: Skip tests that contain functions that are not available.
1569         * dlls/msi/tests/source.c:
1570         msi/tests: Skip tests for functions that are not available.
1572         * dlls/msi/tests/source.c:
1573         msi/tests: Make sure tests will run on Win9x and NT.
1575         * dlls/gdi32/tests/icm.c:
1576         gdi32/tests: Skip a test as it crashes on Vista.
1578         * dlls/gdi32/tests/icm.c:
1579         gdi32/tests: Skip functions that are available but not implemented.
1581         * dlls/kernel32/tests/version.c:
1582         kernel32/tests: Win9x doesn't change last error.
1584 2008-02-26  Aric Stewart <aric@codeweavers.com>
1586         * dlls/imm32/imm.c:
1587         imm32: Correct offset of text in default IME window when using not default
1588         window position.
1590 2008-02-26  Francois Gouget <fgouget@free.fr>
1592         * dlls/shell32/tests/shelllink.c:
1593         shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
1595         * dlls/opengl32/tests/opengl.c:
1596         opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
1598         * dlls/msxml3/node.c:
1599         msxml3: Add a trailing '\n' to a Wine trace.
1601         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
1602           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
1603           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
1604           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
1605           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
1606           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
1607         d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
1609 2008-02-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1611         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
1612         msxml3: Implement IXMLDOMCDATASection_get_length.
1614         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
1615         msxml3: Implement IXMLDOMComment_get_length.
1617 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1619         * dlls/comdlg32/printdlg.c:
1620         commdlg: PrintDlg16: Handle print quality combobox.
1622 2008-02-25  Roy Shea <roy@cs.hmc.edu>
1624         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
1625         qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
1627         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
1628         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
1630         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
1631         qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
1633         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
1634         qmgr: Implement IBackgroundCopyJob_GetType with test.
1636 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
1638         * dlls/wined3d/vertexbuffer.c:
1639         wined3d: Mark a vertex buffer dirty after VBO creation.
1641         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
1642         wined3d: Move the dummy texture creation to the device.
1644 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
1646         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1647           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1648           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
1649         wined3d: Move shader model private data into its own structure.
1651 2008-02-13  Stefan Dösinger <stefan@codeweavers.com>
1653         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1654         wined3d: Add GL_APPLE_float_pixels.
1656 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
1658         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1659           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
1660           include/wine/wined3d_interface.h:
1661         wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
1663 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
1665         * dlls/wined3d/directx.c:
1666         wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
1668 2008-02-25  Chris Robinson <chris.kcat@gmail.com>
1670         * dlls/winex11.drv/opengl.c:
1671         winex11: Fix wglCopyContext case where GLX contexts are missing.
1673 2008-02-25  Royal Chan <chanroyal@gmail.com>
1675         * dlls/gdiplus/tests/graphics.c:
1676         gdiplus: Added conformance tests for GdipDrawLineI.
1678         * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
1679         gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
1680         of height and width.
1682         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1683           dlls/gdiplus/tests/graphics.c:
1684         diplus: Implemented GdipDrawArcI based on GdipDrawArc.
1686         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1687           dlls/gdiplus/tests/graphics.c:
1688         diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
1690 2008-02-26  Alexandre Julliard <julliard@winehq.org>
1692         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
1693         ole32: Added a CoGetContextToken stub.
1695 2008-02-26  Francois Gouget <fgouget@free.fr>
1697         * dlls/dinput/dinput_main.c:
1698         dinput: Fix compilation on systems that don't support nameless unions.
1700 2008-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
1702         * dlls/mscms/transform.c:
1703         mscms: Allow compilation without LCMS installed.
1705 2008-02-26  James Hawkins <jhawkins@codeweavers.com>
1707         * dlls/msi/files.c:
1708         msi: Search existing published sources if the media cannot be found.
1710         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
1711         msi: Allow setting a media disk as the last used source in the internal
1712         msi_set_last_used_source.
1714         * dlls/msi/action.c, dlls/msi/files.c:
1715         msi: Store the media type and set the last used source type accordingly.
1717         * dlls/msi/msi.c:
1718         msi: Read the source list properties from the user-unmanaged context.
1720         * dlls/msi/action.c:
1721         msi: Read the disk prompt source list property from the user-unmanaged context.
1723         * dlls/msi/files.c:
1724         msi: Remove setting a source list property that's in the wrong place.
1726         * dlls/msi/files.c:
1727         msi: Publish source information in the user-unmanaged context.
1729 2008-02-25  James Hawkins <jhawkins@codeweavers.com>
1731         * dlls/msi/tests/source.c:
1732         msi: Add tests for MsiSourceListEnumMediaDisks.
1734         * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
1735         msi: Implement MsiSourceListEnumMediaDisks.
1737         * dlls/msi/format.c:
1738         msi: Fix skipping a NULL record.
1740 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1742         * dlls/wininet/internet.c:
1743         wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
1745 2008-02-25  Andrew Talbot <andrew.talbot@talbotville.com>
1747         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
1748           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
1749           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
1750           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
1751         dmstyle: Assign to structs instead of using memcpy.
1753         * dlls/dmusic/collection.c, dlls/dmusic/port.c:
1754         dmusic: Assign to structs instead of using memcpy.
1756         * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
1757         dmscript: Assign to structs instead of using memcpy.
1759 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
1761         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
1762         setupapi/devinst: Struct size passed needs to be exact.
1764 2008-02-24  Hans Leidekker <hans@it.vu.nl>
1766         * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
1767           dlls/mscms/transform.c:
1768         mscms: Implement TranslateColors and improve the other transformation functions.
1770 2008-02-23  Hans Leidekker <hans@it.vu.nl>
1772         * tools/wineprefixcreate.in:
1773         wineprefixcreate: Create the color directory.
1775 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
1777         * dlls/opengl32/tests/opengl.c:
1778         wgl: Add a test case for wglCreateContext.
1780 2008-02-22  Roy Shea <roy@cs.hmc.edu>
1782         * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
1783         qmgr: Implement IBackgroundCopyJob_GetId with test.
1785         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
1786           dlls/qmgr/tests/qmgr.c:
1787         qmgr: Implement IBackgroundCopyManager_CreateJob with test.
1789         * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
1790         qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
1791         the rest of the methods.
1793 2008-02-25  Günther Brammer <GBrammer@gmx.de>
1795         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
1796         ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
1798 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
1800         * dlls/version/tests/info.c:
1801         version/tests: Win98, NT4 and W2K return different errors.
1803         * dlls/advapi32/tests/registry.c:
1804         advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
1806 2008-02-25  Rob Shearman <rob@codeweavers.com>
1808         * dlls/ole32/ole2.c:
1809         ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
1811         * dlls/imm32/imm.c:
1812         imm32: Destroy the data of the context passed into ImmDestroyContext,  not
1813         the data in the root context.
1815 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
1817         * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
1818         msi/tests: Make tests run on win9x/NT4 again.
1820 2008-02-25  Alexandre Julliard <julliard@winehq.org>
1822         * dlls/ntdll/actctx.c:
1823         ntdll: Add an exception handler around check_actctx to catch bad handles.
1825         * dlls/winex11.drv/window.c:
1826         winex11: Use the same full screen test in is_window_managed and update_wm_states.
1828         * dlls/winex11.drv/window.c:
1829         winex11: Get rid of the visual id property, we are using the default now.
1831         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
1832           dlls/user32/painting.c, dlls/user32/tests/dce.c,
1833           dlls/user32/user32.spec, dlls/user32/user_private.h,
1834           dlls/user32/win.c, dlls/user32/winpos.c,
1835           dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
1836           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
1837           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
1838           dlls/winex11.drv/x11drv.h, include/win.h:
1839         user32: Moved the DCE support from winex11 back to user32.
1840         Window and class DCEs are now allocated lazily.
1842         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
1843           include/win.h:
1844         user32: Simplify the window structure creation. Get rid of the unused clsStyle
1845         field.
1847 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1849         * dlls/msxml3/tests/domdoc.c:
1850         msxml3: Tests for put_data.
1852 2008-02-25  Alexandre Julliard <julliard@winehq.org>
1854         * include/xmldom.idl:
1855         include: Fixed definition of IXMLDOMComment interface.
1857 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1859         * dlls/msxml3/comment.c:
1860         msxml3: Implement IXMLDOMComment put_data.
1862         * dlls/msxml3/text.c:
1863         msxml3: Implement IXMLDOMText put_data.
1865         * dlls/msxml3/pi.c:
1866         msxml3: Implement IXMLDOMProcessingInstruction put_data.
1868         * dlls/msxml3/cdata.c:
1869         msxml3: Implement IXMLDOMCDATASection put_data.
1871         * dlls/msxml3/node.c:
1872         msxml3: Implement IXMLDOMNode put_nodeValue.
1874 2008-02-25  Alexandre Julliard <julliard@winehq.org>
1876         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
1877         winex11: Correctly initialize the cursor in a newly-created thread.
1879 2008-02-25  Rob Shearman <rob@codeweavers.com>
1881         * dlls/netapi32/tests/wksta.c:
1882         netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
1883         in init_wksta_tests.
1885         * dlls/user32/tests/class.c:
1886         user32: Fix the number of characters passed to GetClassNameW in ClassTest.
1888         * dlls/kernel32/tests/atom.c:
1889         kernel32: Fix the number of characters passed to GetAtomNameW in
1890         test_local_get_atom_name.
1892         * dlls/shell32/shlexec.c:
1893         shell32: Fix the character count passed to SearchPathW in SHELL_execute.
1895         * dlls/dinput/keyboard.c:
1896         dinput: Fix character count passed to GetKeyNameTextW in
1897         SysKeyboardWImpl_GetObjectInfo.
1899         * dlls/avifil32/api.c:
1900         avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
1901         and AVISaveOptionsUpdate.
1903         * dlls/winspool.drv/info.c:
1904         winspool.drv: Fix the character count passed into RegEnumKeyExW in
1905         get_local_monitors.
1906         len is used in RegEnumKeyExW and this takes a character count for the
1907         key argument, not a byte count.
1909         * dlls/mciavi32/info.c:
1910         mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
1911         The number of remaining characters should be passed in, not the total
1912         buffer size.
1914         * programs/explorer/explorer.c:
1915         explorer: Clean up after CreateProcess in WinMain.
1917         * programs/wineboot/wineboot.c:
1918         wineboot: Fix the character count passed to RegEnumKeyW in start_services.
1920         * programs/wineboot/wineboot.c:
1921         wineboot: Fix thread handle leak in runCmd.
1923         * programs/cmd/batch.c:
1924         cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
1926         * programs/cmd/batch.c:
1927         cmd: Fix loop termination check in WCMD_batch.
1929         * dlls/comctl32/rebar.c:
1930         comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
1931         In the case where an hdc is passed in via the wParam, ps.fErase could be
1932         uninitialised. Fix this by rearranging the code so that ps is only used
1933         when an hdc isn't passed in.
1935         * dlls/comdlg32/filedlg.c:
1936         comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
1937         FILEDLG95_InitControls.
1938         COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
1940         * dlls/avicap32/avicap32_main.c:
1941         avicap32: Fix the type of retval in capGetDriverDescriptionA.
1943 2008-02-23  Rob Shearman <rob@codeweavers.com>
1945         * dlls/rpcrt4/rpc_transport.c:
1946         rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
1947         for Windows.
1949 2008-02-23  Stefan Leichter <Stefan.Leichter@camline.com>
1951         * dlls/user32/input.c, dlls/user32/user32.spec:
1952         user32: Added stub for GetMouseMovePointsEx.
1954         * dlls/user32/tests/input.c:
1955         user32: Fix a test of GetMouseMovePointsEx.
1957 2008-02-23  Andrew Talbot <andrew.talbot@talbotville.com>
1959         * dlls/dmloader/container.c, dlls/dmloader/loader.c:
1960         dmloader: Assign to structs instead of using memcpy.
1962         * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
1963           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
1964           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
1965           dlls/dmime/wavetrack.c:
1966         dmime: Assign to structs instead of using memcpy.
1968         * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
1969           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
1970           dlls/dmime/performance.c:
1971         dmime: Assign to structs instead of using memcpy.
1973         * dlls/dmband/bandtrack.c:
1974         dmband: Assign to struct instead of using memcpy.
1976 2008-02-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
1978         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
1979         comctl32: datetime: Support literals in apostrophes.
1981 2008-02-22  Anatoly Lyutin <vostok@etersoft.ru>
1983         * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
1984         user32: Fix return value in ShowScrollBar according with test.
1986         * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
1987         user32: Added some tests for scrollbar.
1989 2008-02-24  Alexander Dorofeyev <alexd4@inbox.lv>
1991         * dlls/d3d8/tests/visual.c:
1992         d3d8/tests: Add a P8 texture test.
1994 2008-02-24  Gerald Pfeifer <gerald@pfeifer.com>
1996         * dlls/d3dx8/math.c:
1997         d3dx8: Simplify D3DXMatrixInverse().
1999 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
2001         * dlls/d3d9/tests/visual.c:
2002         d3d9: Fix a ok line.
2004         * dlls/d3d9/tests/visual.c:
2005         d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
2007         * dlls/d3d9/tests/visual.c:
2008         d3d9: Add a non-shader reversed fog test.
2010 2008-02-24  James Hawkins <jhawkins@codeweavers.com>
2012         * dlls/msi/action.c:
2013         msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
2014         action.
2016         * dlls/msi/source.c:
2017         msi: Simplify MsiSourceListAddMediaDisk.
2019         * dlls/msi/source.c:
2020         msi: Remove invalid fixmes.
2022         * dlls/msi/source.c, dlls/msi/tests/source.c:
2023         msi: Return the result of the call to OpenSourceKey.
2025         * dlls/msi/source.c, dlls/msi/tests/source.c:
2026         msi: Validate the parameters of MsiSourceListAddMediaDisk.
2028         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
2029           dlls/msi/tests/source.c:
2030         msi: Add tests for MsiSourceListAddMediaDisk.
2032         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
2033         msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
2035         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
2036         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
2038         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
2039         msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
2041         * dlls/msi/source.c:
2042         msi: Simplify the check for a valid product code.
2044         * dlls/msi/tests/source.c:
2045         msi: Add more tests for MsiSourceListGetInfo.
2047 2008-02-24  Jacek Caban <jacek@codeweavers.com>
2049         * dlls/mshtml/htmlbody.c:
2050         mshtml: Added IHTMLBodyElement::aLink implementation.
2052         * dlls/mshtml/htmlbody.c:
2053         mshtml: Added IHTMLBodyElement::vLink implementation.
2055         * dlls/mshtml/htmlbody.c:
2056         mshtml: Added IHTMLBodyElement::get_link implementation.
2058         * dlls/mshtml/htmlbody.c:
2059         mshtml: Added IHTMLBodyElement::put_link implementation.
2061 2008-02-24  Steven Edwards <steven@codeweavers.com>
2063         * programs/winecfg/x11drvdlg.c:
2064         winecfg: Up the default desktop resolution to 800x600.
2066 2008-02-25  Alexandre Julliard <julliard@winehq.org>
2068         * dlls/qmgr/qmgr_main.c:
2069         qmgr: Ignore errors when registering the service.
2071 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
2073         * dlls/wined3d/context.c:
2074         wined3d: Request aux buffers when using backbuffer rendering.
2076         * dlls/winex11.drv/opengl.c:
2077         wgl: Add aux buffers support to DescribePixelFormat.
2079 2008-02-22  Roderick Colenbrander <thunderbird2k@gmx.net>
2081         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
2082           dlls/winex11.drv/x11drv_main.c:
2083         wgl: Remove unneeded opengl initialisation code at wine startup.
2085         * dlls/winex11.drv/opengl.c:
2086         wgl: Remove the pixel format limitation.
2088         * dlls/wined3d/context.c:
2089         wined3d: Request alpha in backbuffer mode, to work correctly with multiple
2090         opengl pixel formats.
2092 2008-02-22  Rob Shearman <rob@codeweavers.com>
2094         * dlls/comctl32/listview.c:
2095         comctl32: Rename the dwStyle and dwOldStyle variables in
2096         LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
2097         This also fixes local variable shadowing in the function, which should
2098         be avoided for purposes of code readability.
2100         * dlls/comctl32/propsheet.c:
2101         comctl32: Fix local variable shadowing in load_string by moving len to the
2102         block in which it is actually used.
2104         * dlls/comctl32/status.c:
2105         comctl32: Fix the signedness of i, oldNumParts and nTipCount in
2106         STATUSBAR_SetParts.
2108         * dlls/shdocvw/shdocvw.inf:
2109         shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
2110         Windows, so we shouldn't set it either.
2112         * dlls/shdocvw/shdocvw.inf:
2113         shdocvw: Add more keys to the CLSID_Internet key.
2115         * dlls/shdocvw/shdocvw.inf:
2116         shdocvw: Fix quoting of double-quote in shdocvw.inf.
2118 2008-02-22  Hans Leidekker <hans@it.vu.nl>
2120         * dlls/mscms/profile.c:
2121         mscms: Assume read sharing when no sharing flags are specified in
2122         OpenColorProfile.
2124         * dlls/mscms/tests/profile.c:
2125         mscms: Add tests for AssociateColorProfileWithDevice and
2126         DisassociateColorProfileFromDevice.
2128         * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
2129         mscms: Implement AssociateColorProfileWithDevice and
2130         DisassociateColorProfileFromDevice.
2132 2008-02-22  Gerald Pfeifer <gerald@pfeifer.com>
2134         * tools/widl/parser.l:
2135         widl: Include <unistd.h> for prototype of unlink().
2137 2008-02-22  Jacek Caban <jacek@codeweavers.com>
2139         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
2140           dlls/shdocvw/webbrowser.c:
2141         shdocvw: Added WebBrowser::TheaterMode implementation.
2143         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2144         shdocvw: Silence more invalid QueryInterface FIXMEs.
2146         * dlls/shdocvw/tests/webbrowser.c:
2147         shdocvw: Added get_LocationURL implementation.
2149 2008-02-22  Alexandre Julliard <julliard@winehq.org>
2151         * ANNOUNCE, ChangeLog, VERSION, configure:
2152         Release 0.9.56.
2154 ----------------------------------------------------------------
2155 2008-02-22  Alexandre Julliard <julliard@winehq.org>
2157         * dlls/winex11.drv/window.c:
2158         winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
2160 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2162         * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
2163           include/Makefile.in, include/slerror.h, include/slpublic.h:
2164         slc: Added stub for SLGetWindowsInformationDWORD.
2166 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
2168         * dlls/msi/source.c:
2169         msi: Fix the size of the data sent in to RegSetValueExW.
2171 2008-02-22  Jacek Caban <jacek@codeweavers.com>
2173         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
2174           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
2175           dlls/browseui/progressdlg.c:
2176         browseui: Code clean up.
2178         * dlls/urlmon/binding.c:
2179         urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
2181         * dlls/urlmon/binding.c:
2182         urlmon: Correctly handle creating object failure.
2184 2008-02-21  Dan Hipschman <dsh@linux.ucla.edu>
2186         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2187           tools/widl/header.h, tools/widl/typegen.c:
2188         widl: Allow is_string_type to work for typedef'd types.
2190 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
2192         * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
2193         ddraw: Add yv12 detection support.
2195 2008-02-21  Frans Kool <Frans.Kool@gmail.com>
2197         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
2198         crypt32: Created Dutch translations.
2200 2008-02-21  Andrew Talbot <andrew.talbot@talbotville.com>
2202         * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
2203         dmband: Rename identifiers to remove false implications of type.
2205 2008-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2207         * dlls/advapi32/service.c:
2208         advapi: Check if service really exists before bombing out in CreateService.
2210 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
2212         * dlls/wined3d/surface.c:
2213         wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
2215         * dlls/wined3d/surface.c:
2216         wined3d: Unify p8 render target detection code.
2218         * dlls/wined3d/surface.c:
2219         wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
2220         it is a property of a device.
2222         * dlls/wined3d/surface.c:
2223         wined3d: Don't flush in D3D RealizePalette without a palette.
2225         * dlls/wined3d/surface_gdi.c:
2226         wined3d: Don't flush in GDI RealizePalette without a palette.
2228 2008-02-21  Stefan Leichter <Stefan.Leichter@camline.com>
2230         * dlls/user32/tests/input.c:
2231         user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
2233 2008-02-21  Rob Shearman <rob@codeweavers.com>
2235         * dlls/winex11.drv/dib.c:
2236         winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
2237         Sync the application's bits in SetDIBits if the input bits are in
2238         exactly the same format and the size of the image is small enough not to
2239         cause a performance hit (in case the application doesn't get ever access
2240         the bits directly).
2242         * dlls/gdi32/dib.c:
2243         gdi32: Optimise StretchBlt for the case where no stretching is being done and
2244         the whole image is being set.
2245         In this case, we can just call SetDIBits which is likely to be a lot faster.
2247 2008-02-22  Alexandre Julliard <julliard@winehq.org>
2249         * dlls/winex11.drv/window.c:
2250         winex11: Re-create the client window when setting the pixel format on a
2251         top-level window.
2253 2008-02-21  Alexandre Julliard <julliard@winehq.org>
2255         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
2256         winex11: Keep track of the window colormap and free it on destroy.
2258 2008-02-21  Aric Stewart <aric@codeweavers.com>
2260         * dlls/winecoreaudio.drv/audio.c:
2261         coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
2262         helps reduce audio corruption on buffer underflows.
2264 2008-02-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2266         * dlls/shdocvw/webbrowser.c:
2267         shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
2269 2008-02-21  Rob Shearman <rob@codeweavers.com>
2271         * dlls/winspool.drv/info.c:
2272         winspool: Fix the character count passed into RegEnumKeyExW in
2273         get_local_monitors.
2274         RegEnumKeyExW takes a character count for the key name, not a byte count.
2276         * dlls/winspool.drv/info.c:
2277         Revert "winspool: Fix character count passed to RegQueryValueExW in
2278         get_local_monitors".
2279         This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
2280         RegQueryValueExW takes a byte count, not a character count (spotted by
2281         Detlef Riekenberg).
2283         * dlls/dplayx/dplobby.c:
2284         dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
2285         IDirectPlayLobbyAImpl_EnumAddressTypes.
2286         Dereferencing a function pointer and checking it against NULL doesn't
2287         make any sense, so remove the checks.
2289         * dlls/dplayx/dplay.c:
2290         dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
2291         Dereferencing a function pointer and checking it against NULL doesn't
2292         make any sense, so remove the check.
2294         * dlls/dbghelp/module.c:
2295         dbghelp: Fix read beyond end of field in module_get_debug.
2297         * dlls/dbghelp/msc.c:
2298         dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
2300         * include/wine/exception.h:
2301         include: Include excpt.h from wine/exception.h.
2302         Some files use wine/exception.h without also including excpt.h, but
2303         excpt.h is needed when using native exception handling.
2305 2008-02-21  Huw Davies <huw@codeweavers.com>
2307         * dlls/user32/tests/dce.c:
2308         user32: Add a test for CS_OWNDC windows that are created invisible.
2310 2008-02-21  Alexandre Julliard <julliard@winehq.org>
2312         * dlls/winex11.drv/bitblt.c:
2313         winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
2315 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
2317         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
2318           dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
2319           dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
2320         Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
2322 2008-02-21  Jacek Caban <jacek@codeweavers.com>
2324         * dlls/urlmon/session.c:
2325         urlmon: Make session object thread safe.
2327         * dlls/urlmon/session.c:
2328         urlmon: Optimize get_protocol_info for urlmon protocols.
2330         * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
2331           dlls/urlmon/urlmon_main.h:
2332         urlmon: Optimize registering urlmon protocols.
2334 2008-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2336         * dlls/winex11.drv/bitblt.c:
2337         winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
2339 2008-02-20  Andrew Talbot <andrew.talbot@talbotville.com>
2341         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
2342           dlls/dmcompos/signposttrack.c:
2343         dmcompos: Assign to structs instead of using memcpy.
2345 2008-02-20  Rob Shearman <rob@codeweavers.com>
2347         * dlls/ntdll/heap.c:
2348         ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
2349         the whole block.
2350         Instead only clear the number of bytes requested and mark the remainder
2351         as uninitialised.
2353         * dlls/ntdll/heap.c:
2354         ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
2355         old block and the number of bytes used in the old block.
2357 2008-02-21  Alexandre Julliard <julliard@winehq.org>
2359         * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
2360           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
2361           dlls/winex11.drv/x11drv.h, server/window.c:
2362         winex11: Re-introduce a separate X11 window for the client area of top-level
2363         windows.
2365 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
2367         * dlls/msi/source.c, dlls/msi/tests/source.c:
2368         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
2370         * dlls/msi/source.c, dlls/msi/tests/source.c:
2371         msi: Allow enumerating the sources without querying the source name.
2373         * dlls/msi/action.c, dlls/msi/tests/install.c:
2374         msi: Publish a few SourceList properties.
2376         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
2377         msi: Implement MsiSourceListEnumSources.
2379 2008-02-20  Alexander Dorofeyev <alexd4@inbox.lv>
2381         * dlls/ddraw/tests/visual.c:
2382         ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
2384         * dlls/ddraw/texture.c:
2385         ddraw: Release interfaces when exiting with error.
2387 2008-02-20  Jacek Caban <jacek@codeweavers.com>
2389         * dlls/urlmon/tests/url.c:
2390         urlmon: Fixed crash on old IE.
2392         * dlls/mshtml/nsio.c:
2393         mshtml: Report true scheme for about:blank URL.
2395         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
2396         mshtml: Added nsINetUtil interface to nsIOService.
2398         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
2399         browseui: Code clean up.
2401 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
2403         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
2404           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
2405           programs/oleview/No.rc, programs/oleview/Pl.rc,
2406           programs/oleview/oleview.c, programs/oleview/resource.h:
2407         oleview: Move the TypeLib open dialog filter message into a resource.
2409         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
2410           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
2411           programs/oleview/No.rc, programs/oleview/Pl.rc:
2412         oleview: Add ellipsis to menu items that show dialogs.
2414         * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
2415         oleview: Add Polish translation.
2417 2008-02-20  Chris Robinson <chris.kcat@gmail.com>
2419         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
2420           dlls/winemp3.acm/mpglib.h:
2421         winemp3: Don't keep unused data buffered.
2423 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2425         * dlls/msxml3/nodelist.c:
2426         msxml3: Implement IDispatch for IXMLDOMNodeList.
2428 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2430         * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
2431         msxml3: Implement IDispatch for IXMLDOMImplementation.
2433         * dlls/msxml3/tests/domdoc.c:
2434         msxml3: Added PI tests.
2436         * dlls/msxml3/pi.c:
2437         msxml3: Implement get_data for PI Nodes.
2439         * dlls/msxml3/node.c:
2440         msxml3: Correct get_nodeValue for PI Nodes.
2442 2008-02-20  Alexandre Julliard <julliard@winehq.org>
2444         * dlls/user32/winpos.c:
2445         user32: Pass the modified SetWindowPos flags to the set_window_pos server
2446         request.
2448 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2450         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2451           dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
2452         slc: Initial stub DLL.
2454 2008-02-19  Andrew Riedi <andrewriedi@gmail.com>
2456         * dlls/user32/tests/cursoricon.c:
2457         user32: Test LoadImage() to load an icon as a cursor.
2459 2008-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
2461         * dlls/user32/tests/win.c:
2462         user32: Add a z-order test for owned popup windows.
2464 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2466         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2467         msxml3: Implement put_dataType.
2469 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2471         * dlls/msxml3/attribute.c:
2472         msxml3: Implemented IDispatch for IXMLDOMAttribute.
2474 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
2476         * dlls/msi/msi.spec, dlls/msi/source.c:
2477         msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
2478         MsiSourceListEnumSourcesW.
2480 2008-02-20  Michael Stefaniuc <mstefani@redhat.de>
2482         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
2483         gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
2484         EnumFontFamiliesExW().
2486 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
2488         * dlls/netapi32/wksta.c:
2489         netapi32: Added some return value checking.
2491 2008-02-19  Roderick Colenbrander <thunderbird2k@gmx.net>
2493         * dlls/wined3d/surface.c:
2494         wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
2496 2008-02-19  Andrew Talbot <andrew.talbot@talbotville.com>
2498         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
2499         dmband: Assign to struct instead of using memcpy.
2501 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
2503         * tools/winedump/lnk.c:
2504         winedump: Check return value of fetch_block (Coverity).
2506 2008-02-19  Detlef Riekenberg <wine.dev@web.de>
2508         * dlls/ddraw/tests/d3d.c:
2509         ddraw/tests: Avoid endless loop, when T&L is not supported.
2511 2008-02-19  Michael Stefaniuc <mstefani@redhat.de>
2513         * dlls/ddraw/texture.c:
2514         ddraw: Add missing unlock on error path. Found by Smatch.
2516 2008-02-11  Roy Shea <roy@cs.hmc.edu>
2518         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2519           dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
2520           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2521         qmgr: Add some tests.
2523         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
2524         qmgr: Add ServiceMain.
2526         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
2527           dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
2528           tools/wine.inf:
2529         qmgr: Implement DLL server registration.
2531 2008-02-16  Stefan Leichter <Stefan.Leichter@camline.com>
2533         * dlls/user32/tests/input.c, include/winuser.h:
2534         user32: Add some tests for GetMouseMovePointsEx.
2536 2008-02-17  Peter Oberndorfer <kumbayo84@arcor.de>
2538         * dlls/user32/nonclient.c:
2539         user32: Fix caption bar being drawn 1 pixel too high.
2541 2008-02-19  Alexandre Julliard <julliard@winehq.org>
2543         * dlls/uuid/uuid.c:
2544         uuid: Fixed the CLSID_Picture_EnhMetafile definition.
2546         * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
2547           dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
2548           dlls/uuid/uuid.c:
2549         uuid: Remove a few iids that don't belong here.
2551         * dlls/dxguid/dxguid.c:
2552         dxguid: Add a few more iids.
2554 2008-02-19  David Adam <david.adam.cnrs@gmail.com>
2556         * include/d3dx8math.h:
2557         d3dx8: Fix a typo in d3dx8math.h.
2559 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
2561         * dlls/msi/msi.c:
2562         msi: Remove unused parameter to msi_comp_find_prodcode().
2564         * dlls/msi/streams.c:
2565         msi: Adjust the signedness of three variables.
2567 2008-02-13  Lei Zhang <thestig@google.com>
2569         * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
2570           dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
2571         qedit: Add stub implementation of MediaDet.
2573         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2574           dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
2575           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2576         qedit: Add tests directory and a simple test.
2578         * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
2579           tools/wine.inf:
2580         qedit: Add MediaDet registration.
2581         Much of the code is from quartz.
2583         * include/qedit.idl:
2584         include: Add IMediaDet interface and MediaDet class.
2586         * include/qedit.idl:
2587         include: Add ISampleGrabber interface.
2589         * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
2590           include/qedit.idl:
2591         include: Generate qedit.h, add ISampleGrabberCB interface.
2593 2008-02-11  Lei Zhang <thestig@google.com>
2595         * dlls/qedit/Makefile.in, dlls/qedit/main.c:
2596         qedit: Add the DirectShow ClassFactory.
2598         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2599           dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
2600           dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
2601         qedit: Skeleton implementation of qedit.dll.
2603 2008-02-19  Alexandre Julliard <julliard@winehq.org>
2605         * server/fd.c:
2606         server: Don't access the process after send_client_fd as it may have been killed.
2608         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
2609           tools/widl/parser.l, tools/wrc/parser.l:
2610         Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
2611         instead.
2613 2008-02-18  Aric Stewart <aric@codeweavers.com>
2615         * dlls/gdi32/freetype.c:
2616         gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
2617         Sans Serif. Implement that for Japanese.
2619 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
2621         * dlls/d3d9/tests/visual.c:
2622         d3d9: Some Windows drivers do not like reversed fog.
2623         The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
2624         theory, but some Windows drivers do not like it. Since this test tests
2625         how fog is calculated with Vertex and Pixel shaders put the fog range in
2626         the normal order(start = 0.1, end = 0.9), this fixes a number of fog
2627         failures on ATI cards on Windows.
2629         * dlls/d3d9/tests/visual.c:
2630         d3d9: Do not expect consistent failures.
2631         The drivers for some radeon cards are not prepared for the things the
2632         fixed function type test does and fail inconsistently. Thus skip the
2633         color comparison if one of the two draws fails, and do not write an
2634         extra complaint about the inconsistency
2636 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
2638         * dlls/d3d9/tests/visual.c:
2639         d3d9: Add a stencil+culling test.
2641 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
2643         * dlls/wined3d/directx.c:
2644         wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
2646 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
2648         * dlls/wined3d/vertexbuffer.c:
2649         wined3d: Create a VBO before returning memory.
2650         The state manager calls GetMemory before it calls PreLoad on the VBO,
2651         and PreLoad depends on finding the VBO in the strided vertex structure.
2652         This can cause problems on the first draw which creates the vertex
2653         buffer, because the first PreLoad creates the vbo and attempts to
2654         convert with an incorrect strided structure.
2656 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
2658         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
2659         d3dx9: Implement D3DXGetDriverLevel.
2661 2008-02-04  Tony Wasserka <tony.wasserka@freenet.de>
2663         * include/d3dx9core.h:
2664         d3dx9: Complete d3dx9core.h.
2666 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
2668         * include/d3dx9.h:
2669         d3dx9.h: Include d3dx9math.h before d3dx9core.h.
2671 2008-02-02  Tony Wasserka <tony.wasserka@freenet.de>
2673         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2674           dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
2675           dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
2676           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
2677           dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
2678           dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
2679           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
2680         d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
2682         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2683           dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
2684           dlls/d3dx9_31/d3dx9_31_main.c:
2685         d3dx9: Start implementation of d3dx9_31.
2687         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2688           dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
2689           dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
2690           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
2691           dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
2692           dlls/d3dx9_30/d3dx9_30_main.c:
2693         d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
2695         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2696           dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
2697           dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
2698           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
2699         d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
2701         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2702           dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
2703           dlls/d3dx9_25/d3dx9_25_main.c:
2704         d3dx9: Start implementation of d3dx9_25.
2706         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2707           dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
2708           dlls/d3dx9_24/d3dx9_24_main.c:
2709         d3dx9: Start implementation of d3dx9_24.
2711 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2713         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
2714         msxml3: Implement IXMLDOMText length property.
2716         * dlls/msxml3/domdoc.c:
2717         msxml3: Implemented IDispatch for IXMLDOMDocument2.
2719         * dlls/msxml3/xmldoc.c:
2720         msxml3: Implemented IDispatch for IXMLDocument.
2722         * dlls/msxml3/xmlelem.c:
2723         msxml3: Implemented IDispatch for IXMLElement.
2725         * dlls/msxml3/queryresult.c:
2726         msxml3: Implemented IDispatch for IXMLDOMNodeList.
2728         * dlls/msxml3/parseerror.c:
2729         msxml3: Implemented IDispatch for IXMLDOMParseError.
2731         * dlls/msxml3/nodemap.c:
2732         msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
2734         * dlls/msxml3/entityref.c:
2735         msxml3: Implemented IDispatch for IXMLDOMEntityReference.
2737         * dlls/msxml3/element.c:
2738         msxml3: Implemented IDispatch for IXMLDOMElement.
2740         * dlls/msxml3/docfrag.c:
2741         msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
2743         * dlls/msxml3/comment.c:
2744         msxml3: Implemented IDispatch for IXMLDOMComment.
2746         * dlls/msxml3/cdata.c:
2747         msxml3: Implemented IDispatch for IXMLDOMCDATASection.
2749         * dlls/msxml3/pi.c:
2750         msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
2752         * dlls/msxml3/schema.c:
2753         msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
2755         * dlls/msxml3/text.c:
2756         msxml3: Implemented IDispatch for IXMLDOMText.
2758 2008-02-19  Jeff Latimer <lats@yless4u.com.au>
2760         * dlls/pdh/pdh_main.c:
2761         pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
2763 2008-02-19  Rob Shearman <rob@codeweavers.com>
2765         * dlls/shdocvw/shdocvw_main.c:
2766         shdocvw: The WINAPI modifier on function pointers should become before the
2767         '*' for portability.
2769         * dlls/d3d9/device.c:
2770         d3d9: Fix copy and paste error in reset_enum_callback.
2771         vertex_desc.Pool should obviously be used in the
2772         WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
2774         * dlls/avifil32/api.c:
2775         avifil32: Simplify a comparison in AVIBuildFilterW.
2777         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
2778           tools/widl/parser.l, tools/wrc/parser.l:
2779         Add the nounistd option to all lex source files.
2781 2008-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
2783         * dlls/wined3d/surface.c:
2784         wined3d: Fix lack of indent in PreLoad.
2786         * dlls/wined3d/surface_base.c:
2787         wined3d: The base RealizePalette isn't needed anymore.
2789         * dlls/wined3d/surface.c:
2790         wined3d: Add a GL specific RealizePalette which also updates the drawable.
2792         * dlls/wined3d/surface_gdi.c:
2793         wined3d: Add a GDI version of RealizePalette.
2794         The base version won't suffice anymore as it is not able to upload
2795         palette changes to the drawable in an efficient way for both GDI and
2796         GL. Further the LoadLocation code in RealizePalette isn't needed for
2797         the GDI version as in all cases it works on system memory.
2799 2008-02-19  Alexandre Julliard <julliard@winehq.org>
2801         * programs/wineboot/wineboot.c:
2802         wineboot: Delete files from dllcache once they have been installed.
2804 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
2806         * dlls/msi/source.c:
2807         msi: Remove invalid FIXMEs.
2809         * dlls/msi/source.c, dlls/msi/tests/source.c:
2810         msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
2811         is non-NULL.
2813         * dlls/msi/source.c, dlls/msi/tests/source.c:
2814         msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
2816         * dlls/msi/source.c, dlls/msi/tests/source.c:
2817         msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
2819         * dlls/msi/source.c, dlls/msi/tests/source.c:
2820         msi: Return the results from OpenSourceKey.
2822         * dlls/msi/source.c, dlls/msi/tests/source.c:
2823         msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
2825         * dlls/msi/source.c, dlls/msi/tests/source.c:
2826         msi: Validate the szProduct parameter of MsiSourceListSetInfo.
2828         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
2829           dlls/msi/tests/source.c:
2830         msi: Add tests for MsiSourceListSetInfo.
2832 2008-02-19  Francois Gouget <fgouget@free.fr>
2834         * dlls/wininet/tests/http.c:
2835         wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
2836         HttpSendRequestEx() sends it too which some servers object to.
2838         * dlls/wininet/http.c:
2839         wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
2840         tracing of the corresponding header strings as they may not be '\0' terminated.
2842 2008-02-19  Francois Gouget <fgouget@codeweavers.com>
2844         * dlls/advapi32/tests/registry.c:
2845         advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
2846         retrieving a zero-byte string value.
2848         * dlls/advapi32/tests/registry.c:
2849         advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
2850         now supports string values with no trailing '\0'.
2852 2008-02-19  Francois Gouget <fgouget@free.fr>
2854         * dlls/msi/package.c, dlls/msi/tests/package.c:
2855         msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
2856         user and company names before falling back to the RegisteredXXX values. Fix
2857         the conformance test accordingly.
2859 2008-02-18  Michael Stefaniuc <mstefani@redhat.de>
2861         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
2862         gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
2864 2008-02-18  Rob Shearman <rob@codeweavers.com>
2866         * dlls/advpack/files.c:
2867         advpack: Fix buffer overrun in convert_file_list.
2869         * dlls/msi/msipriv.h, dlls/msi/registry.c:
2870         msi: Remove some unused functions.
2872         * dlls/mciwave/mciwave.c:
2873         mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
2875         * dlls/advapi32/tests/security.c:
2876         advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
2877         now runs (when the user has the Security privilege).
2878         Duplicate the token at SecurityImpersonation impersonation level instead
2879         of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
2880         fails on Windows.
2882         * dlls/comdlg32/printdlg.c:
2883         comdlg32: Fix the character length passed into GetDlgItemTextW in
2884         PRINTDLG_PS_UpdateDlgStructW.
2886         * dlls/comdlg32/fontdlg.c:
2887         comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
2889         * dlls/browseui/progressdlg.c:
2890         browseui: Fix typo in declaration of empty_string in set_buffer.
2892         * dlls/wininet/http.c:
2893         wininet: Fix potential buffer overrun in HttpQueryInfoA.
2894         If HTTP_QUERY_CUSTOM is specified then the buffer contains a
2895         null-terminated string on input and data of length len on output. The
2896         code wasn't taking into account that the input len could be less than
2897         the length of the string and thus could result in the allocated buffer
2898         being overrun with the call to WideCharToMultiByte.
2900 2008-02-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
2902         * dlls/devenum/devenum.rc:
2903         devenum: Add Polish translation.
2905         * dlls/devenum/devenum.rc:
2906         devenum: Convert resource file to UTF-8.
2908 2008-02-17  Alexander Dorofeyev <alexd4@inbox.lv>
2910         * dlls/wined3d/surface.c:
2911         wined3d: Take alpha from device palette entry for d3d 8 and later.
2912         Adds support for D3D >= 8 style palettes that contain alpha. This fixes
2913         rendering problems in games like Commandos 3 and Madden NFL 2004.
2915         * dlls/ddraw/tests/d3d.c:
2916         ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
2918         * dlls/ddraw/tests/d3d.c:
2919         ddraw/tests: Split d3d1 initialization and destruction into separate functions.
2920         Slight rewrite to make creating additional D3D1 tests easier.
2922         * dlls/ddraw/texture.c:
2923         ddraw: Fix palette handling in IDirect3DTexture_Load.
2924         This fixes a potential refcounting problem and makes the function fail with NULL
2925         destination texture's palette and non-NULL source palette like it does on native.
2927         * dlls/ddraw/tests/d3d.c:
2928         ddraw/tests: Add test for branch instruction with non-zero offset.
2930         * dlls/ddraw/executebuffer.c:
2931         ddraw: Fix executebuffer branching with non-zero offset.
2932         Fixes a crash in Moto Racer 2.
2934 2008-02-17  Roderick Colenbrander <thunderbird2k@gmx.net>
2936         * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
2937         wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
2938         black and white.
2940         * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
2941         gdi32: GetPaletteEntries should not filter peFlags (test included).
2943 2008-02-18  Alexandre Julliard <julliard@winehq.org>
2945         * dlls/gdi32/mfdrv/objects.c:
2946         gdi32: Avoid calling GetObject16 from 32-bit code.
2948         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
2949         gdi32: Move a few more gdiobj functions to gdi16.c.
2951         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
2952           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
2953           dlls/gdi32/pen.c, dlls/gdi32/region.c:
2954         gdi32: Get rid of the 16-bit GetObject functions.
2956         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
2957         gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
2959         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
2960         gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
2962         * dlls/user32/focus.c, dlls/winex11.drv/window.c:
2963         winex11: Move the raising of windows on SetFocus to the X11 driver where
2964         it belongs.
2966 2008-02-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2968         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2969           dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
2970         dssenh: Add initial stub dll.
2972         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2973           dlls/softpub/Makefile.in, dlls/softpub/main.c,
2974           dlls/softpub/softpub.spec:
2975         softpub: Add initial stub dll.
2977         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2978           dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
2979         slbcsp: Add initial stub dll.
2981         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2982           dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
2983           dlls/sccbase/sccbase.spec:
2984         sccbase: Add initial stub dll.
2986         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2987           dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
2988           dlls/mssip32/mssip32.spec:
2989         mssip32: Add initial stub dll.
2991         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2992           dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
2993           dlls/initpki/main.c:
2994         initpki: Add initial stub dll.
2996         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2997           dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
2998         gpkcsp: Add initial stub dll.
3000         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3001           dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
3002           dlls/cryptdlg/main.c:
3003         cryptdlg: Add initial stub dll.
3005 2008-02-18  Alexandre Julliard <julliard@winehq.org>
3007         * dlls/user32/winpos.c:
3008         user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
3010 2008-02-18  Jeff Latimer <lats@yless4u.com.au>
3012         * dlls/pdh/pdh_main.c:
3013         pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
3015         * dlls/pdh/pdh_main.c:
3016         pdh: Check for size > 0 but no buffer.
3018         * dlls/pdh/tests/pdh.c:
3019         pdh/tests: Add test for size > 0 but no buffer.
3021 2008-02-18  Francois Gouget <fgouget@free.fr>
3023         * dlls/inetcomm/mimeole.c:
3024         inetcomm: Fix compilation on systems that don't support nameless unions.
3026 2008-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
3028         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
3029         wined3d: Add separate alpha blend support.
3031 2008-02-15  Roderick Colenbrander <thunderbird2k@gmx.net>
3033         * dlls/wined3d/surface.c:
3034         wined3d: Add SURFACE_BUSY support to *_BltFast.
3036         * dlls/wined3d/surface.c:
3037         wined3d: Add SURFACE_BUSY support to *_Blt.
3039 2008-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
3041         * dlls/advapi32/tests/security.c:
3042         advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
3044 2008-02-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3046         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
3047         user32: Fix a message test that would only pass on wine.
3049 2008-02-13  Francois Gouget <fgouget@free.fr>
3051         * dlls/mscms/tests/profile.c:
3052         mscms/tests: The presence of an ICM file in the color directory has nothing
3053         to do with the presence of a registered RGB profile.
3055         * dlls/mscms/tests/profile.c:
3056         mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
3057         files in the 'color directory'.
3059 2008-02-13  Rob Shearman <rob@codeweavers.com>
3061         * dlls/shell32/control.c:
3062         shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
3063         and when to use CPL_NEWINQUIRE.
3064         Previously, the code would fail to get the name of an applet that didn't
3065         return an icon for CPL_NEWINQUIRE and didn't return set either idName or
3066         idIcon to a non-zero value for CPL_INQUIRE.
3067         Fix this by sending CPL_INQUIRE first and loading any strings or icon
3068         specified and then only fall back to CPL_NEWINQUIRE if any of the
3069         required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
3070         these fields.
3072 2008-02-13  Divan Burger <divan.burger@gmail.com>
3074         * dlls/comdlg32/colordlg.c:
3075         comdlg32: Fix memory leak in colour dialog.
3077 2008-02-18  Alexandre Julliard <julliard@winehq.org>
3079         * programs/winedbg/gdbproxy.c:
3080         winedbg: Avoid using size_t in an error message.
3082         * dlls/kernel32/cpu.c:
3083         kernel32: Fixed the active processor mask on Mac OS.
3085 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
3087         * dlls/shell32/pidl.c:
3088         shell32: Adjust a format specifier and remove a redundant range check in
3089         ILGetDisplayNameExW().
3091 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
3093         * dlls/wined3d/directx.c:
3094         wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
3096         * dlls/wined3d/directx.c:
3097         wined3d: Fix a syntax error in the ARB vertex program offset shader.
3098         As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
3099         does not allow an immediate value as source argument in ARL. Most
3100         compilers accept it, but since it is not the purpose of the test
3101         program to test for this replace it with a proper constant.
3103 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
3105         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
3106         wined3d: Add a test for fixed function bump mapping.
3108 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
3110         * dlls/wined3d/surface.c:
3111         wined3d: Do not change the texture unit when binding surfaces.
3112         Changing the texture unit when binding a surface for loading can break
3113         the state manager in the way that it changes the currently active
3114         texture unit while it is setting up a texture that has to be loaded.
3115         Instead find out the current unit to dirtify the correct sampler.
3117 2008-02-10  Stefan Dösinger <stefan@codeweavers.com>
3119         * dlls/wined3d/glsl_shader.c:
3120         wined3d: Extend out anti-spam database a bit.
3122 2008-02-17  Hans Leidekker <hans@it.vu.nl>
3124         * dlls/wininet/http.c:
3125         wininet: Rename a function to better match what it does.
3127         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3128         wininet: Handle the "100 Continue" response by ignoring it.
3130         * dlls/wininet/http.c:
3131         wininet: Honour the version override in HttpOpenRequest.
3133 2008-02-16  Rob Shearman <rob@codeweavers.com>
3135         * dlls/advapi32/tests/registry.c:
3136         advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
3137         and RegSetValueExW.
3139         * dlls/advapi32/registry.c:
3140         advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
3142         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
3143         advapi32: Add tests for RegSetValueA/W.
3144         Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
3145         passed in.
3147 2008-02-18  Jacek Caban <jacek@codeweavers.com>
3149         * dlls/mshtml/editor.c:
3150         mshtml: Don't mix nsresult with HRESULT.
3152         * dlls/urlmon/umon.c:
3153         urlmon: Use BindToStorage hack only for binding to IStream.
3155         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3156         urlmon: Added audio/basic MIME filter.
3158         * dlls/urlmon/binding.c:
3159         urlmon: E_PENGING returned by Start is not an error.
3161         * dlls/urlmon/tests/url.c:
3162         urlmon: Added URLDownloadToFile tests.
3164         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3165         urlmon: Added TYMED_FILE support to CopyStgMedium.
3167         * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
3168         urlmon: URLDownloadToFileA code clean up.
3170         * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
3171         urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
3173 2008-02-18  James Hawkins <jhawkins@codeweavers.com>
3175         * dlls/msi/tests/source.c:
3176         msi: Add tests for MsiSourceListEnumSources.
3178 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
3180         * dlls/msi/tests/install.c, include/msi.h:
3181         msi: Add tests for enumerating the source list after publishing.
3183 2008-02-13  James Hawkins <truiken@gmail.com>
3185         * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
3186           dlls/msi/where.c:
3187         msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
3189         * dlls/msi/tests/db.c:
3190         msi: Add tests for the MSIMODIFY_REFRESH command.
3192 2008-02-16  James Hawkins <jhawkins@codeweavers.com>
3194         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3195         msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
3197 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
3199         * dlls/msi/package.c, dlls/msi/tests/package.c:
3200         msi: Set the UserLanguageID property.
3202 2008-02-17  Marcus Meissner <marcus@jet.franken.de>
3204         * dlls/wintab32/context.c:
3205         wintab32: Mark some signed entities as LONG.
3207         * dlls/dinput/device.c:
3208         dinput: Some debug output for BuildActionMap.
3210         * dlls/user32/edit.c:
3211         user32: Handle error returns from ImmGetCompositionString.
3213 2008-02-06  Marcus Meissner <marcus@jet.franken.de>
3215         * programs/taskmgr/perfdata.c:
3216         taskmgr: Make stuff static.
3218 2008-02-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3220         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
3221         msxml3: Support functions for typelib.
3223 2008-02-17  Frans Kool <Frans.Kool@gmail.com>
3225         * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
3226         iccvid: Created Dutch translations.
3228         * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
3229         localspl: Created Dutch translations.
3231         * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
3232         msvidc32: Created Dutch translations.
3234 2008-02-16  Frans Kool <Frans.Kool@gmail.com>
3236         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
3237         wineboot: Created Dutch translations.
3239         * programs/write/Nl.rc, programs/write/rsrc.rc:
3240         write: Created Dutch translations.
3242 2008-02-16  Rob Shearman <rob@codeweavers.com>
3244         * dlls/winspool.drv/info.c:
3245         winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
3247         * dlls/msi/tests/msi.c:
3248         msi: Fix the character count passed into RegSetValueExA in
3249         test_MsiQueryFeatureState.
3251         * dlls/shell32/shfldr_desktop.c:
3252         shell32: Fix incorrect character count passed into RegEnumKeyExW in
3253         CreateDesktopEnumList.
3255         * dlls/kernel32/console.c:
3256         kernel32: Fix handle leak in start_console_renderer_helper.
3258         * dlls/cabinet/fdi.c:
3259         cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
3260         and doesn't take into account the current codepage.
3262 2008-02-18  Alexandre Julliard <julliard@winehq.org>
3264         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
3265           dlls/winex11.drv/x11drv.h:
3266         winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
3267         the physdev structure.
3269 2008-02-17  Alexandre Julliard <julliard@winehq.org>
3271         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
3272           dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
3273           dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
3274         gdi32: Export the DC hook functions as 32-bit functions.
3276         * dlls/comctl32/listview.c:
3277         comctl32: Remove unnecessary \n in trace.
3279 2008-02-15  Aric Stewart <aric@codeweavers.com>
3281         * dlls/imm32/imm.c:
3282         imm: Ensure hCompStr handle is not NULL and check for empty composition
3283         strings properly.
3285 2008-02-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3287         * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
3288         msxml3: Implement IXMLDOMAttribute name property.
3290         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
3291         msxml3: Implement IXMLDOMProcessingInstruction target.
3293 2008-02-15  James Hawkins <jhawkins@codeweavers.com>
3295         * tools/wine.inf:
3296         tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
3298         * tools/wine.inf:
3299         tools/wine.inf: Create a fake file for hh.exe.
3301         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3302           dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
3303           dlls/itircl/itircl_main.c:
3304         itircl: Add a stub implementation of itircl.dll.
3306 2008-02-15  Marcus Meissner <marcus@jet.franken.de>
3308         * dlls/msi/streams.c:
3309         msi: Fixed error reporting of add_streams_to_table.
3311         * dlls/dinput/effect_linuxinput.c:
3312         dinput: Removed superflous < 0 check.
3314 2008-02-15  Marcus Meissner <meissner@suse.de>
3316         * dlls/dinput/dinput_main.c:
3317         dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
3319         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
3320           dlls/dinput/dinput_private.h:
3321         dinput: Add a dumper for LPDIACTIONFORMAT.
3322         Also make the DINPUT_instance static.
3324 2008-02-15  Steven Edwards <winehacker@gmail.com>
3326         * dlls/quartz/tests/referenceclock.c:
3327         quartz: Bump the amount of time in the referenceclock test slightly.
3329 2008-02-15  Rob Shearman <rob@codeweavers.com>
3331         * include/winnt.h:
3332         include: Fix the C_ASSERT macro to not generate an unused variable warning
3333         when compiling with gcc.
3334         Provide a fallback case for other compilers to avoid C_ASSERT being
3335         undefined and causing an error.
3337         * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
3338           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
3339           include/wine/exception.h:
3340         Add a new convenience macro for an exception handler that handles all exceptions.
3341         When using native compiler exceptions, the previous method of doing
3342         this, __EXCEPT(NULL), would expand to __except(
3343         (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
3344         function.
3345         So add a new macro, __EXCEPT_ALL, which works correctly both when using
3346         native compiler exceptions and without and which makes the meaning of
3347         code in which it is used clearer.
3349         * dlls/user32/misc.c:
3350         user32: Fix MonitorFromRect to cope with the absence of the
3351         MONITOR_DEFAULTTONEAREST flag.
3352         Previously, the code would return any monitor found, regardless of
3353         whether it intersected the given rect or was the nearest monitor. This
3354         is fixed by adding a new flag that causes monitor_enum to only find the
3355         nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
3356         Also add a trace for MonitorFromWindow, since it is called in many
3357         places within user32 and so can't be traced using a relay trace.
3359         * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
3360           dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
3361           include/wine/exception.h, programs/explorer/hal.c,
3362           programs/winedbg/dbg.y:
3363         Don't use GetExceptionCode and GetExceptionInformation in exception filter
3364         functions.
3365         When using native compiler exceptions, it isn't valid to use
3366         GetExceptionCode and GetExceptionInformation anywhere other than in the
3367         filter or handler blocks since it would be very hard for the compiler to
3368         work out where to retrieve the exception information from on the stack.
3369         Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
3370         which enabled GetExceptionCode, GetExceptionInformation and
3371         AbnormalTermination to be used inside of the functions they declared and
3372         fix up all callers to access the information directly.
3374 2008-02-16  Alexandre Julliard <julliard@winehq.org>
3376         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
3377           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
3378           dlls/browseui/progressdlg.c:
3379         browseui: Remove WINAPI from functions that don't need it.
3381 2008-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3383         * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
3384           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
3385           dlls/browseui/regsvr.c:
3386         browseui: Add undocumented Component Category Cache Daemon stub.
3388         * include/shobjidl.idl:
3389         include: Add IRunnableTask interface.
3391 2008-02-15  Austin English <austinenglish@gmail.com>
3393         * README:
3394         README: Update some outdated information.
3396 2008-02-15  Frans Kool <Frans.Kool@gmail.com>
3398         * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
3399         msvfw32: Created Dutch translations.
3401         * programs/net/Nl.rc, programs/net/rsrc.rc:
3402         net: Created Dutch translations.
3404         * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
3405         credui: Created Dutch translations.
3407         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
3408         browseui: Created Dutch translations.
3410         * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
3411         xcopy: Created Dutch translations.
3413         * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
3414         localui: Created Dutch translations.
3416         * programs/winhelp/Nl.rc:
3417         winhelp: Added missing Dutch translations.
3419         * programs/wineconsole/wineconsole_Nl.rc:
3420         wineconsole: Added missing Dutch translations.
3422         * programs/progman/Nl.rc:
3423         progman: Added missing LGPL-license in Dutch translations.
3425         * dlls/mshtml/Nl.rc:
3426         mshtml: Added missing Dutch translations.
3428 2008-02-15  Rob Shearman <rob@codeweavers.com>
3430         * dlls/urlmon/file.c:
3431         urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
3432         is it fails.
3433         Initialise *pcbRead to zero, if the parameter is not NULL.
3435         * dlls/wininet/urlcache.c:
3436         wininet: Fix the return value check of SHGetSpecialFolderPathW in
3437         URLCacheContainers_CreateDefaults.
3438         It returns a BOOL, not an HRESULT.
3440         * dlls/wininet/http.c:
3441         wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
3443         * dlls/urlmon/http.c:
3444         urlmon: Fix the character count passed into MultiByteToWideChar in
3445         HttpProtocol_Start.
3447         * dlls/shell32/pidl.c:
3448         shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
3450         * dlls/shell32/shfldr_fs.c:
3451         shell32: Fix the character count passed into LoadStringW in
3452         ISFHelper_fnAddFolder.
3454         * dlls/comctl32/treeview.c:
3455         comctl32: Remove some more useless asserts.
3457         * dlls/comctl32/treeview.c:
3458         comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
3460         * dlls/comctl32/treeview.c:
3461         comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
3463         * dlls/comctl32/propsheet.c:
3464         comctl32: Fix the character count passed into LoadStringW from propsheet
3465         functions.
3467 2008-02-14  Juan Lang <juan.lang@gmail.com>
3469         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3470         crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
3471         and change Wine to match.
3473         * dlls/crypt32/tests/cert.c:
3474         crypt32: Allow some last errors set by Vista.
3476         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
3477         crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
3478         behavior.
3480         * dlls/crypt32/tests/cert.c:
3481         crypt32: Add to error message to track down NT4 failures.
3483         * dlls/crypt32/tests/encode.c:
3484         crypt32: Fix test failures on NT4.
3486         * dlls/advapi32/tests/crypt.c:
3487         advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
3489 2008-02-13  Francois Gouget <fgouget@free.fr>
3491         * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
3492           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
3493           dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
3494           dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
3495           dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
3496           dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
3497           dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
3498           dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
3499           dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
3500           dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
3501           programs/cmd/builtins.c:
3502         Assorted spelling fixes.
3504 2008-02-13  Rico Schüller <kgbricola@web.de>
3506         * dlls/wined3d/device.c:
3507         wined3d: Fix memcpy with wrong size parameter to simple assignment in
3508         GetScissorRect.
3510 2008-02-15  Alexandre Julliard <julliard@winehq.org>
3512         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
3513         kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
3515         * libs/wine/utf8.c, libs/wine/wctomb.c:
3516         libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
3518         * libs/wine/utf8.c:
3519         libwine: Abstract part of the utf8 char decoding to a separate function.
3521 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
3523         * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
3524         crypt32: Assign to structs instead of using memcpy.
3526         * dlls/comdlg32/printdlg.c:
3527         comdlg32: Rename some identifiers to reflect their width.
3529 2008-02-13  Francois Gouget <fgouget@free.fr>
3531         * dlls/advapi32/tests/cred.c:
3532         advapi32/tests: Check that a credential type is supported before testing it. Test
3533         CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
3534         checks.
3536         * dlls/advapi32/tests/cred.c:
3537         advapi32/tests: Factorize the password constants.
3539         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
3540         advapi32: Add a rudimentary implementation of CredGetSessionTypes().
3542         * include/wincred.h:
3543         advapi32: Add some missing CRED_TYPE_XXX constants.
3545 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
3547         * dlls/browseui/progressdlg.c:
3548         browseui: Implement PROGDLG_NOMINIMIZE.
3550         * dlls/browseui/aclmulti.c:
3551         browseui: aclmulti: Follow the Windows Vista behavious in Expand.
3553         * dlls/browseui/tests/autocomplete.c:
3554         browseui/tests: make the ACLMulti test pass under Windows Vista.
3556 2008-02-13  Christian Authmann <christian@authmann.de>
3558         * programs/explorer/desktop.c:
3559         explorer: Add meaningful titles to virtual desktop windows.
3561 2008-02-10  Marcus Meissner <marcus@jet.franken.de>
3563         * include/dinput.h:
3564         include: Added some defines for EnumDevicesBySemantics.
3566 2008-02-10  Royal Chan <chanroyal@gmail.com>
3568         * dlls/gdiplus/graphics.c:
3569         gdiplus: draw_polyline never sets status from GenericError to Ok on successful
3570         calls.
3572 2008-02-07  Kirill K. Smirnov <lich@math.spbu.ru>
3574         * programs/explorer/systray.c:
3575         systray: Better validate icon owner.
3577         * programs/explorer/systray.c:
3578         systray: Correctly handle icon addition/deletion.
3580         * programs/explorer/systray.c:
3581         systray: Avoid modifying non-existent tooltip windows of non-existent icon
3582         windows when application updates tip of hidden icon.
3584 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
3586         * dlls/user32/tests/combo.c:
3587         user32: Improve the combo tests to check when the CBN_SELCHANGE notification
3588         is sent.
3590 2008-02-14  Andrew Talbot <andrew.talbot@talbotville.com>
3592         * dlls/d3d9/vertexdeclaration.c:
3593         d3d9: Assign to struct instead of using memcpy.
3595         * dlls/dbghelp/minidump.c:
3596         dbghelp: Assign to struct instead of using memcpy.
3598 2008-02-14  Frans Kool <Frans.Kool@gmail.com>
3600         * dlls/shdoclc/Nl.rc:
3601         shdoclc: Added missing Dutch translations.
3603         * dlls/oledlg/oledlg_Nl.rc:
3604         oledlg: Added missing Dutch translations.
3606         * programs/notepad/Nl.rc:
3607         notepad: Added missing LGPL License in Dutch translations.
3609         * dlls/mpr/mpr_Nl.rc:
3610         mpr: Added Dutch translations.
3612         * programs/cmdlgtst/Nl.rc:
3613         cmdlgtst: Added missing Dutch translations.
3615         * programs/winecfg/Nl.rc:
3616         winecfg: Added missing Dutch translations.
3618         * programs/cmd/Nl.rc:
3619         cmd: Added & corrected Dutch translations.
3621         * programs/taskmgr/Nl.rc:
3622         taskmgr: Corrected Dutch translations.
3624 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
3626         * dlls/msi/tests/install.c:
3627         msi/tests: Services are not available on win9x.
3629 2008-02-14  Rob Shearman <rob@codeweavers.com>
3631         * tools/widl/client.c, tools/widl/typelib.c:
3632         widl: Guard the inclusion of unistd.h.
3634         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
3635           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
3636         widl: Remove unused headers.
3638         * dlls/crypt32/msg.c:
3639         crypt32: Fix function declaration - WINAPI should come after the return type.
3641         * dlls/shell32/shell32_main.c:
3642         shell32: Memory allocated by CommandLineToArgvW should be that got from
3643         LocalAlloc/LocalReAlloc, not from GlobalAlloc.
3644         Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
3645         we're getting a direct pointer, not a handle to memory.
3646         Remove hargv as it is confusing and unnecessary.
3648         * dlls/user32/icontitle.c:
3649         user32: Fix incorrect character count passed to GetWindowTextW in
3650         ICONTITLE_Paint.
3652         * dlls/shlwapi/ordinal.c:
3653         shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
3654         definition from IUnknown_GetWindow.
3656         * dlls/ole32/storage32.c:
3657         ole32: Fix the character count passed to GetClipboardFormatNameW in
3658         WriteFmtUserTypeStg.
3660         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
3661         hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
3662         and NavigateToChm.
3664         * dlls/msrle32/msrle32.c:
3665         msrle32: Fix the character count passed into LoadStringW in About.
3667         * dlls/dxdiagn/provider.c:
3668         dxdiagn: Fix the character count passed to snprintfW in
3669         DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
3671         * dlls/dbghelp/module.c:
3672         dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
3673         characters to be passed to lstrcpynW.
3675         * dlls/advapi32/registry.c:
3676         advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
3677         optional, so don't complicate the code by treating as though it is.
3679 2008-02-14  Huw Davies <huw@codeweavers.com>
3681         * dlls/inetcomm/mimeole.c:
3682         inetcomm: Add IStream_CopyTo to the sub-stream implementation.
3684         * dlls/inetcomm/mimeole.c:
3685         inetcomm: Improve some TRACEs.
3687 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
3689         * dlls/netapi32/tests/access.c:
3690         netapi32/tests: Adding a user with a too long name succeeds on NT4.
3692 2008-02-15  Alexandre Julliard <julliard@winehq.org>
3694         * dlls/shell32/shfldr_mycomp.c:
3695         shell32: Add support for the NoDrives registry key.
3697 2008-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
3699         * dlls/user32/tests/win.c:
3700         user32: Use custom window procs instead of DefWindowProcA/W in the
3701         IsWindowUnicode test.
3703 2008-02-14  Vitaliy Margolen <wine-patches@kievinfo.com>
3705         * dlls/dinput/mouse.c:
3706         dinput: Don't use event times, report current tick count instead.
3708         * dlls/dinput/mouse.c:
3709         Revert "dinput: Skip old mouse movement events.".
3710         This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
3712 2008-02-13  Jacek Caban <jacek@codeweavers.com>
3714         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
3715         wininet: Code clean up.
3717         * dlls/wininet/tests/http.c:
3718         wininet: Added cache test.
3720         * dlls/wininet/internet.c:
3721         wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
3722         implementation.
3724         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3725         wininet: Added beginning support for HTTP cache files.
3727 2008-02-13  Rob Shearman <rob@codeweavers.com>
3729         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
3730         msi: Add stub implementation of MsiIsProductElevatedA/W.
3732         * dlls/ntdll/loader.c:
3733         ntdll: Add an exception handler around calls to module entry points.
3734         Change the return value from BOOL to NTSTATUS so that we can return the
3735         exception code to the caller.
3737 2008-02-13  Francois Gouget <fgouget@free.fr>
3739         * include/icm.h:
3740         mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
3742         * dlls/kernel32/tests/time.c:
3743         kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
3744         saving changes' has been unset.
3746         * include/winbase.h:
3747         kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
3749 2008-02-13  Francois Gouget <fgouget@codeweavers.com>
3751         * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
3752           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
3753           dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
3754           programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
3755           programs/write/Fr.rc, programs/xcopy/Fr.rc:
3756         UTF-8 resource files must explicitly say so with a pragma.
3758 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
3760         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3761           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3762           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3763           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
3764         wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
3766         * programs/wordpad/Pl.rc:
3767         wordpad: Update Polish translation.
3769         * programs/write/Pl.rc, programs/write/rsrc.rc:
3770         write.exe: Add Polish translation.
3772         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
3773         wineboot: Add Polish translation.
3775         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
3776         browseui: Add Polish translation.
3778         * dlls/credui/credui_Pl.rc:
3779         credui: Update Polish translation.
3781         * programs/winhelp/Pl.rc:
3782         winhelp: Update Polish translation.
3784 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
3786         * dlls/advapi32/tests/crypt.c:
3787         advapi32/tests: CryptVerifySignatureW is not implemented on win98.
3789         * dlls/shell32/tests/shelllink.c:
3790         shell32/tests: GetLongPathNameA is not implemented on win95.
3792 2008-02-13  Rob Shearman <rob@codeweavers.com>
3794         * dlls/mshtml/nsiface.idl:
3795         mshtml: Fix a typo in nsiface.idl.
3797         * dlls/rpcrt4/rpc_message.c:
3798         rpcrt4: Add some traces to async_notifier_proc.
3799         Make the test of the return value of wait_for_incoming_data less strict.
3801         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
3802         avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
3804         * dlls/mshtml/nsiface.idl:
3805         mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
3807         * dlls/mshtml/nsiface.idl:
3808         mshtml: All interfaces in nsiface.idl are local.
3809         Since there is no in or out, or other information necessary for
3810         remoting, all of the interfaces can only used locally, so declare them
3811         all as local.
3813         * dlls/mshtml/nsiface.idl:
3814         mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
3816 2008-02-09  Stefan Dösinger <stefan@codeweavers.com>
3818         * dlls/d3d9/tests/visual.c:
3819         wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
3821 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
3823         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
3824           dlls/wined3d/wined3d_private.h:
3825         wined3d: Add a test for the vFace register.
3827 2008-02-13  Aric Stewart <aric@codeweavers.com>
3829         * dlls/version/info.c:
3830         version: Check for 16-bit file format before returning
3831         ERROR_RESOURCE_DATA_NOT_FOUND.
3833 2008-02-13  Rob Shearman <rob@codeweavers.com>
3835         * dlls/ole32/marshal.c:
3836         ole32: Fix potential NULL dereference of qiresults in
3837         ClientIdentity_QueryMultipleInterfaces.
3838         This could happen if proxy_manager_get_remunknown returns S_FALSE, so
3839         fix the check of the return code to match that below.
3841         * dlls/ole32/compobj.c:
3842         ole32: Fix a potentially confusing combination of conditional and bitwise or
3843         operators by adding extra brackets.
3845         * dlls/ole32/compobj.c:
3846         ole32: Remove an assert that is useless and triggers warnings elsewhere in
3847         static analysis tools.
3849         * dlls/ole32/compobj.c:
3850         ole32: Fix local-variable shadowing in apartment_hostobject_thread.
3852         * dlls/ole32/bindctx.c:
3853         ole32: Fix reference count leak in BindMoniker.
3855         * include/dpaddr.h:
3856         include: Fix some typos in dpaddr.h.
3858         * libs/port/futimes.c:
3859         libport: Use configure guards for include files that may not be present.
3861 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
3863         * dlls/kernel32/tests/file.c:
3864         kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
3866 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
3868         * dlls/comdlg32/printdlg.c:
3869         comdlg32: Assign to structs instead of using memcpy.
3871 2008-02-13  James Hawkins <truiken@gmail.com>
3873         * dlls/msi/tests/install.c:
3874         msi: Add tests for source folder resolution.
3876 2008-02-13  Michael Stefaniuc <mstefani@redhat.de>
3878         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
3879         gdi32: Move two 16bit function stubs to gdi16.c.
3881 2008-02-12  Huw Davies <huw@codeweavers.com>
3883         * dlls/inetcomm/mimeole.c:
3884         inetcomm: Implement IMimeMessage_GetMessageSource.
3886         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
3887           dlls/inetcomm/tests/mimeole.c:
3888         inetcomm: Stub for MimeOleGetCharsetInfo.
3890         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3891         inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
3893         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3894         inetcomm: Implement IMimeBody_GetProp for the primary context type.
3896         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3897         inetcomm: Implement IMimeMessage_GetAttachments.
3899         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
3900         inetcomm: Implement IMimeMessage_GetTextBody.
3902         * dlls/inetcomm/mimeole.c:
3903         inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
3904         functions.
3906         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3907         inetcomm: Implement IMimeMessage_Find{First,Next}.
3909         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3910         inetcomm: Implement IMimeMessage_CountBodies.
3912         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3913         inetcomm: Implement IMimeMessage_GetBody.
3915         * dlls/inetcomm/mimeole.c:
3916         inetcomm: Create a body tree for multipart messages.
3918         * dlls/inetcomm/mimeole.c:
3919         inetcomm: Add a sub-stream implementation.
3921         * dlls/inetcomm/mimeole.c:
3922         inetcomm: Added missing initialization.
3924 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
3926         * programs/regedit/Nl.rc:
3927         regedit: Added Dutch translations.
3929         * programs/winefile/Nl.rc:
3930         winefile: Added Dutch translations.
3932 2008-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
3934         * dlls/user32/tests/win.c:
3935         user32: Add a couple of tests for WS_EX_TOPMOST.
3937 2008-02-12  Erich Hoover <ehoover@mines.edu>
3939         * dlls/kernel32/tests/file.c:
3940         kernel32: Add tests for ReplaceFileA and ReplaceFileW.
3942 2008-02-07  Rob Shearman <rob@codeweavers.com>
3944         * dlls/kernel32/file.c:
3945         kernel32: Implement ReplaceFileW.
3946         Based on a patch by Erich Hoover.
3948 2008-02-12  Erich Hoover <ehoover@mines.edu>
3950         * dlls/kernel32/file.c:
3951         kernel32: Implement ReplaceFileA.
3953 2008-02-12  Andrew Talbot <andrew.talbot@talbotville.com>
3955         * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
3956         comctl32: Assign to structs instead of using memcpy.
3958 2008-02-12  James Hawkins <truiken@gmail.com>
3960         * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
3961         msi: Handle carriage returns in MsiDatabaseImport.
3963         * dlls/msi/database.c, dlls/msi/tests/db.c:
3964         msi: Use MsiViewModify instead of building a SQL query when adding rows to
3965         the table.
3967         * dlls/msi/msi.c:
3968         msi: Read the language info from the file.
3970         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
3971           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
3972         msi: Reimplement MsiGetProductInfo.
3974 2008-02-12  Eric Pouech <eric.pouech@orange.fr>
3976         * dlls/dbghelp/dwarf.c:
3977         dbghelp: Fix erroneous access to dwarf symbol cache.
3978         (Spotted by Dan Kegel with valgrind).
3980 2008-02-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3982         * dlls/msxml3/tests/xmldoc.c:
3983         msxml3: Corrected tests for msxml service packs versions.
3985 2008-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
3987         * dlls/advapi32/tests/crypt.c:
3988         advapi32/tests: Only use functions if they are implemented.
3990 2008-02-12  Alexandre Julliard <julliard@winehq.org>
3992         * dlls/kernel32/fiber.c, include/wine/exception.h:
3993         kernel32: Don't save the signal mask in sigsetjmp.
3994         This shouldn't be needed anymore now that exceptions are not handled
3995         on the signal stack, and signal mask handling is broken on Mac OS.
3997         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
3998         ntdll: Store the unhandled exception filter at startup to avoid race conditions.
4000 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
4002         * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
4003         oleview: Added Dutch translations.
4005         * dlls/shell32/shell32_Nl.rc:
4006         shell32: Added Dutch translations.
4008 2008-02-11  Frans Kool <Frans.Kool@gmail.com>
4010         * dlls/comdlg32/cdlg_Nl.rc:
4011         comdlg32: Added Dutch translations.
4013 2008-02-11  Huw Davies <huw@codeweavers.com>
4015         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
4016         inetcomm: Implement IMimeMessage_BindToObject.
4018         * dlls/inetcomm/mimeole.c:
4019         inetcomm: Create the root body in IMimeMessage_Load.
4021 2008-02-08  Huw Davies <huw@codeweavers.com>
4023         * dlls/inetcomm/mimeole.c:
4024         inetcomm: Partial implementation of IMimeBody_GetData.
4026         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
4027         inetcomm: Add the beginnings of IMimeMessage_Load.
4029 2008-02-08  Marcus Meissner <marcus@jet.franken.de>
4031         * dlls/dinput/mouse.c:
4032         dinput: Make _dump_mouse_state static.
4034 2008-02-11  Andrew Talbot <andrew.talbot@talbotville.com>
4036         * dlls/cabinet/fci.c:
4037         cabinet: Assign to structs instead of using memcpy.
4039         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
4040           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
4041         avifil32: Assign to structs instead of using memcpy.
4043 2008-02-10  Gerald Pfeifer <gerald@pfeifer.com>
4045         * dlls/gdi32/font.c:
4046         gdi32: For unsigned types, directly use INTERNAL_YDS
4048 2008-02-09  Dan Kegel <dank@kegel.com>
4050         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4051         msvcrt: Fix EOF behavior on read from pipe or console.
4052         The canonical way to detect EOF on read is when you request more than
4053         zero bytes, but zero bytes come back.  Switching to this method seems
4054         to handle a few problem cases better.  Also handle ERROR_BROKEN_PIPE
4055         properly just in case.
4057 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
4059         * programs/winecfg/theme.c:
4060         winecfg: Allow theme colour names to be case insensitive when reading them
4061         from a file.
4063         * programs/winecfg/theme.c:
4064         winecfg: Fixed reading in colour data from a theme file.
4066 2008-02-08  Aric Stewart <aric@codeweavers.com>
4068         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
4069         imm: Implement ImmGenerateMessage.
4071         * dlls/imm32/imm.c:
4072         imm: More correctly handle the presence of the default IME input window on
4073         IME open and close.
4075 2008-02-08  Vitaliy Margolen <wine-patches@kievinfo.com>
4077         * dlls/dinput/mouse.c:
4078         dinput: Skip old mouse movement events.
4080 2008-02-11  James Hawkins <truiken@gmail.com>
4082         * dlls/msi/tests/msi.c:
4083         msi: Test the remaining installer properties returned by MsiGetProductInfo.
4085         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4086         msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
4088         * dlls/msi/tests/msi.c:
4089         msi: Add tests for MsiGetProductInfo.
4091         * dlls/msi/record.c, dlls/msi/tests/record.c:
4092         msi: Successfully return an empty string when requesting a record index beyond
4093         the record's size.
4095         * dlls/msi/custom.c, dlls/msi/tests/install.c:
4096         msi: Don't check for the existence of the msi package when running a concurrent
4097         install.
4099         * dlls/msi/database.c, dlls/msi/tests/db.c:
4100         msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
4102         * dlls/msi/tests/db.c:
4103         msi: Add tests for not using quotes in SQL queries.
4105 2008-02-11  Alexandre Julliard <julliard@winehq.org>
4107         * dlls/msi/tests/install.c:
4108         msi/tests: Fix test that depends on the order of the files in a directory.
4110         * dlls/comctl32/animate.c:
4111         comctl32: Process messages while waiting for the animation thread to finish.
4113 2008-02-11  Paul Vriens <paul.vriens.wine@gmail.com>
4115         * dlls/opengl32/tests/opengl.c:
4116         opengl32/tests: Only use functions if they are implemented.
4118         * dlls/rpcrt4/tests/rpc.c:
4119         rpcrt4/tests: Don't crash on WinXP SP3.
4121         * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
4122         wintrust/crypt: Fix some test failures for a NULL parameter.
4124         * dlls/rpcrt4/tests/rpc.c:
4125         rpcrt4/tests: Vista uses the same status values as Windows 2003.
4127         * dlls/wintrust/tests/register.c:
4128         wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
4129         of the tests.
4131         * dlls/wintrust/tests/register.c:
4132         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
4134 2008-02-10  Roderick Colenbrander <thunderbird2k@gmx.net>
4136         * dlls/wined3d/surface.c:
4137         wined3d: Add read_from_framebuffer_texture which combines code from
4138         read_from_framebuffer (drawpixels) and LoadLocation.
4139         This makes the code easier to read and the pieces borrowed from
4140         read_from_framebuffer are more correct than the code in LoadLocation.
4142 2008-02-10  Jacek Caban <jacek@codeweavers.com>
4144         * dlls/mshtml/tests/dom.c:
4145         mshtml: Mode range tests.
4147         * dlls/mshtml/txtrange.c:
4148         mshtml: Fixed bound_pos handling in move_prev_chars.
4150         * dlls/mshtml/txtrange.c:
4151         mshtml: hr element is not a space element for moving functions.
4153 2008-02-10  Francois Gouget <fgouget@free.fr>
4155         * include/wine/test.h:
4156         tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
4158         * dlls/user32/tests/listbox.c:
4159         user32/tests: Add the trailing '\n' to ok() calls.
4161 2008-02-09  Andrew Talbot <andrew.talbot@talbotville.com>
4163         * dlls/atl/atl_ax.c:
4164         atl: Assign to structs instead of using memcpy.
4166 2008-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
4168         * dlls/crypt32/tests/oid.c:
4169         crypt32/tests: Skip test if we don't have enough rights.
4171         * dlls/advpack/tests/advpack.c:
4172         advpack/tests: Show errors in hex.
4174 2008-02-08  Andrew Talbot <andrew.talbot@talbotville.com>
4176         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
4177         wineoss.drv: Remove unneeded casts.
4179         * dlls/winejoystick.drv/joystick.c:
4180         winejoystick.drv: Remove unneeded casts.
4182 2008-02-08  Rob Shearman <rob@codeweavers.com>
4184         * dlls/mshtml/editor.c:
4185         mshtml: Fix inserting a hyperlink when text is already selected.
4186         There is no need to use cmd_insertLinkNoUI when we have the code to do
4187         most of the action anyway. Make use of the handy
4188         InsertLinkAroundSelection to insert the "a" element when not inserting
4189         at the caret and don't create a text node in this case because it is
4190         redundant.
4192 2008-02-08  Alexandre Julliard <julliard@winehq.org>
4194         * ANNOUNCE, ChangeLog, VERSION, configure:
4195         Release 0.9.55.
4197 ----------------------------------------------------------------
4198 2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4200         * dlls/msxml3/tests/xmldoc.c:
4201         msxml3: Corrected test text.
4203 2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
4205         * dlls/kernel32/locale.c:
4206         kernel32: Separate modifier from charset before detecting the charset codepage.
4208 2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
4210         * dlls/user32/tests/listbox.c:
4211         user32: Make the listbox tests pass in directories other than dlls/user32/tests.
4213 2008-02-08  Detlef Riekenberg <wine.dev@web.de>
4215         * dlls/winspool.drv/info.c:
4216         winspool: Use the backend for AddPrinterDriverEx.
4218         * dlls/localspl/localspl_main.c:
4219         localspl: Implement fpAddPrinterDriverEx.
4221 2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
4223         * dlls/rpcrt4/tests/rpc.c:
4224         rpcrt4/tests: Skip rest of the tests if we fail.
4226         * dlls/rpcrt4/tests/rpc.c:
4227         rpcrt4/tests: Change test for Windows 2003.
4229 2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
4231         * dlls/wined3d/surface.c:
4232         wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
4234 2008-02-02  Lei Zhang <thestig@google.com>
4236         * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
4237           dlls/quartz/videorenderer.c, include/uuids.h:
4238         quartz: Add VideoRendererDefault.
4240 2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
4242         * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
4243         ws2_32: Remove unneeded casts.
4245         * dlls/wnaspi32/winaspi16.c:
4246         wnaspi32: Remove unneeded cast.
4248 2008-02-07  Juan Lang <juan.lang@gmail.com>
4250         * dlls/rsaenh/rsaenh.c:
4251         rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
4252         are allowed with the same key.
4254 2008-02-07  Johan Gardell <gardin@gmail.com>
4256         * dlls/user32/sysparams.c:
4257         user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
4259 2008-02-07  Colin Finck <mail@colinfinck.de>
4261         * tools/widl/write_msft.c:
4262         widl: Write the TLB file in binary mode, so the line endings won't be changed.
4264         * tools/widl/utils.c, tools/widl/widl.c:
4265         widl: Support Windows paths in dup_basename and make_token.
4267 2008-02-07  Alexandre Julliard <julliard@winehq.org>
4269         * dlls/localspl/localspl_main.c:
4270         localspl: Avoid sizeof in a trace.
4272 2008-02-07  Rob Shearman <rob@codeweavers.com>
4274         * dlls/comctl32/animate.c:
4275         comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
4276         This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
4277         message sent to the parent.
4279 2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
4281         * dlls/wined3d/device.c:
4282         wined3d: Restore the Window size on reset.
4284         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
4285         d3d9: Implement the device lost state.
4287         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
4288         wined3d: Reject unsupported modes when restting the device.
4290         * dlls/wined3d/directx.c:
4291         wined3d: Add some ATI cards to the version database.
4293         * dlls/wined3d/directx.c:
4294         wined3d: Add infrastructure for faking driver versions.
4295         Often the Linux / MacOS graphics driver version is of no use for
4296         finding a proper driver version to report to the D3D app. So this
4297         patch adds some infrastructure for easy hardcoding of card specific
4298         driver versions to report to the application. This helps applications
4299         which make assumptions based on the driver version, like bug
4300         workarounds.
4302 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
4304         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
4305         comctl32: Vista sends an unidentified message when destroying datetime and
4306         monthcal windows.
4308 2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
4310         * dlls/uxtheme/tests/system.c:
4311         uxtheme: Fix the system tests so they pass on Vista.
4313 2008-02-07  Alexandre Julliard <julliard@winehq.org>
4315         * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
4316           dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
4317           dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
4318           dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
4319           include/wine/test.h:
4320         tests: Add a helper routine to wait for a child process and propagate its
4321         result correctly.
4323 2008-02-06  James Hawkins <truiken@gmail.com>
4325         * dlls/msi/database.c, dlls/msi/tests/db.c:
4326         msi: Test using carriage returns in SQL queries and imported tables.
4328 2008-02-05  Andrey Esin <andrey@esin.name>
4330         * programs/cmd/Ru.rc:
4331         cmd: Additions to Russian translation.
4333 2008-02-05  Detlef Riekenberg <wine.dev@web.de>
4335         * dlls/url/url.spec, dlls/url/url_main.c:
4336         url: Add a stub for AddMIMEFileTypesPS.
4338 2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
4340         * dlls/winex11.drv/opengl.c:
4341         winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
4343 2008-02-03  Bang Jun-young <junyoung@mogua.com>
4345         * dlls/comctl32/listview.c:
4346         comctl32: Fix invalid syntax.
4348 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4350         * dlls/shell32/shell32_main.c:
4351         shell32: Use LocalFree in CommandLineToArgvW.
4353 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
4355         * dlls/msvfw32/drawdib.c:
4356         msvfw32: Avoid possible dereference of NULL pointer (Coverity).
4358 2008-02-01  Detlef Riekenberg <wine.dev@web.de>
4360         * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
4361         gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
4363 2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
4365         * dlls/winex11.drv/palette.c:
4366         winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
4368 2008-01-24  Lei Zhang <thestig@google.com>
4370         * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
4371           dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
4372           dlls/user32/uitools.c, dlls/user32/winpos.c:
4373         user32: Use wine_dbgstr_rect() in traces.
4375         * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
4376           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
4377           dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
4378           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
4379           dlls/comctl32/treeview.c:
4380         comctl32: Use wine_dbgstr_rect() in traces.
4382 2008-02-06  Eric Pouech <eric.pouech@orange.fr>
4384         * dlls/dbghelp/msc.c:
4385         dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
4386         (the first guess is wrong anyway).
4388         * dlls/dbghelp/symbol.c:
4389         dbghelp: When sending back information about a global symbol, only demangle
4390         the class & field/method name.
4392         * dlls/dbghelp/dwarf.c:
4393         dbghelp: Attempt to cache some basic symbol types for easier and faster code.
4395         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4396           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
4397         dbghelp: Extended the internal enumeration information so that we know the
4398         underlying integral type.
4400         * dlls/dbghelp/type.c:
4401         dbghelp: Added basic support for base class information.
4402         As we don't support C++ for now, we just return FALSE for all cases.
4404         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4405           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
4406         dbghelp: Added support for labels outside functions (and used it in msc parsing).
4408         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
4409         dbghelp: Added preliminary support for a strange stack variable object.
4411         * dlls/dbghelp/msc.c:
4412         dbghelp: Added support for register v3 in msc.
4414         * dlls/dbghelp/msc.c:
4415         dbghelp: Added support for some V3 fields in structure parsing.
4417         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
4418         dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
4420         * include/wine/mscvpdb.h:
4421         dbghelp: Fix mixed up return and this type in MFunction V2.
4423         * dlls/dbghelp/msc.c:
4424         dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
4425         code around.
4427         * dlls/dbghelp/msc.c:
4428         dbghelp: Added missing basic types for booleans and integers.
4430 2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
4432         * dlls/user32/cursoricon.c:
4433         user32: winex11.drv has support for color cursors now.
4435 2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
4437         * dlls/wintab32/wintab32.c:
4438         wintab32: Remove unneeded cast.
4440 2008-02-06  Rob Shearman <rob@codeweavers.com>
4442         * dlls/comctl32/animate.c:
4443         comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
4444         be called inside a critical section.
4445         This could therefore create a deadlock if the processing for
4446         WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
4447         So move the retrieval of the background colour into the callers of
4448         ANIMATE_PaintFrame but outside of any critical section.
4450 2008-02-06  Jacek Caban <jacek@codeweavers.com>
4452         * dlls/urlmon/binding.c:
4453         urlmon: Fixed ref count leak.
4455         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
4456         urlmon: Added gecko_installer_workaround to url.c tests.
4458 2008-02-06  Alexandre Julliard <julliard@winehq.org>
4460         * dlls/winex11.drv/xinerama.c:
4461         winex11: Only update the virtual screen rect once in xinerama_init to minimize
4462         race conditions.
4464         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
4465           dlls/winex11.drv/x11drv_main.c:
4466         winex11: Use the gdi display when initializing the keyboard to avoid creating
4467         a second display connection.
4469         * dlls/winex11.drv/winpos.c:
4470         winex11: Don't erase the desktop window synchronously on resizes to prevent
4471         deadlocks.
4473 2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
4475         * dlls/wintrust/tests/crypt.c:
4476         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
4478 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
4480         * dlls/gdi32/tests/bitmap.c:
4481         gdi32: Improve the failure reporting in the bitmap tests.
4483 2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
4485         * dlls/ddraw/tests/d3d.c:
4486         ddraw: Spelling fixes in the d3d test output.
4488 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
4490         * dlls/cabinet/tests/fdi.c:
4491         cabinet: Make the fdi tests pass on Vista.
4493 2008-01-29  Jens Nestler <nessi@nessi-online.de>
4495         * dlls/kernel32/path.c:
4496         kernel32: Don't fail unconditionally in MoveFile for directories with flag
4497         MOVEFILE_REPLACE_EXISTING.
4499 2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
4501         * programs/explorer/systray.c:
4502         systray: Add support for NIS_HIDDEN flag.
4504         * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
4505           programs/explorer/systray.c:
4506         systray: Properly track errors.
4508 2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
4510         * dlls/user32/tests/cursoricon.c:
4511         user32: Test destroying the cursor of a parent process.
4513 2008-02-05  Paul Chitescu <paulc@voip.null.ro>
4515         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4516         ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
4518 2008-02-06  Francois Gouget <fgouget@free.fr>
4520         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4521           include/richedit.h:
4522         riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
4524 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
4526         * dlls/ddraw/tests/ddrawmodes.c:
4527         ddraw: Some drivers return a refresh rate of 0.
4529 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
4531         * dlls/wined3d/vertexbuffer.c:
4532         wined3d: Create VBOs.
4534         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4535         wined3d: Separate OpenGL and driver version.
4537         * dlls/wined3d/directx.c:
4538         wined3d: Move the highpart of the driver version to the gl structure.
4539         While 6.14 is a sane default, we might want to override it on a
4540         per-driver basis, if we have really old Windows drivers on some cards.
4542         * dlls/wined3d/device.c:
4543         wined3d: Tear down the dummy textures before resetting.
4544         In theory the opengl library should release the gl resources when we
4545         destroy the context, and the stateblock reset will recreate the dummy
4546         textures, but I think it is cleaner to do this explicitly.
4548         * dlls/wined3d/device.c:
4549         wined3d: Restore the stateblock after Reset.
4551 2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
4553         * dlls/winmm/message16.c, dlls/winmm/winmm.c:
4554         winmm: Remove unneeded casts.
4556 2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
4558         * dlls/wined3d/surface_base.c:
4559         wined3d: Redownload the surface data in case of a palette change. This fixes
4560         a lot of redrawing problems in Red Alert.
4562         * dlls/wined3d/surface.c:
4563         wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
4564         issues in Red Alert.
4566 2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
4568         * dlls/wined3d/surface.c:
4569         wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
4570         samples from the dx7 sdk.
4572         * dlls/wined3d/surface.c:
4573         wined3d: Make sure to set the color key when it is needed including for
4574         index_in_alpha.
4576 2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
4578         * dlls/msi/format.c:
4579         msi: Fix "type of 'x' defaults to 'int'" warnings.
4581 2008-02-04  Detlef Riekenberg <wine.dev@web.de>
4583         * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
4584           dlls/winspool.drv/wspool.h:
4585         winspool: Use the backend for GetPrinterDriverDirectory.
4587         * dlls/localspl/localspl_main.c:
4588         localspl: Implement fpGetPrinterDriverDirectory.
4590         * dlls/localspl/localspl_main.c:
4591         localspl: Initialize pointers in struct PRINTPROVIDOR.
4593 2008-02-05  Alexandre Julliard <julliard@winehq.org>
4595         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
4596         gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
4598         * dlls/gdi32/palette.c:
4599         gdi32: Get rid of DC_GetDCPtr in the palette functions.
4601         * dlls/winex11.drv/palette.c:
4602         winex11: Add a critical section for the palette global variables instead of
4603         relying on the GDI lock.
4605         * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
4606         gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
4608         * dlls/gdi32/font.c:
4609         gdi32: Get rid of DC_GetDCPtr in font functions.
4611         * dlls/gdi32/freetype.c:
4612         gdi32: Use a separate critical section for freetype locking instead of relying
4613         on the GDI lock.
4615         * dlls/gdi32/bitmap.c:
4616         gdi32: Avoid locking in BITMAP_CopyBitmap.
4618         * dlls/gdi32/bitmap.c:
4619         gdi32: Don't hold the GDI lock when calling DC_InitDC.
4621         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
4622         gdi32: Get rid of a few more uses of DC_GetDCPtr.
4624         * dlls/gdi32/bitmap.c:
4625         gdi32: Avoid locking in CreateCompatibleBitmap.
4627 2008-02-05  Francois Gouget <fgouget@free.fr>
4629         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
4630           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
4631           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
4632           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
4633         comctl32/tests: Call InitCommonControlsEx() if available, fall back to
4634         InitCommonControls() for the older controls, and skip the tests altogether
4635         for the newer ones.
4637 2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
4639         * dlls/msxml3/tests/domdoc.c:
4640         msxml3: Fix the domdoc test failures.
4642 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
4644         * dlls/wined3d/device.c:
4645         wined3d: Recreate the contexts on _Reset.
4647 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
4649         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
4650           dlls/wined3d/wined3d_private.h:
4651         wined3d: Move vertex buffer vbo creation to PreLoad.
4653 2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
4655         * dlls/wined3d/directx.c:
4656         wined3d: Move the float format check to the big switch statement.
4658         * dlls/wined3d/directx.c:
4659         wined3d: Fix dxtn format check.
4660         We can't return WINED3D_OK straight away because we have yet to check
4661         the other flags, like sRGB correction.
4663         * dlls/wined3d/directx.c:
4664         wined3d: Correct the srgb reading check.
4666         * dlls/d3d9/tests/visual.c:
4667         d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
4669 2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
4671         * dlls/d3d9/tests/visual.c:
4672         d3d9/tests: Be less picky about X8L8V8U8 precision.
4674         * dlls/d3d9/tests/visual.c:
4675         wined3d: Some texture transform test corrections.
4677         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
4678         wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
4679         Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
4680         texture addressing. Similarly, GL_ARB_texture_rectangle textures do
4681         not support GL_REPEAT. This patch adds a test which shows that _WRAP
4682         clamps to the texture edge and implements that.
4684 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
4686         * dlls/wined3d/device.c:
4687         wined3d: Update the gl rectangle when adjusting surface sizes.
4689         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4690           dlls/wined3d/wined3d_private.h:
4691         wined3d: Make Clear aware of the depth stencil sharing.
4693         * dlls/d3d9/tests/device.c:
4694         d3d9: Some drivers allow non-aligned offsets.
4696         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4697           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4698           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4699         wined3d: De-Statify depth blit opengl resources.
4701 2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
4703         * dlls/wined3d/basetexture.c:
4704         wined3d: Mark textures dirty on UnLoad.
4706         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
4707           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
4708           dlls/wined3d/wined3d_private.h:
4709         wined3d: Move some UnLoad code to the base texture class.
4711         * dlls/wined3d/device.c:
4712         wined3d: Destroy FBOs and reset pointers on Reset.
4714         * dlls/wined3d/surface.c:
4715         wined3d: Unload implicit depth stencil buffers correctly.
4716         We have to destroy potential fbo renderbuffers, and make sure the
4717         texture is gone
4719         * dlls/wined3d/device.c:
4720         wined3d: Update the auto depth stencil buffer size on reset.
4722         * dlls/wined3d/device.c:
4723         wined3d: Beware of texture_rectangle NP2 support in Reset.
4725 2008-02-04  James Hawkins <truiken@gmail.com>
4727         * dlls/msi/action.c, dlls/msi/tests/install.c:
4728         msi: Fix handling of the NULL separator when writing registry values.
4730 2008-01-30  Aric Stewart <aric@codeweavers.com>
4732         * dlls/gdi32/freetype.c:
4733         gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
4734         Timoshkov.
4736 2008-02-05  Francois Gouget <fgouget@free.fr>
4738         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
4739         d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
4741         * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
4742           include/d3dx8mesh.h:
4743         d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
4744         there.
4745         Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
4747         * include/d3dx8core.h:
4748         d3dx8: Make d3dx8core.h C++ compatible.
4750         * dlls/d3dx8/math.c, include/d3dx8math.h:
4751         d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
4753         * include/d3dx8core.h:
4754         d3dx8core.h: Remove some extraneous #include directives.
4756         * tools/winapi/win32.api:
4757         winapi_check: Update win32.api for d3dx8.dll.
4759         * tools/winapi/win32.api:
4760         winapi_check: Assorted win32.api updates.
4762         * tools/winapi/win32.api:
4763         winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
4765         * dlls/msvcrt/msvcrt.spec:
4766         msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
4767         now so export them.
4769 2008-02-04  Francois Gouget <fgouget@free.fr>
4771         * dlls/winex11.drv/wintab.c:
4772         winex11.drv: Add some API documentation stubs to make winapi_check happy.
4774         * dlls/ntdsapi/ntdsapi.c:
4775         ntdsapi: Add an API documentation stub to make winapi_check happy.
4777         * dlls/mapi32/util.c:
4778         mapi32: Add an API documentation stub to make winapi_check happy.
4780         * dlls/ddraw/tests/visual.c:
4781         ddraw/tests: Fix compilation on systems that don't support nameless unions.
4783 2008-02-04  James Hawkins <truiken@gmail.com>
4785         * dlls/msi/format.c, dlls/msi/tests/format.c:
4786         msi: Reimplement MsiFormatRecord.
4788         * dlls/msi/tests/format.c:
4789         msi: Add more tests for MsiFormatRecord.
4791 2008-02-04  Rob Shearman <rob@codeweavers.com>
4793         * dlls/rpcrt4/rpc_server.c:
4794         rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
4796         * dlls/rpcrt4/rpc_message.c:
4797         rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
4799 2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
4801         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
4802           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
4803         wininet: Remove unneeded casts.
4805         * dlls/winex11.drv/xfont.c:
4806         winex11.drv: Remove unneeded casts.
4808 2008-02-04  Rob Shearman <rob@codeweavers.com>
4810         * dlls/ws2_32/socket.c:
4811         ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
4813         * server/named_pipe.c:
4814         server: Always try return a named pipe server that is listening from
4815         find_available_server.
4816         We still fallback to an idle server, but this prevents a client from
4817         connecting to a named pipe server that isn't listening.
4819         * dlls/ntdll/file.c:
4820         ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
4821         NtSetInformationFile don't need the fd.
4822         So don't do an extra server call to get the fd to avoid a performance
4823         penalty and to make these cases work when an fd isn't available.
4825 2008-02-04  James Hawkins <truiken@gmail.com>
4827         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4828         msi: Return ERROR_MORE_DATA if the size is too small.
4830         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4831         msi: Return the string length even if the string is NULL.
4833         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4834         msi: Leave room for the NULL terminator.
4836         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4837         msi: Return ERROR_FILE_INVALID if the file has no version information.
4839         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4840         msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
4841         size pointer is NULL.
4843         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4844         msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
4846         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4847         msi: Only convert output strings if the call succeeded.
4849         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
4850         msi: Add tests for MsiGetFileVersion.
4852         * dlls/msi/streams.c:
4853         msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
4854         table.
4856         * dlls/msi/tests/db.c:
4857         msi: Add tests for using single quotes in an INSERT query.
4859         * dlls/version/info.c, dlls/version/tests/info.c:
4860         version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
4861         version information.
4863         * dlls/kernel32/tests/version.c:
4864         kernel32: Factor out the VerifyVersionInfo tests into their own function.
4866 2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
4868         * dlls/gdiplus/tests/graphicspath.c:
4869         gdiplus: Fix the bezier arc path test on all Windows platforms.
4871         * dlls/comctl32/trackbar.c:
4872         comctl32: Proper fix redrawing the trackbar background with themes enabled.
4874 2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
4876         * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
4877           dlls/olecli32/olecli_main.c:
4878         olecli: Remove duplicated typedefs/enums.
4879         Use a local header file for them.
4881 2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
4883         * dlls/advapi32/tests/service.c:
4884         advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
4886 2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4888         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
4889         gdiplus: Add GdipSetStringFormatFlags stub.
4891         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
4892         gdiplus: Add GdipSetPenMode stub.
4894         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
4895         kernel32: Add RegisterApplicationRestart stub.
4897 2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
4899         * configure, configure.ac:
4900         configure: Use GCC's -Wtype-limits if possible.
4902 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
4904         * dlls/dbghelp/msc.c:
4905         dbghelp: Fixed the types we want to load at first.
4907         * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
4908         riched20: Make use of the size info in REOBJECT if present.
4910         * dlls/riched20/editor.c:
4911         riched20: Start implementing object reading out RTF stream.
4913         * dlls/riched20/editor.c, dlls/riched20/rtf.h:
4914         riched20: Added support for image reading from RTF stream.
4916         * dlls/riched20/editor.c:
4917         riched20: Support a couple of paragraphs attributes out of RTF stream reading.
4919         * dlls/riched20/richole.c:
4920         riched20: Invert graphics when they are under the selection.
4922         * dlls/riched20/wrap.c:
4923         riched20: Correctly handle the wrapping when graphics are used.
4924         Get rid of infinite loops when run's width was larger than the global
4925         available width.
4927         * dlls/riched20/richole.c:
4928         riched20: Handle the zoom in OLE objects.
4930         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
4931           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
4932           dlls/riched20/run.c, dlls/riched20/undo.c:
4933         riched20: Start handling OLE objects inside richedit.
4935 2008-02-04  Alexandre Julliard <julliard@winehq.org>
4937         * dlls/shell32/shfldr_unixfs.c:
4938         shell32: Fix permissions of newly-created directories.
4940         * dlls/winex11.drv/bitmap.c:
4941         winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
4943         * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
4944           dlls/winex11.drv/x11drv_main.c:
4945         winex11: Abstract the depth->bpp conversion and use it in
4946         X11DRV_DIB_CreateDIBFromPixmap.
4948 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
4950         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
4951           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
4952           dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
4953         winex11.drv: Remove unneeded casts.
4955         * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
4956         wineps.drv: Remove unneeded casts.
4958         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
4959         winemp3.acm: Remove unneeded casts.
4961 2008-02-01  Eric Pouech <eric.pouech@orange.fr>
4963         * programs/winedbg/gdbproxy.c:
4964         winedbg: Implemented the pXX request in gdb proxy.
4966 2008-02-02  Hans Leidekker <hans@it.vu.nl>
4968         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4969         wininet: Add zero value content length header to POST requests only.
4971 2008-02-01  Hans Leidekker <hans@it.vu.nl>
4973         * dlls/wininet/http.c:
4974         wininet: Send HTTP/1.1 requests by default.
4976         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4977         wininet: Make sure not to overwrite any caller supplied authorization header.
4979 2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
4981         * programs/winecfg/libraries.c:
4982         winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
4984 2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4986         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
4987         msxml3: Correct createElement return value for an invalid type.
4989         * dlls/msxml3/tests/domdoc.c:
4990         msxml3: Corrected Entity Reference Test.
4992         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
4993         msxml3: Validated attribute name.
4995 2008-02-01  Bang Jun-young <junyoung@mogua.com>
4997         * dlls/riched20/writer.c:
4998         riched20: Include wine/port.h for vsnprintf().
5000         * dlls/user32/menu.c, include/winuser.h:
5001         user32: Fix EndMenu() to match the PSDK.
5003         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
5004         crypt32: Include wine/port.h for snprintf().
5006 2008-02-01  Jacek Caban <jacek@codeweavers.com>
5008         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
5009           dlls/mshtml/nsio.c:
5010         mshtml: Update wine_url in nsIURI::SetPath.
5012 2008-01-31  Jacek Caban <jacek@codeweavers.com>
5014         * dlls/urlmon/tests/url.c:
5015         urlmon: Added more tests.
5017         * dlls/itss/tests/protocol.c:
5018         itss: Added BINDF_NEEDFILE test.
5020         * dlls/urlmon/tests/protocol.c:
5021         urlmon: Added more protocol tests.
5023         * dlls/urlmon/http.c:
5024         urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
5026         * dlls/urlmon/binding.c:
5027         urlmon: Added support for binding to IID_IUnknown storage (cache file).
5029         * dlls/urlmon/binding.c:
5030         urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
5032         * dlls/urlmon/binding.c:
5033         urlmon: Don't create stgmed_obj for binding to object.
5035         * dlls/urlmon/binding.c:
5036         urlmon: Abstract ProtocolStream object.
5038         * dlls/urlmon/binding.c:
5039         urlmon: Separate buffer from stream object.
5041         * dlls/mshtml/tests/protocol.c:
5042         mshtml: Added more about protocol tests.
5044         * dlls/urlmon/binding.c:
5045         urlmon: Return better error results.
5047         * dlls/urlmon/tests/url.c:
5048         urlmon: Fixed tests.
5050         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
5051           dlls/urlmon/urlmon_main.c, include/urlmon.idl:
5052         urlmon: Added CopyStgMedium implementation.
5054 2008-01-31  Rob Shearman <rob@codeweavers.com>
5056         * dlls/comctl32/animate.c:
5057         comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
5058         in WM_PAINT.
5059         This fixes the rendering of transparent animations when using a
5060         background thread.
5062         * dlls/rpcrt4/tests/rpc.c:
5063         rpcrt4: Fix memory leaks in the rpc tests.
5065         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5066         wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
5067         Add tests for these circumstances.
5069         * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
5070           dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
5071           dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
5072         ole32: Add pointer moniker implementation.
5074         * dlls/ole32/tests/moniker.c:
5075         ole32: Add tests for CreatePointerMoniker.
5077         * dlls/oleaut32/tests/safearray.c:
5078         oleaut32: Fix some memory leaks in the safearray tests.
5080         * tools/wine.inf:
5081         wine.inf: Make UI effects default to on.
5082         This makes SPI_GETUIEFFECTS return TRUE by default.
5084         * dlls/advapi32/service.c:
5085         advapi32: Fix the size calculation in StartServiceW.
5086         Calculating an open-ended structure using sizeof doesn't yield an
5087         accurate size because of alignment.
5089         * dlls/comctl32/animate.c:
5090         comctl32: In certain circumstances, native comctl32's animation control accepts
5091         negative start positions for the ACM_PLAY message.
5092         These circumstances seems to be after a seek is performed, but we play
5093         it safe and allow negative start positions to be treated as zero always.
5095         * dlls/oleaut32/olepicture.c:
5096         oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
5098         * dlls/oleaut32/tests/tmarshal.c:
5099         oleaut32: Fix some reference count leaks in the tmarshal test.
5101         * dlls/rpcrt4/rpc_message.c:
5102         rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
5104         * dlls/oleaut32/tests/olefont.c:
5105         oleaut32: Fix a memory leak in the olefont tests.
5107         * dlls/oleaut32/olefont.c:
5108         oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
5110         * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
5111         ole32: Add a stub implementation of CreatePointerMoniker.
5113         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
5114         mapi32: Add a stub implementation of HrQueryAllRows@24.
5116 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
5118         * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
5119         dbghelp: Store the PE version information in module block.
5121         * dlls/dbghelp/minidump.c:
5122         dbghelp: Removed double assignment of checksum.
5124         * dlls/dbghelp/minidump.c:
5125         dbghelp: Fixed the suspend count when creating a minidump in the middle of
5126         an exception.
5128         * dlls/dbghelp/minidump.c:
5129         dbghelp: Return the size of each directory instead of passing a pointer to it.
5131 2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
5133         * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
5134         user32: Remove duplicated get_hook_proc() function.
5136 2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
5138         * dlls/kernel32/ne_module.c:
5139         kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
5141 2008-01-30  Rob Shearman <rob@codeweavers.com>
5143         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
5144           tools/widl/typegen.c, tools/widl/typegen.h:
5145         widl: Output code for initialising and freeing full pointer translation tables.
5147         * tools/widl/parser.l:
5148         widl: Don't search for a import file name with a path in the include directories
5149         for compatibility with MIDL.
5151 2008-01-29  Jacek Caban <jacek@codeweavers.com>
5153         * tools/widl/write_msft.c:
5154         widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
5156         * dlls/urlmon/urlmon_main.c:
5157         urlmon: Added comments about missing MIME filters.
5159         * dlls/hlink/hlink_main.c:
5160         hlink: Don't prefer native version.
5161         It's no longer a stub DLL.
5163         * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
5164         hlink: Added standard comments.
5166         * dlls/hlink/tests/hlink.c:
5167         hlink: Added HlinkResolveMonikerForData tests.
5169         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
5170         hlink: Added HlinkResolveMonikerForData implementation.
5172         * dlls/hlink/tests/hlink.c:
5173         hlink: Added HlinkParseDisplayName tests.
5175         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
5176         hlink: Added HlinkParseDisplayName implementation.
5178         * include/hlink.idl:
5179         hlink.idl: Added more function declarations.
5181         * dlls/hlink/extserv.c:
5182         hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
5184         * dlls/urlmon/tests/misc.c:
5185         urlmon: Added MkParseDisplayNameEx tests.
5187         * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
5188           dlls/urlmon/urlmon_main.h:
5189         urlmon: Added HlinkParseDisplayNameEx implementation.
5191 2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
5193         * include/wintrust.h:
5194         include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
5195         some wintrust tests on Windows).
5197 2008-01-26  Marcus Meissner <marcus@jet.franken.de>
5199         * dlls/pdh/pdh_main.c:
5200         pdh: Fixed wrong condition.
5202         * dlls/atl/atl_ax.c:
5203         atl: Check for NULL.
5205         * programs/wordpad/registry.c:
5206         wordpad: Remove condition that never triggers.
5208 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
5210         * tools/winedump/lnk.c:
5211         winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
5213         * tools/winedump/lnk.c:
5214         winedump: Switch the block dumping code to be block-oriented, rather then flag
5215         oriented, so it is resilient to order changes.
5217         * tools/winedump/lnk.c:
5218         winedump: Dump the raw data when finding an unknown block in an lnk file.
5220         * tools/winedump/lnk.c:
5221         winedump: Track unknown lnk flags and dump them.
5223         * tools/winedump/lnk.c:
5224         winedump: Use the standard SLDF_XXX flag names instead of inventing new
5225         ones. Add the missing flags.
5227 2008-01-26  Francois Gouget <fgouget@free.fr>
5229         * dlls/user32/display.drv.spec:
5230         user32: Fix a typo in the StretchDIBits stub name.
5232 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
5234         * include/shlobj.h:
5235         shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
5236         EXP_PROPERTYSTORAGE_SIG.
5238         * dlls/shell32/tests/shelllink.c:
5239         shell32/tests: Fix a couple of copy/paste errors.
5241 2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
5243         * dlls/d3d9/tests/visual.c:
5244         d3d9: Fix the type of three loop variables.
5246 2008-01-25  Rob Shearman <rob@codeweavers.com>
5248         * dlls/oleaut32/tmarshal.c:
5249         oleaut32: Fix big memory leak in xCall.
5250         Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
5251         allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
5253         * dlls/secur32/dispatcher.c:
5254         secur32: Initialise more pointers in helper to NULL.
5255         This is to avoid calling HeapFree on random pointers when
5256         DeleteSecurityContext is called on a context that hasn't had a second
5257         InitializeSecurityContext called on it, which would otherwise intialise
5258         those pointers.
5260         * dlls/secur32/ntlm.c:
5261         secur32: Try to retrive credentials by using the credential manager to retrieve
5262         credentials saved for the target server in InitializeContextHandleW, if possible.
5264         * dlls/secur32/ntlm.c:
5265         secur32: If using cached credentials failed in InitializeSecurityContext then
5266         fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
5268         * dlls/secur32/ntlm.c:
5269         secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
5270         to InitializeSecurityContext.
5271         Only use cached credentials if the credentials were NULL. Don't pass a
5272         domain into ntlm_auth when using cached credentials as
5273         ntlm_auth/winbindd should be able to figure that out.
5275 2008-01-25  Alexandre Julliard <julliard@winehq.org>
5277         * ANNOUNCE, ChangeLog, VERSION, configure:
5278         Release 0.9.54.
5280 ----------------------------------------------------------------
5281 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
5283         * dlls/winex11.drv/x11drv_main.c:
5284         winex11.drv: Remove an incorrect FIXME.
5286 2008-01-25  Ken Thomases <ken@codeweavers.com>
5288         * dlls/winex11.drv/clipboard.c:
5289         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
5290         something other than 32 for the TARGETS property.
5291         We shouldn't care what format the property was set with, as long as we
5292         trust that the property is an atom type.
5294 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
5296         * dlls/advapi32/tests/cred.c:
5297         advapi32: Fix some cred test failures on Vista and prevent it crashing.
5299 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
5301         * dlls/gdi32/tests/font.c:
5302         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
5304         * dlls/user32/tests/edit.c:
5305         user32: Make the edit tests pass on Vista.
5307 2008-01-24  Rob Shearman <rob@codeweavers.com>
5309         * dlls/wininet/http.c:
5310         wininet: Pass the server name into InitializeSecurityContextW.
5312         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
5313           dlls/ntdsapi/tests/ntdsapi.c:
5314         ntdsapi: Implement DsMakeSpnW.
5316         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5317           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
5318           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5319         ntdsapi: Add tests for DsMakeSpnW.
5321 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
5323         * dlls/shell32/shell32.spec:
5324         shell32: Add a LogoffWindowsDialog stub.
5326 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
5328         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
5329           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
5330           dlls/winedos/vxd.c:
5331         winedos: Remove unneeded casts.
5333 2008-01-24  Hans Leidekker <hans@it.vu.nl>
5335         * dlls/mscms/profile.c:
5336         mscms: Open .icm files only when enumerating color profiles.
5338         * dlls/mscms/profile.c:
5339         mscms: Use NT directory for storing color profiles.
5341 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5343         * programs/winecfg/No.rc:
5344         winecfg: Update Norwegian Bokmål resource.
5346 2008-01-24  Andrey Esin <andrey@esin.name>
5348         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
5349         credui: Added Russian translation.
5351 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
5353         * dlls/user32/tests/class.c:
5354         user32: Make the class tests pass on Vista.
5356         * dlls/user32/tests/clipboard.c:
5357         user32: Make the clipboard tests pass on Vista.
5359 2008-01-25  Alexandre Julliard <julliard@winehq.org>
5361         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5362         winex11: Check for managed mode in create_whole_window again now that it is
5363         called lazily.
5365 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
5367         * dlls/kernel32/tests/thread.c:
5368         kernel32/tests: Win9x returns a different last error.
5370 2008-01-24  Alexandre Julliard <julliard@winehq.org>
5372         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
5373           dlls/wined3d/device.c:
5374         Avoid sizeof in traces.
5376 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5378         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
5379           dlls/msxml3/version.rc, include/msxml2.idl:
5380         gmsxml3: Added typelib support.
5382 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
5384         * dlls/msi/tests/source.c:
5385         msi/tests: Only use functions if they are implemented.
5387         * dlls/msi/tests/msi.c:
5388         msi/tests: Only use functions if they are implemented.
5390 2008-01-23  Austin English <austinenglish@gmail.com>
5392         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
5393           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
5394           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
5395           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
5396           dlls/comctl32/status.c, dlls/comctl32/tab.c,
5397           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
5398           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
5399           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
5400         comctl32: Spelling fixes.
5402 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
5404         * dlls/oleaut32/typelib2.c:
5405         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
5407 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5409         * programs/uninstaller/No.rc:
5410         uninstaller: Fix Norwegian Bokmål resource.
5412         * programs/uninstaller/main.c:
5413         uninstaller: Disable Uninstall button when no items selected.
5415 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
5417         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
5418           dlls/wined3d/volumetexture.c:
5419         wined3d: Remove unneeded casts.
5421         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
5422           dlls/wined3d/surface_gdi.c:
5423         wined3d: Remove unneeded casts.
5425         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
5426           dlls/wined3d/palette.c, dlls/wined3d/state.c:
5427         wined3d: Remove unneeded casts.
5429         * dlls/wined3d/device.c:
5430         wined3d: Remove unneeded casts.
5432 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
5434         * dlls/wininet/tests/http.c:
5435         wininet: Check if buffer has overflowed potentially.
5437 2008-01-24  Alexandre Julliard <julliard@winehq.org>
5439         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
5440           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
5441           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
5442           dlls/winex11.drv/x11drv.h, include/win.h:
5443         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
5444         into user32.
5446         * dlls/winex11.drv/dib.c:
5447         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
5448         bits end.
5450         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
5451           dlls/winex11.drv/winpos.c:
5452         winex11: Check for need to make window managed when WS_VISIBLE is set outside
5453         of SetWindowPos.
5455         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5456           dlls/winex11.drv/x11drv.h:
5457         winex11: Create the window data structure lazily, once the window is made
5458         visible.
5460         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5461         winex11: Don't create a win_data structure for the root window in non-desktop
5462         mode.
5464 2008-01-23  Alexandre Julliard <julliard@winehq.org>
5466         * dlls/user32/menu.c:
5467         user32: Menus should be top-most windows.
5469         * dlls/comctl32/tooltips.c:
5470         comctl32: Tooltips should be top-most windows.
5472         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
5473           include/winuser.h, programs/explorer/systray.c:
5474         winex11: Export a function to dock a window into the system tray, and get rid
5475         of the WS_EX_TRAYWINDOW style.
5477         * dlls/winex11.drv/window.c:
5478         winex11: Remove obsolete code to set Z-order for child windows.
5480 2008-01-23  Francois Gouget <fgouget@free.fr>
5482         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
5483           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
5484           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
5485           dlls/msxml3/domimpl.c, dlls/twain_32/README,
5486           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
5487           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
5488           dlls/wined3d/device.c, dlls/wined3d/directx.c,
5489           dlls/wined3d/resource.c, dlls/wined3d/state.c,
5490           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
5491           tools/widl/typelib_struct.h, tools/wrc/parser.y:
5492         Assorted spelling fixes.
5494 2008-01-23  Rob Shearman <rob@codeweavers.com>
5496         * dlls/credui/credui_main.c:
5497         credui: Return the state of the dialog's save checkbox to
5498         CredUIPromptForCredentials.
5500         * dlls/credui/credui_main.c:
5501         credui: The list should be the first parameter to the list_add_tail function.
5503         * dlls/rpcrt4/rpc_message.c:
5504         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
5506         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
5507           dlls/rpcrt4/rpc_message.c:
5508         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
5509         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
5511         * dlls/rpcrt4/rpc_binding.c:
5512         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
5513         RpcAuthInfo_Create fails.
5514         Don't release the old auth info until we successfully have a new auth
5515         info and return failure to the caller if RpcAuthInfo_Create fails.
5517 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
5519         * programs/winemenubuilder/winemenubuilder.c:
5520         winemenubuilder: Expand environment variable references in the shortcut's
5521         WorkDir, Description and IconPath fields.
5523         * dlls/kernel32/tests/environ.c:
5524         kernel32/tests: Test the expansion of indirect environment variable references.
5526 2008-01-23  Francois Gouget <fgouget@free.fr>
5528         * dlls/advapi32/tests/service.c:
5529         advapi32/tests: Add the trailing '\n' to an ok() call.
5531 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5533         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
5534         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
5536 2008-01-23  Alexandre Julliard <julliard@winehq.org>
5538         * dlls/winex11.drv/window.c:
5539         winex11: Get the icon from the window in case it was changed before the whole
5540         window was created.
5542         * dlls/winex11.drv/window.c:
5543         winex11: Set icon hints on non-managed windows too, since they may become
5544         managed later on.
5546         * dlls/winex11.drv/window.c:
5547         winex11: Set hints for the existing window text when creating the whole window.
5549         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5550         winex11: Apply the existing window region (if any) when creating the whole
5551         window.
5552         Move X11DRV_SetWindowRgn to window.c.
5554         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5555           dlls/winex11.drv/x11drv.h:
5556         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
5558         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5559         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
5561         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5562           dlls/winex11.drv/x11drv.h:
5563         winex11: Update the win data rectangles before doing anything else in
5564         SetWindowPos.
5566 2008-01-22  Roy Shea <roy@cs.hmc.edu>
5568         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
5569         qmgr: Implement IClassFactory methods.
5571 2008-01-23  Kai Blin <kai.blin@gmail.com>
5573         * dlls/gdi32/gdi32.spec:
5574         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
5576 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
5578         * dlls/user32/tests/msg.c:
5579         user32/tests: Run full test again on win95 and NT4.
5581         * dlls/advapi32/tests/service.c:
5582         advapi32/tests: Make tests run on win9x/NT4 again.
5584 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
5586         * dlls/d3d9/tests/device.c:
5587         d3d9/tests: Initialize decl.
5589         * dlls/rpcrt4/rpc_message.c:
5590         rpcrt4: Initialize CurrentHeader.
5592 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
5594         * programs/regedit/regproc.c:
5595         regedit: Warn about newest unicode export from native regedit.
5597         * dlls/msvcrt/msvcrt.spec:
5598         msvcrt: Corrected the .spec definition for the printf functions family.
5600 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5602         * tools/winebuild/spec16.c:
5603         winebuild: Add a couple of missing indentations in the generated asm files.
5605 2008-01-22  Lei Zhang <thestig@google.com>
5607         * dlls/ddraw/regsvr.c:
5608         ddraw: Register the DirectDraw 7 Object.
5610 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
5612         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
5613         wined3d: Don't use texture_rectangle for paletted textures.
5615 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
5617         * dlls/vmm.vxd/vmm.c:
5618         vmm.vxd: Remove unneeded casts.
5620         * dlls/uxtheme/msstyles.c:
5621         uxtheme: Remove unneeded casts.
5623 2008-01-22  Andrey Esin <andrey@esin.name>
5625         * dlls/wininet/wininet_Ru.rc:
5626         wininet: One addition to Russian translation.
5628         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
5629         browseui: Russian translation.
5631 2008-01-22  Rob Shearman <rob@codeweavers.com>
5633         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
5634         advapi32: Implement LookupAccountNameW for well-known groups.
5636         * dlls/advapi32/tests/security.c:
5637         advapi32: Add a test for LookupAccountNameA on a well-known group.
5639         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
5640         advapi32: Implement SetEntriesInAclW.
5642         * dlls/ntdll/sec.c:
5643         ntdll: Fix the index check in RtlGetAce.
5644         The index is zero based so we should obviously be returning
5645         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
5647         * dlls/advapi32/tests/security.c:
5648         advapi32: Add more tests for SetEntriesInAcl.
5650 2008-01-23  Alexandre Julliard <julliard@winehq.org>
5652         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
5653         winex11: Leave it up to explorer to specify the correct size and position for
5654         the desktop.
5656         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
5657           dlls/winex11.drv/xinerama.c:
5658         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
5660 2008-01-22  Alexandre Julliard <julliard@winehq.org>
5662         * dlls/winex11.drv/winpos.c:
5663         winex11: Move the window bits according to the valid rects instead of
5664         invalidating.
5666         * dlls/winex11.drv/winpos.c:
5667         winex11: Properly invalidate moved child windows instead of forcing
5668         SWP_NOCOPYBITS.
5669         Add a move_window_bits() function where the missing functionality of
5670         moving the window contents should go.
5672         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5673           dlls/winex11.drv/x11drv.h:
5674         winex11: Make the client rect relative to the parent window for consistency
5675         with the server side.
5677         * dlls/winex11.drv/winpos.c:
5678         winex11: Abstract the server part of SetWindowPos into a separate function.
5680         * server/window.c:
5681         server: Invalidate the correct region when custom valid rects are specified.
5683         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
5684           server/protocol.def, server/request.h, server/trace.c,
5685           server/window.c:
5686         server: Add a separate request to set the window visible rect.
5688 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
5690         * dlls/wined3d/device.c:
5691         wined3d: Initialize swapchain.
5693 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
5695         * dlls/ntdll/serial.c:
5696         ntdll: Fixed getting the RTS status from line, and now using sane default
5697         values for all (compilation/system) cases.
5699         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
5700         msvcrt: symbol undecoration: Really check that we get a template string before
5701         making use of it.
5703         * dlls/msvcrt/undname.c:
5704         msvcrt: symbol undecoration: Added support for RTTI types.
5706         * dlls/msvcrt/undname.c:
5707         msvcrt: symbol undecoration: Added support for thunks.
5709         * dlls/msvcrt/undname.c:
5710         msvcrt: symbol undecoration: Corrected handling of non static member function
5711         modifiers.
5713         * dlls/msvcrt/undname.c:
5714         msvcrt: symbol undecoration: Added support for a couple of more calling
5715         conventions.
5717         * dlls/msvcrt/undname.c:
5718         msvcrt: symbol undecoration: Added support for cointerface.
5720         * dlls/msvcrt/undname.c:
5721         msvcrt: symbol undecoration: Handling of void in template parameters' list.
5723         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
5724         msvcrt: symbol undecoration: Now correctly parsing the template forms.
5726 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
5728         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
5729         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
5731 2008-01-21  Hans Leidekker <hans@it.vu.nl>
5733         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
5734         gdi32: Add tests for GetICMProfile and SetICMMode.
5736         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
5737         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
5738         wrapper and move color management functions to their own file.
5740         * dlls/gdi32/gdi32.spec:
5741         gdi32: Last parameter of GetICMProfile is an output parameter.
5743 2008-01-21  Rob Shearman <rob@codeweavers.com>
5745         * dlls/ole32/rpc.c:
5746         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
5747         status back from the runtime.
5748         The buffer might not contain any data and nowhere in our ole32 code
5749         passes HRESULTs in the buffer.
5751 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
5753         * programs/cmd/wcmdmain.c:
5754         cmd: Include <time.h> for time().
5756 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5758         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
5759           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
5760           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
5761         msxml3: Return correct IDispatch Interface.
5763         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
5764           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
5765         msxml3: Implement IXMLDOMEntityReference interface.
5767 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
5769         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
5770           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
5771           dlls/user32/wnd16.c:
5772         user32: Remove unneeded casts.
5774         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
5775           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
5776           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
5777         user32: Remove unneeded casts.
5779         * dlls/urlmon/umstream.c:
5780         urlmon: Remove unneeded cast.
5782 2008-01-21  Aric Stewart <aric@codeweavers.com>
5784         * dlls/wineps.drv/builtin.c:
5785         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
5787 2008-01-21  Jason Green <jave27@gmail.com>
5789         * dlls/d3d9/tests/visual.c:
5790         d3d9 tests: Correct some typos.
5792 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
5794         * dlls/wined3d/surface.c:
5795         wined3d: Fix not released swapchain in some codepaths.
5797         * dlls/ddraw/tests/visual.c:
5798         ddraw/tests: Add test for D3DTBLEND_MODULATE.
5800         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
5801         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
5803         * dlls/wined3d/state.c:
5804         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
5806 2008-01-21  Rob Shearman <rob@codeweavers.com>
5808         * dlls/rpcrt4/ndr_stubless.c:
5809         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
5810         The operations peformed by the stubless code should roughly match what
5811         operations MIDL outputs in code, and it doesn't do this.
5813 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
5815         * dlls/advapi32/tests/service.c:
5816         advapi32: Added some tests for QueryServiceConfig2A/W.
5818 2008-01-22  Alexandre Julliard <julliard@winehq.org>
5820         * dlls/ntdll/signal_i386.c:
5821         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
5823         * dlls/winex11.drv/window.c:
5824         winex11.drv: Only allocate wm hints if we have an X11 window.
5826         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
5827         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
5829         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
5830         user32,server: Set the initial window rectangles to 0,0-0,0.
5832 2008-01-21  Rob Shearman <rob@codeweavers.com>
5834         * dlls/rpcrt4/rpcrt4.spec:
5835         rpcrt4: Remove some unimplemented win9x-only spec entries.
5836         We're never going to implement the undocumented ones and we're moving
5837         more and more towards the architecture of the more recent versions of
5838         native rpcrt4.
5840         * dlls/rpcrt4/rpc_message.c:
5841         rpcrt4: Move the receiving of an individual fragment to a separate function.
5843         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
5844           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
5845         rpcrt4: Implement asynchronous RPC support.
5847 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
5849         * dlls/wined3d/surface.c:
5850         wined3d: Removed deadcode.
5852 2008-01-21  Alexandre Julliard <julliard@winehq.org>
5854         * libs/wine/utf8.c:
5855         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
5856         Spotted by Ken Thomases.
5858 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5860         * dlls/msxml3/node.c:
5861         msxml3: Entity Reference nodes do not support attributes property.
5863 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5865         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
5866           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
5867         msxml3: Implement IXMLDOMDocumentFragment Interface.
5869 2008-01-18  Andrey Esin <andrey@esin.name>
5871         * programs/write/Ru.rc, programs/write/rsrc.rc:
5872         write: Russian translation.
5874 2008-01-18  Rob Shearman <rob@codeweavers.com>
5876         * dlls/riched20/editor.c:
5877         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
5878         character count.
5879         Convert ex->cb into a character count before assigning it to nCount.
5880         Remove some dubious minus ones that would result in different character
5881         counts for the Unicode and ANSI paths.
5883         * dlls/riched20/editor.c:
5884         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
5885         not the number of bytes.
5886         Fix up some places in the WM_GETTEXT handler where it was assumed that
5887         it was a byte count.
5889 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
5891         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
5892         kernel32: Use setproctitle where applicable to set the process name.
5893         Based on a patch by Kris Moore.
5895 2008-01-21  James Hawkins <truiken@gmail.com>
5897         * dlls/msi/tests/format.c:
5898         msi: Add more MsiFormatRecord tests.
5900 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5902         * dlls/riched20/style.c:
5903         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
5905 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
5907         * dlls/msi/registry.c:
5908         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
5909         LocalAlloc().
5910         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
5912         * dlls/gdi32/font.c:
5913         gdi32: Fix possible NULL ptr in TRACE.
5915 2008-01-20  Hans Leidekker <hans@it.vu.nl>
5917         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5918           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
5919           dlls/msvcr71/msvcr71.spec:
5920         msvcr71: Add an implementation that forwards to msvcrt.
5922         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
5923         msvcrt: _ftol returns a 64-bit value.
5925         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
5926           dlls/msvcrtd/msvcrtd.spec:
5927         msvcrt: Fix _execv spec entries for the forwarding variants too.
5929 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
5931         * dlls/msi/registry.c:
5932         msi: Fix process token leak.
5934 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
5936         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
5937         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
5939 2008-01-20  Rob Shearman <rob@codeweavers.com>
5941         * tools/widl/typegen.c:
5942         widl: Write out code for initialising out-only client context handles.
5944 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
5946         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
5947         shell32: Remove unneeded casts.
5949         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
5950           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
5951           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
5952           dlls/shell32/shfldr_unixfs.c:
5953         shell32: Remove unneeded casts.
5955         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
5956           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
5957           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
5958         shell32: Remove unneeded casts.
5960         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
5961           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
5962         setupapi: Remove unneeded casts.
5964 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
5966         * dlls/secur32/ntlm.c:
5967         secur32: Remove unneeded casts.
5969         * dlls/sane.ds/capability.c:
5970         sane.ds: Remove unneeded casts.
5972 2008-01-18  Jacek Caban <jacek@codeweavers.com>
5974         * dlls/shdocvw/navigate.c:
5975         shdocvw: Store headers as BSTR.
5977         * dlls/shdocvw/navigate.c:
5978         shdocvw: Do navigation in message handler.
5980         * dlls/shdocvw/navigate.c:
5981         shdocvw: Delay creating URL moniker to bind_to_object call.
5983         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
5984           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
5985           dlls/shdocvw/shdocvw.h:
5986         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
5988         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
5989         shdocvw: Store URL in BindStatusCallback.
5991 2008-01-18  Alexandre Julliard <julliard@winehq.org>
5993         * dlls/winex11.drv/window.c:
5994         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
5996 2008-01-09  Austin English <austinenglish@gmail.com>
5998         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5999           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
6000           dlls/wined3d/device.c, dlls/wined3d/directx.c,
6001           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
6002           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
6003           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
6004           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6005         wined3d: Spelling fixes.
6007 2008-01-15  Austin English <austinenglish@gmail.com>
6009         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
6010           tools/winebuild/relay.c, tools/winedump/debug.c,
6011           tools/winedump/msmangle.c, tools/winedump/symbol.c,
6012           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
6013           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
6014           tools/wrc/writeres.c:
6015         tools: Spelling fixes.
6017 2008-01-16  Austin English <austinenglish@gmail.com>
6019         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
6020           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
6021           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
6022           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
6023           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
6024         Misc spelling fixes.
6026 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
6028         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
6029         rsaenh: Remove unneeded casts.
6031 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
6033         * dlls/dbghelp/minidump.c:
6034         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
6036         * dlls/dbghelp/path.c:
6037         dbghelp: Fix file searching to search only listed directories instead of the
6038         whole HD.
6040         * dlls/dbghelp/minidump.c:
6041         dbghelp: Some minidump corrections so that windbg can read our minidump files.
6043         * dlls/dbghelp/pe_module.c:
6044         dbghelp: Wrap TRACE strings using the debugstr functions and update some
6045         type casting.
6047         * dlls/dbghelp/dbghelp.c:
6048         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
6049         add an ERR to SymCleanup.
6051         * include/wine/mscvpdb.h:
6052         dbghelp: Update some mscvpdb.h definitions and descriptions.
6054 2008-01-18  Alexandre Julliard <julliard@winehq.org>
6056         * tools/widl/header.c:
6057         widl: Use the real argument names in the C method macros.
6059         * dlls/ntdll/signal_i386.c:
6060         ntdll: Don't try to restore extended fpu context if not supported.
6061         Remove an extra fpu context save left over from testing.
6063 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6065         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
6066           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
6067         msxml3: Implement IXMLDOMImplementation Interface.
6069         * dlls/msxml3/node.c:
6070         msxml3: Attribute nodes are not typed.
6072 2008-01-17  Rob Shearman <rob@codeweavers.com>
6074         * dlls/kernel32/kernel_main.c:
6075         kernel32: Initialise the top 16-bit stack frame to zero.
6077 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
6079         * dlls/advapi32/tests/registry.c:
6080         advapi32/tests: Actually test strings that expand to something bigger than
6081         their original size.
6083 2008-01-17  Alexandre Julliard <julliard@winehq.org>
6085         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
6086           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
6087           dlls/winex11.drv/xinerama.c:
6088         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
6089         do it inside the x11 lock.
6091         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
6092           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
6093           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
6094           dlls/winex11.drv/xvidmode.c:
6095         winex11.drv: Don't create a win_data structure for the desktop window, except
6096         in the process that owns it.
6097         Handle desktop size changes by sending a message to the desktop owner.
6099 2008-01-17  Rob Shearman <rob@codeweavers.com>
6101         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
6102           include/iphlpapi.h:
6103         iphlpapi: Implement GetBestInterfaceEx.
6105         * dlls/rpcrt4/ndr_marshall.c:
6106         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
6107         if it is an out-only or return one.
6108         Fix the indentation and add tracing of the context handle flags.
6110         * dlls/rpcrt4/ndr_stubless.c:
6111         rpcrt4: Add an exception handler for stubless object proxies.
6113 2008-01-17  Alexandre Julliard <julliard@winehq.org>
6115         * dlls/winex11.drv/wintab.c:
6116         winex11.drv: Don't fetch the atom for a null device type.
6118 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
6120         * dlls/ntdll/virtual.c:
6121         ntdll: Do not perform base relocation if an image is not a DLL.
6123 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
6125         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
6126         riched20: Remove unneeded casts.
6128         * dlls/quartz/systemclock.c:
6129         quartz: Remove unneeded casts.
6131         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
6132           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
6133         rpcrt4: Remove unneeded casts.
6135 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
6137         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6138           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
6139         wmi: Initial version of wmi.dll.
6141         * dlls/urlmon/tests/url.c:
6142         urlmon: Skip pstgmed related tests if NULL.
6144 2008-01-16  Alexandre Julliard <julliard@winehq.org>
6146         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
6147           include/wine/server_protocol.h, server/process.c, server/process.h,
6148           server/protocol.def, server/thread.c, server/thread.h,
6149           server/trace.c:
6150         server: Don't force the process affinity to 1, leave it up to the client.
6152         * dlls/kernel32/process.c:
6153         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
6155         * tools/winebuild/spec32.c:
6156         winebuild: Don't try to use the .init section on Mac OS.
6158 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
6160         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
6161         winecfg: Add Traditional Chinese translation.
6163         * dlls/gdi32/freetype.c:
6164         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
6166 2008-01-16  Alexandre Julliard <julliard@winehq.org>
6168         * programs/wineboot/Makefile.in:
6169         wineboot: Delay import the dlls that are not needed for the default
6170         initialisation.
6172         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
6173         wineboot: Add a --init option used when launched automatically at startup.
6174         Don't execute Run entries in that case.
6176         * dlls/winmm/lolvldrv.c:
6177         winmm: Load only one sound driver at a time.
6179 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
6181         * dlls/wined3d/device.c:
6182         wined3d: Check for overflows.
6184 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
6186         * dlls/user32/scroll.c:
6187         user32: Fixed off by one scroll bar pixels.
6189 2008-01-16  Alexandre Julliard <julliard@winehq.org>
6191         * tools/winebuild/spec32.c:
6192         winebuild: Reserve the space for the PE header in the .init section.
6194 2008-01-16  Rob Shearman <rob@codeweavers.com>
6196         * dlls/comctl32/animate.c:
6197         comctl32: Support seeking to a particular frame.
6198         In this case just draw the frame without starting the timer thread of
6199         setting a timer and without sending any notifications.
6201         * dlls/comctl32/animate.c:
6202         comctl32: Keep on displaying the last frame of the animation after the animation
6203         has stopped.
6205         * dlls/rpcrt4/tests/ndr_marshall.c:
6206         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
6208 2008-01-16  Alexandre Julliard <julliard@winehq.org>
6210         * dlls/mountmgr.sys/mountmgr.c:
6211         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
6212         emulated disks.
6214         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
6215         ntdll: Fall back to a server device ioctl for files with no associated fd.
6217 2008-01-16  Francois Gouget <fgouget@free.fr>
6219         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
6220           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
6221           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
6222           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
6223           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
6224           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
6225           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
6226           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
6227           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
6228           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
6229           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
6230           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
6231           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
6232           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
6233           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
6234           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
6235           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
6236           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
6237           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
6238           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
6239           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
6240           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
6241           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
6242           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
6243           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
6244           dlls/ws2_32/socket.c, include/mmsystem.h,
6245           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
6246           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
6247           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
6248           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
6249         Assorted spelling fixes.
6251         * dlls/kernel32/tests/sync.c:
6252         kernel32/tests: Small spelling fix in a parameter name.
6254         * include/setupapi.h, include/windns.h:
6255         include: Document some Microsoft spelling mistakes so we know they are not to
6256         be fixed.
6258         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
6259           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
6260           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
6261           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
6262           tools/winapi/winapi_test:
6263         Fix spelling error in the generated conformance test files.
6265         * dlls/ddraw/tests/ddrawmodes.c:
6266         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6268         * dlls/gdi32/painting.c:
6269         gdi32: Small wording tweaks in comments.
6271 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
6273         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6274           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
6275           dlls/d3dx9_36/d3dx9_36_main.c:
6276         d3dx9: Start implementation of d3dx9_36.
6278 2008-01-16  James Hawkins <truiken@gmail.com>
6280         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6281           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
6282           dlls/propsys/propsys_main.c:
6283         propsys: Add a stub implementation of propsys.dll.
6285 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
6287         * dlls/mshtml/olecmd.c:
6288         mshtml: Check for This->frame.
6290 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
6292         * dlls/gdi32/freetype.c:
6293         gdi32: Allocate cache for face enumeration data only when necessary.
6295 2008-01-15  James Hawkins <truiken@gmail.com>
6297         * dlls/msi/files.c:
6298         msi: dest_path refers to the directory prefix, not the entire file path.
6300 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6302         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6303         msxml3: Implement get_nodeTypeString.
6305         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6306         msxml3: Implement put_text.
6308 2008-01-15  Andrey Esin <andrey@esin.name>
6310         * programs/regedit/Ru.rc:
6311         regedit: Update Russian translation.
6313         * programs/wordpad/Ru.rc:
6314         wordpad: Corrections in Russian translation.
6316 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
6318         * dlls/psapi/psapi_main.c:
6319         psapi: Remove unneeded cast.
6321         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
6322         qcap: Remove unneeded casts.
6324         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
6325           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
6326           dlls/oleaut32/typelib16.c:
6327         oleaut32: Remove unneeded casts.
6329 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6331         * dlls/mscoree/mscoree_main.c:
6332         mscoree: Fix memory leak.
6334 2008-01-15  Rob Shearman <rob@codeweavers.com>
6336         * dlls/rpcrt4/ndr_stubless.c:
6337         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
6338         in stub_do_args and stub_do_old_args.
6339         After the change in order of phases it was no longer being set in the
6340         last phase and so caused all stubless functions to appear to have no
6341         return value.
6343 2008-01-15  Juan Lang <juan.lang@gmail.com>
6345         * dlls/hhctrl.ocx/chm.c:
6346         hhctrl.ocx: Don't return uninitialized stream.
6348 2008-01-15  Alexandre Julliard <julliard@winehq.org>
6350         * dlls/ntdll/serial.c:
6351         ntdll: Restore typecast that is really needed.
6353         * dlls/ntdll/signal_i386.c:
6354         ntdll: Mac OS support for saving and restoring the extended FPU context on
6355         exceptions.
6357         * dlls/ntdll/signal_i386.c:
6358         ntdll: Linux support for saving and restoring the extended FPU context on
6359         exceptions.
6361         * dlls/ntdll/thread.c:
6362         ntdll: Copy extended registers too in copy_context().
6364         * dlls/kernel32/tests/environ.c:
6365         kernel32/tests: Avoid size_t in traces.
6367 2008-01-15  Rob Shearman <rob@codeweavers.com>
6369         * dlls/ole32/rpc.c:
6370         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
6372 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
6374         * programs/wordpad/De.rc:
6375         wordpad: Update German strings and correct shortcuts to match XP wordpad.
6377 2008-01-14  Andrey Esin <andrey@esin.name>
6379         * programs/wordpad/Ru.rc:
6380         wordpad: Adding to Russian translation.
6382 2008-01-15  Rob Shearman <rob@codeweavers.com>
6384         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
6385         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
6386         Add tests for this.
6388 2008-01-14  Allan Tong <actong88@gmail.com>
6390         * dlls/wined3d/device.c:
6391         wined3d: Set swapchain container before flagging front buffer with
6392         SFLAG_INDRAWABLE.
6394 2008-01-11  Dan Kegel <dank@kegel.com>
6396         * dlls/gdi32/freetype.c:
6397         gdi32: Fix AddFontResource behavior with relative paths.
6399 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
6401         * loader/wine.fr.man.in:
6402         loader: Updated French man page.
6404 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
6406         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
6407         gdi32: Do not allow to create too large device dependent bitmaps like Windows
6408         does.
6410 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
6412         * dlls/kernel32/tests/volume.c:
6413         kernel32/tests: FindFirstVolumeA is not available on win98.
6415 2008-01-15  Alexandre Julliard <julliard@winehq.org>
6417         * server/context_i386.c, server/trace.c:
6418         server: Take into account the extended registers part of the i386 context.
6420 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
6422         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
6423           dlls/winex11.drv/xfont.c:
6424         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
6425         under Wine.
6427 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
6429         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
6430           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
6431         ole32: Remove unneeded casts.
6433 2008-01-14  Juan Lang <juan.lang@gmail.com>
6435         * dlls/crypt32/main.c:
6436         crypt32: Fix race condition in loading default provider.
6438         * dlls/crypt32/main.c:
6439         crypt32: Don't release default crypto provider on process shutdown.
6441 2008-01-08  Juan Lang <juan.lang@gmail.com>
6443         * dlls/wintrust/crypt.c:
6444         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
6445         is NULL.
6447 2008-01-14  Jacek Caban <jacek@codeweavers.com>
6449         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
6450         shdocvw: Call StatusTextChange in set_status_text.
6452         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
6453         shdocvw: Call WindowSetResizable in put_Resizable.
6455         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
6456         shdocvw: Call OnFullScreen in put_FullScreen.
6458         * dlls/shdocvw/tests/webbrowser.c:
6459         shdocvw: Added DWebBrowserEvents2 test.
6461 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6463         * dlls/riched20/editor.c:
6464         riched20: Include selection bar size in POSFROMCHAR.
6466 2008-01-14  Andrey Esin <andrey@esin.name>
6468         * dlls/shell32/shell32_Ru.rc:
6469         shell32: Update Russian translation.
6471 2008-01-13  Andrey Esin <andrey@esin.name>
6473         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
6474         wineboot: Russian translation.
6476 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
6478         * dlls/wined3d/surface.c:
6479         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
6481 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
6483         * dlls/kernel32/tests/toolhelp.c, server/process.c:
6484         server: Enumerate process in reverse.
6486 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6488         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
6489         msxml3: Corrected getAttribute to return current value and assign output var.
6491         * dlls/msxml3/domdoc.c:
6492         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
6494         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
6495           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
6496         msxml3: Implemented IXMLDOMCDATASection COM Object.
6498         * dlls/msxml3/node.c:
6499         msxml3: Correct get_attributes for CDATA Section.
6501         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6502         msxml3: Implement get_dataType.
6504 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
6506         * tools/winedump/output.c:
6507         winedump: Use a switch in the generated DllMain().
6509         * tools/winedump/output.c:
6510         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
6511         for functions with __thiscall calling convention.
6512         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
6514         * tools/winedump/output.c:
6515         winedump: Do not create a header file when not generating skeleton code.
6516         The header file generated with "winedump spec" without the "-c" option
6517         just includes other headers.
6519 2008-01-14  Alexandre Julliard <julliard@winehq.org>
6521         * dlls/user32/win.c:
6522         user32: Don't inherit stdin/stdout handles in explorer.
6524         * dlls/kernel32/process.c:
6525         kernel32: Don't inherit stdin/stdout handles in wineboot.
6527         * dlls/kernel32/process.c:
6528         kernel32: Close the stdio handles when creating a detached process.
6530 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6532         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6533           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6534           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6535           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6536           programs/wordpad/Tr.rc, programs/wordpad/print.c,
6537           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
6538         wordpad: Add basic ruler.
6540 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6542         * programs/wordpad/print.c:
6543         wordpad: Fix width when text break = margins.
6545 2008-01-14  Rob Shearman <rob@codeweavers.com>
6547         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
6548         mlang: Implement Rfc1766ToLcidW.
6550         * dlls/rpcrt4/ndr_stubless.c:
6551         rpcrt4: The initialisation of [out] variables in the stubless code must be
6552         after the unmarshaling of [in] and [in, out] variables has been completed.
6553         This is because the size of an [out] variable could depend on a
6554         conformance value stored in an unmarshalled [in] or [in,out] variable.
6556         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
6557           dlls/rpcrt4/ndr_stubless.c:
6558         rpcrt4: Handle complex arrays in calc_arg_size.
6560         * dlls/rpcrt4/ndr_marshall.c:
6561         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
6562         function ComplexStructSize that doesn't touch the buffer to calculate the size.
6563         Otherwise, this would fail on arrays with a conformance or variance of zero.
6565         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
6566         winhttp: Add a stub for WinHttpOpen.
6568 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
6570         * dlls/kernel32/snoop16.c:
6571         kernel32: Fix type of a loop variable in SNOOP16_Entry().
6573         * dlls/wininet/http.c:
6574         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
6576 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
6578         * dlls/wined3d/baseshader.c:
6579         wined3d: Clear the constant list before finding constants.
6580         shader_get_registers_used is delayed until compile time for some 1.x
6581         shaders, mostly to wait for the right vertex declaration to be
6582         set. This means that on a recompile it will be run again, adding
6583         another instance of each local constant, which in turn causes compile
6584         errors because of constant redeclaration. Just purging the lists
6585         before finding the constants is a simple and reliable solution.
6587         * dlls/wined3d/device.c:
6588         wined3d: Destroy opengl shaders on reset.
6590         * dlls/wined3d/arb_program_shader.c:
6591         wined3d: Destroy arb shaders on shader destroy.
6593         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
6594         wined3d: Reset the shader state on shader_*_destroy.
6596         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
6597           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
6598         wined3d: Keep track of shaders.
6600         * dlls/wined3d/device.c:
6601         wined3d: Unload all resources on Reset.
6603 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
6605         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
6606           include/wine/wined3d_interface.h:
6607         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
6609 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
6611         * dlls/wined3d/volumetexture.c:
6612         wined3d: Implement VolumeTexture::UnLoad.
6614         * dlls/wined3d/cubetexture.c:
6615         wined3d: Implement IWineD3DCubeTexture::UnLoad.
6617         * dlls/wined3d/texture.c:
6618         wined3d: Implement IWineD3DTexture::UnLoad.
6620         * dlls/wined3d/volume.c:
6621         wined3d: Implement IWineD3DVolume::UnLoad.
6623 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
6625         * dlls/wined3d/indexbuffer.c:
6626         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
6628 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
6630         * dlls/wined3d/vertexbuffer.c:
6631         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
6633 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
6635         * dlls/wined3d/surface.c:
6636         wined3d: Implement IWineD3DSurface::UnLoad.
6638         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6639           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
6640           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6641           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
6642           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
6643           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6644         wined3d: Add a new IWineD3DResource::UnLoad method.
6646 2008-01-13  Rob Shearman <rob@codeweavers.com>
6648         * dlls/rpcrt4/rpc_epmap.c:
6649         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
6651         * dlls/rpcrt4/ndr_marshall.c:
6652         rpcrt4: Don't print fixmes for NDR types without a freeing function.
6653         Not all types have a freeing function.
6655         * dlls/rpcrt4/ndr_marshall.c:
6656         rpcrt4: Add support for calculating the memory size of complex types with
6657         embedded non-conformant strings.
6659         * dlls/rpcrt4/ndr_contexthandle.c:
6660         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
6662 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
6664         * dlls/ole32/datacache.c:
6665         ole32: Fixed datacache object so that we can retrieve meaningful information.
6667         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
6668           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
6669           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
6670         winedbg: Added a way to support differently selector information depending on
6671         current target.
6673         * programs/winedbg/tgt_minidump.c:
6674         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
6676         * programs/winedbg/stack.c:
6677         winedbg: Fixed bt all so that current process/thread isn't lost.
6679         * dlls/dbghelp/minidump.c:
6680         dbghelp: In Minidump, change a couple of internal names for consistency.
6682         * dlls/dbghelp/dwarf.c:
6683         dbghelp: Silence superfluous message (spotted by Robert Reif).
6685 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
6687         * dlls/gdi32/freetype.c:
6688         gdi32: Initialize more fields in GetEnumStructs.
6690         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
6691         gdi32: Use public FS_xxxxxx defines.
6693 2008-01-13  Dan Kegel <dank@kegel.com>
6695         * dlls/winealsa.drv/mixer.c:
6696         winealsa.drv: Don't return garbage if can't find active channel.
6698         * dlls/urlmon/http.c:
6699         urlmon: Fix unlikely free of uninitialized pointer.
6701         * dlls/hlink/tests/hlink.c:
6702         hlink/tests: Skip tests if hlink couldn't be created.
6704         * dlls/gdiplus/tests/image.c:
6705         gdiplus/tests: Don't free if alloc failed.
6707 2008-01-13  Hans Leidekker <hans@it.vu.nl>
6709         * LICENSE, include/wine/wine_common_ver.rc:
6710         license: Update copyright info for the new year.
6712 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
6714         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
6715         wined3d: Fix glBlendColorEXT for use on RivaTNT.
6717 2008-01-12  Gregor Münch <greg87@online.de>
6719         * dlls/msxml3/text.c:
6720         msxml3: Fix typo.
6722 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
6724         * dlls/setupapi/devinst.c:
6725         setupapi: Fix dead code (Coverity).
6727         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
6728         msvfw32: Remove unneeded casts.
6730         * dlls/msxml3/nodemap.c:
6731         msxml3: Remove unneeded cast.
6733         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
6734         ntdll: Remove unneeded casts.
6736         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
6737         msvcrt: Remove unneeded casts.
6739         * dlls/netapi32/access.c:
6740         netapi32: Remove unneeded cast.
6742 2008-01-11  Rob Shearman <rob@codeweavers.com>
6744         * include/winhttp.h:
6745         include: Flesh out winhttp.h with more function declarations, typedefs and
6746         defines.
6748 2008-01-11  Alexandre Julliard <julliard@winehq.org>
6750         * ANNOUNCE, ChangeLog, VERSION, configure:
6751         Release 0.9.53.
6753 ----------------------------------------------------------------
6754 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
6756         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
6757         dbghelp: Implement ImageDirectoryEntryToDataEx.
6759 2008-01-10  Austin English <austinenglish@gmail.com>
6761         * loader/wine.man.in:
6762         loader: Add disabling dlls to wine man page.
6764 2008-01-11  Alexandre Julliard <julliard@winehq.org>
6766         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
6767         Spelling fixes in French man pages.
6769 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
6771         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
6772         loader: New French man page for wine.
6774         * server/wineserver.fr.man.in:
6775         server: Updated French man page.
6777 2008-01-11  Jacek Caban <jacek@codeweavers.com>
6779         * dlls/mshtml/nsembed.c:
6780         mshtml: Disable some default Gecko warnings.
6782         * dlls/mshtml/persist.c:
6783         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
6785 2008-01-10  Jacek Caban <jacek@codeweavers.com>
6787         * dlls/mshtml/tests/dom.c:
6788         mshtml: Added more range tests.
6790         * dlls/mshtml/txtrange.c:
6791         mshtml: Fixed hr element handling in range object.
6793         * dlls/mshtml/nsembed.c:
6794         mshtml: Update focus information in WM_RESETFOCUS_HACK.
6796         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
6797         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
6799 2008-01-11  Rob Shearman <rob@codeweavers.com>
6801         * dlls/rpcrt4/rpc_server.c:
6802         rpcrt4: Split RPCRT4_process_packet out into separate functions.
6804 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
6806         * programs/winemenubuilder/winemenubuilder.c:
6807         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
6808         fix the corresponding misfiring trace.
6810         * dlls/shell32/shelllink.c:
6811         shell32: A lot of lnk files have extra data blocks at the end, although they
6812         don't seem to matter much. So drop the corresponding ERR() to a WARN().
6814 2008-01-11  Francois Gouget <fgouget@free.fr>
6816         * dlls/msi/tests/install.c:
6817         msi/tests: Tweaked so it does not look like things are misspelled.
6819 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
6821         * dlls/kernel32/tests/environ.c:
6822         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
6823         the required buffer size... except on Vista. So update the tests accordingly.
6825         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
6826         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
6827         Document the observed ExpandEnvironmentStrings() behavior.
6829         * dlls/advapi32/registry.c:
6830         advapi32: RegGetValueW() must return the required buffer size in bytes,
6831         not WCHARs.
6833         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
6834         advapi32: RegGetValue() should not return an error when expanding a string
6835         and given a NULL buffer and a zero size.
6836         Adjust the tests to cover this case for REG_EXPAND_SZ registry
6837         values. Improve the documentation a bit.
6839 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
6841         * dlls/msxml3/tests/domdoc.c:
6842         msxml3: Move potential NULL ptr derefs into their if () case.
6844 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6846         * dlls/msxml3/tests/domdoc.c:
6847         msxml3: Fix memory leak in test.
6849 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
6851         * dlls/mscms/icc.c:
6852         mscms: Remove unneeded casts.
6854         * dlls/mapi32/prop.c:
6855         mapi32: Remove unneeded cast.
6857 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6859         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
6860         user32: Add SetProcessDPIAware stub.
6862 2008-01-10  Aric Stewart <aric@codeweavers.com>
6864         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
6865         fonts: Add Japanese small font.
6867 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6869         * dlls/shdocvw/persist.c:
6870         shdocvw: Change return value for PersistMemory_Load.
6872 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6874         * dlls/gdi32/freetype.c:
6875         gdi32: Simplify GetEnumStructs.
6877 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
6879         * dlls/gdi32/freetype.c:
6880         gdi32: Fix a GdiFont leak.
6882 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
6884         * programs/wineboot/wineboot.c:
6885         wineboot: Fix installation of SFP protected files.
6887 2008-01-10  Jacek Caban <jacek@codeweavers.com>
6889         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
6890           dlls/mshtml/persist.c:
6891         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
6893         * dlls/mshtml/nsio.c:
6894         mshtml: Don't crash in before_async_open if there is no client site.
6896 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
6898         * dlls/msi/table.c:
6899         msi: Complete initializers.
6901 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6903         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
6904         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
6906 2008-01-09  Austin English <austinenglish@gmail.com>
6908         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
6909           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
6910           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
6911         Spelling fixes.
6913 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
6915         * dlls/kernel32/tests/time.c:
6916         kernel32/tests: Skip not implemented functions.
6918         * dlls/kernel32/tests/path.c:
6919         kernel32/tests: Skip not implemented functions.
6921         * dlls/kernel32/tests/format_msg.c:
6922         kernel32/tests: Skip not implemented functions.
6924 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6926         * dlls/user32/user32.spec, dlls/user32/win.c:
6927         user32: Add stub for GetLayeredWindowAttributes.
6929 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
6931         * server/registry.c:
6932         server: Remove superflous check (value->data is dereferenced before check).
6934 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
6936         * dlls/msvcrt/process.c:
6937         msvcrt: Remove strange condition which might lead to crash.
6939 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
6941         * dlls/advapi32/service.c:
6942         advapi32: Accept a NULL lpServiceStatus in ControlService.
6944 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
6946         * dlls/comdlg32/filedlg31.c:
6947         comdlg32: Filter change should not update filename.
6949 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6951         * programs/cmd/wcmdmain.c:
6952         cmd: Seed the random number generator.
6954 2008-01-09  Lei Zhang <thestig@google.com>
6956         * dlls/mapi32/sendmail.c:
6957         mapi32: Fix UrlEscapeA usage in MAPISendMail.
6959         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
6960         shlwapi: Fix a return value in UrlEscapeA.
6962         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
6963         shlwapi: Check more arguments to UrlEscapeA.
6965         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
6966         shlwapi: Check an argument to UrlEscapeA.
6968         * dlls/shlwapi/tests/url.c:
6969         shlwapi: Additional UrlEscapeA tests.
6971         * dlls/mapi32/sendmail.c:
6972         mapi32: Initialize several string buffers.
6974 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
6976         * dlls/gdi32/freetype.c:
6977         gdi32: Fix the regression caused by the scaling font metrics patch.
6979 2008-01-09  Alexandre Julliard <julliard@winehq.org>
6981         * dlls/mountmgr.sys/mountmgr.c:
6982         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
6983         IOCTL_STORAGE_GET_DEVICE_NUMBER.
6985 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
6987         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
6988         winex11: Set last error on enumerating display settings.
6990 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
6992         * dlls/gdi32/enhmetafile.c:
6993         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
6994         useless checks.
6996 2008-01-07  Divan Burger <divan.burger@gmail.com>
6998         * dlls/comdlg32/colordlg.c:
6999         comdlg32: Modernize the look of the colour boxes in the colour dialog.
7001         * dlls/comdlg32/colordlg.c:
7002         comdlg32: Modernize the look of the selected colour box in the colour dialog.
7004         * dlls/comdlg32/colordlg.c:
7005         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
7007         * dlls/comdlg32/colordlg.c:
7008         comdlg32: Modernize the look of the luminance bar in the colour dialog.
7010         * dlls/comdlg32/colordlg.c:
7011         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
7012         dialog.
7014         * dlls/comdlg32/colordlg.c:
7015         comdlg32: Fix bug where the colour graph's cross is not painted.
7017 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
7019         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
7020         include: Add d3dx9core.h.
7022 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7024         * dlls/msxml3/domdoc.c:
7025         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
7027 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7029         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7030         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
7031         Doc Frag, Entity and Text Nodes.
7033         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7034         msxml3: previousSibling not supported for Attribute, Document and Document
7035         Fragment Nodes.
7037         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
7038         msxml3: createProcessingInstruction: Check arguments are valid.
7040         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7041         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
7043         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7044         msxml3: nextSibling not supported for Attribute, Document and Document
7045         Fragment Nodes.
7047 2008-01-09  Rob Shearman <rob@codeweavers.com>
7049         * dlls/rpcrt4/tests/cstub.c:
7050         rpcrt4: Fix a memory leak in the cstub tests.
7052         * dlls/rpcrt4/tests/ndr_marshall.c:
7053         rpcrt4: Fix memory leaks in the ndr_marshall tests.
7055         * dlls/rpcrt4/ndr_fullpointer.c:
7056         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
7057         First of all, the code was freeing the wrong pointer (i.e. the pointer
7058         supplied by the caller of one of the NdrFullPointer* functions, not the
7059         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
7060         link to the next entry in the list.
7062 2008-01-09  James Hawkins <truiken@gmail.com>
7064         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
7065           dlls/msi/where.c:
7066         msi: Actually delete the row data instead of blanking it out.
7068 2008-01-08  James Hawkins <truiken@gmail.com>
7070         * dlls/msi/tests/db.c:
7071         msi: Test committing a table with a removed row.
7073         * dlls/msi/tests/db.c, dlls/msi/update.c:
7074         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
7076 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
7078         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
7079         kernel32: Remove unneeded casts.
7081 2008-01-08  Rob Shearman <rob@codeweavers.com>
7083         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
7084         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
7085         instead.
7087         * dlls/rpcrt4/rpc_server.c:
7088         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
7090         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
7091         rpcrt4: Implement NdrMapCommAndFaultStatus.
7092         Add tests for this function.
7094         * dlls/rpcrt4/rpc_transport.c:
7095         rpcrt4: Use send on a socket instead of write as it's more portable.
7097 2008-01-08  Lei Zhang <thestig@google.com>
7099         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
7100         ntoskrnl.exe: Additional stub implementations.
7102 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
7104         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
7105         gdi32: Add support for scaling font metrics.
7107 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
7109         * dlls/wined3d/pixelshader.c:
7110         wined3d: Fix a pixelshader recompilation check.
7112         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7113         wined3d: Detect geforce 7300 cards.
7115 2008-01-08  Rob Shearman <rob@codeweavers.com>
7117         * dlls/rpcrt4/rpc_server.c:
7118         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
7120         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
7121           dlls/rpcrt4/rpc_server.c:
7122         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
7123         The actual sending of the request is still done in I_RpcSendReceive though.
7124         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
7125         simplification of the code. The releasing of the connection is now done
7126         in I_RpcFreeBuffer.
7127         Implement I_RpcNegotiateTransferSyntax.
7129         * dlls/rpcrt4/ndr_clientserver.c:
7130         rpcrt4: Remove some unused includes.
7132         * dlls/rpcrt4/cproxy.c:
7133         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
7134         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
7135         fBufferValid is set.
7137         * include/rpcdcep.h:
7138         include: Add prototype for I_RpcNegotiateTransferSyntax.
7140 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
7142         * dlls/crypt32/crypt32_Fr.rc:
7143         crypt32: Updated French translation.
7145 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7147         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
7148           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
7149         crypt32: Implement CryptFindLocalizedName.
7151 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
7153         * dlls/user32/edit.c:
7154         user32: Factor in EDIT_WM_EraseBkGnd().
7156 2008-01-07  Hans Leidekker <hans@it.vu.nl>
7158         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
7159         msvcrt: Correct search strategy for the exec/spawn functions.
7161         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
7162         msvcrt: Implement _wexecv{, e, p, pe}.
7164         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
7165         msvcrt: Implement _wspawnl{, e, p, pe}.
7167         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
7168         msvcrt: Implement _wexecl{, e, p, pe}.
7170         * dlls/msvcrt/process.c:
7171         msvcrt: Rewrite _spawnve as a wrapper.
7173         * dlls/msvcrt/process.c:
7174         msvcrt: Implement _execl{e, pe}.
7176         * dlls/msvcrt/process.c:
7177         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
7178         implementations.
7180         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
7181         msvcrt: Implement _wpopen and forward _popen to it.
7183         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
7184           dlls/msvcrt/process.c:
7185         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
7186         variable.
7188 2008-01-07  Andrey Esin <andrey@esin.name>
7190         * dlls/shell32/shell32_Ru.rc:
7191         shell32: Fixed typo.
7193 2008-01-08  Andrey Esin <andrey@esin.name>
7195         * programs/wordpad/Ru.rc:
7196         wordpad: Russian translation.
7198 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
7200         * dlls/advapi32/tests/security.c:
7201         advapi32/tests: Don't crash on win98.
7203 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
7205         * dlls/comdlg32/filedlg31.c:
7206         comdlg32: If lpstrFile points to a valid string use it as a default value for
7207         edit control.
7209         * dlls/gdi32/tests/font.c:
7210         gdi32: Add more tests for bitmap font metrics scaling.
7212         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
7213           dlls/msvcrt/msvcrt.spec:
7214         msvcrt: Rename _environ to avoid a conflict on Solaris.
7216 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7218         * programs/wordpad/print.c:
7219         wordpad: Draw margin lines in print preview.
7221 2008-01-08  Jacek Caban <jacek@codeweavers.com>
7223         * dlls/shdocvw/shdocvw.inf:
7224         shdocvw: Set IE's IVer and Build registries.
7226         * dlls/shdocvw/navigate.c:
7227         shdocvw: Fixed ref count leak.
7229 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
7231         * dlls/itss/chm_lib.c:
7232         itss: Remove unneeded casts.
7234 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
7236         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
7237         gdiplus: Remove unneeded casts.
7239 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7241         * dlls/comdlg32/printdlg.c:
7242         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
7244 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
7246         * dlls/ddraw/tests/visual.c:
7247         ddraw/tests: Add test for rendering vertices with zero rhw.
7249 2008-01-07  Alexandre Julliard <julliard@winehq.org>
7251         * dlls/kernel32/volume.c:
7252         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
7254 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
7256         * dlls/gdi32/metafile.c:
7257         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
7259 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
7261         * dlls/kernel32/volume.c:
7262         kernel32: Add missing HeapFree(). Found by Smatch.
7264 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
7266         * dlls/wined3d/surface.c:
7267         wined3d: Unify color conversion code.
7269 2008-01-07  Lei Zhang <thestig@google.com>
7271         * dlls/msxml3/msxml_private.h:
7272         msxml: Fix compilation on machines without libxml2.
7274 2008-01-07  Rob Shearman <rob@codeweavers.com>
7276         * dlls/rpcrt4/ndr_clientserver.c:
7277         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
7279         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
7280         rpcrt4: Implement RpcAsyncInitializeHandle.
7282         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
7283         rpcrt4: Add tests for some async RPC functions.
7285         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
7286           dlls/rpcrt4/rpcrt4.spec:
7287         rpcrt4: Add stubs for asynchronous functions.
7289         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
7290         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
7292         * dlls/rpcrt4/ndr_stubless.c:
7293         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
7294         if new correlation descriptors have been specified.
7296         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
7297         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
7298         NdrCorrelationFree.
7300         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
7301         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
7302         it defines.
7304         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
7305           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
7306         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
7307         RPC_VALID_FLAGS_BIT.
7308         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
7309         packet to send to the server.
7311         * dlls/rpcrt4/tests/ndr_marshall.c:
7312         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
7314         * dlls/ole32/rpc.c:
7315         ole32: Fix memory leaks caused by not calling the channel hook function when
7316         extension_size is zero.
7317         Instead free the allocated memory outside of the channel hook function.
7319         * dlls/ole32/oleproxy.c:
7320         ole32: Fix a memory leak.
7322         * dlls/ole32/rpc.c:
7323         ole32: Shortcut the RPC runtime for allocation of the message when processing
7324         the COM call by just sending a message to a window in the process.
7326         * dlls/ole32/rpc.c:
7327         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
7328         shortcutting the RPC runtime.
7330         * tools/widl/typegen.c:
7331         widl: Use symbolic names for some of the context handle attributes.
7333         * tools/widl/typegen.c:
7334         widl: Fix context handle "cannot be null" detection.
7335         The "cannot be null" attibute is applied to a parameter if and only if
7336         it is in-only.
7338 2008-01-06  Rob Shearman <rob@codeweavers.com>
7340         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
7341         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
7342         Add some tests for this.
7344         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
7345         ntdll: Fix the Data and Name returned by NtQueryValueKey for
7346         KeyValueFullInformation.
7348         * dlls/ntdll/tests/reg.c:
7349         ntdll: Add tests for the data and name returned by NtQueryValueKey.
7351 2008-01-07  Alexandre Julliard <julliard@winehq.org>
7353         * server/registry.c:
7354         server: Output incorrectly-terminated strings in hex format.
7356         * server/registry.c:
7357         server: Make the registry parser more tolerant about malformed hex values.
7359         * server/registry.c, server/unicode.c, server/unicode.h:
7360         server: Accept utf-8 data as input in registry files.
7362         * programs/regedit/regproc.c:
7363         regedit: Fixed parsing of hex sequences.
7365 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
7367         * dlls/wined3d/surface.c:
7368         wined3d: Use software palette conversion for non-texturing operations.
7370 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
7372         * dlls/shdocvw/oleobject.c:
7373         shdocvw: Hide and show the frame window instead of the inner one.
7375 2008-01-06  Dan Kegel <dank@kegel.com>
7377         * programs/winemenubuilder/winemenubuilder.c:
7378         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
7379         Toolkit.
7381 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
7383         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
7384           tools/winapi/win32.api:
7385         dwmapi: Add stub implementation for DwmSetWindowAttribute and
7386         DwmUnregisterThumbnail.
7388 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
7390         * programs/regedit/framewnd.c:
7391         regedit: Refresh tree view on import.
7393 2008-01-07  Alexandre Julliard <julliard@winehq.org>
7395         * server/process.c, server/request.c:
7396         server: Wait for the expiration of all the process SIGKILL timers before
7397         exiting the server.
7399         * dlls/kernel32/tests/actctx.c:
7400         kernel32/tests: Avoid using size_t in traces.
7402         * dlls/gdi32/tests/dc.c:
7403         gdi32/tests: Avoid using size_t in traces.
7405         * dlls/advapi32/tests/registry.c:
7406         advapi32/tests: Print the correct size in an error message.
7408         * dlls/wined3d/glsl_shader.c:
7409         wined3d: Use unsigned int instead of size_t for the glsl mask size.
7411         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
7412           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
7413           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
7414           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
7415         wined3d: Use unsigned int instead of size_t for element counts.
7417         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
7418           dlls/odbc32/proxyodbc.h, include/config.h.in:
7419         configure: Added a check for the soname of libodbc.
7421         * aclocal.m4, configure, configure.ac:
7422         configure: Add --without options for all optional dependencies.
7424 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
7426         * dlls/devenum/mediacatenum.c:
7427         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
7429 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
7431         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
7432           dlls/dinput/joystick_linuxinput.c:
7433         dinput: Silence incorrect warning and move it to a valid place.
7435 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7437         * dlls/comdlg32/printdlg.c:
7438         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
7440 2007-12-31  Rico Schüller <kgbricola@web.de>
7442         * dlls/msi/dialog.c, dlls/msi/source.c:
7443         msi: Fix memory leaks (found by Smatch).
7445         * dlls/mshtml/install.c:
7446         mshtml: Fix memory leak (found by Smatch).
7448         * dlls/cabinet/cabinet_main.c:
7449         cabinet: Fix memory leak (found by Smatch).
7451 2008-01-04  Austin English <austinenglish@gmail.com>
7453         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
7454           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
7455           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
7456           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
7457           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
7458           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
7459           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
7460           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
7461           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
7462           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
7463           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
7464         Spelling fixes.
7466 2008-01-07  Rob Shearman <rob@codeweavers.com>
7468         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
7469         rpcrt4: Implement I_RpcMapWin32Status.
7470         Add a test for this function.
7472         * include/rpcdcep.h:
7473         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
7474         always defined.
7476         * tools/widl/typegen.c:
7477         widl: Fix the conditions under which array freeing code is output.
7478         It doesn't matter whether or not the array is declared as a pointer or
7479         is declared using array subscripts - the array is still allocated by the
7480         unmarshalling function and so needs to be freed.
7481         Fix a typo that caused varying arrays never to be freed.
7482         Fix another typo with the check for conformant arrays being performed
7483         twice, redundantly.
7485 2008-01-07  Francois Gouget <fgouget@free.fr>
7487         * dlls/wintab32/context.c:
7488         wintab32: Add a trailing '\n' to a Wine trace.
7490         * dlls/msxml3/tests/domdoc.c:
7491         msxml3/tests: Add the trailing '\n' to an ok() call.
7493 2008-01-04  Aric Stewart <aric@codeweavers.com>
7495         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
7496         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
7497         enable respective tests.
7499 2008-01-06  Rob Shearman <rob@codeweavers.com>
7501         * include/wine/irot.idl:
7502         include: Add the strict_context_handle flag to the Irot interface.
7504         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
7505         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
7506         context handle being marshalled or unmarshalled.
7508         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
7509           tools/widl/widltypes.h:
7510         widl: Add support for strict context handles.
7512         * dlls/rpcrt4/ndr_marshall.c:
7513         rpcrt4: Pass the interface identifier to the lower-level context handle routines
7514         for context handles with the strict flag set.
7516         * tools/widl/typegen.c:
7517         widl: Output calls for the new versions of the marshalling and unmarshalling
7518         routines for server context handles.
7519         This needs to be done to match the call to NdrContextHandleInitialize
7520         and because we default to using strict context handles.
7522         * include/wine/rpcfc.h:
7523         include: Add defines for context handle flags to rpcfc.h.
7525         * dlls/ole32/tests/moniker.c:
7526         ole32: Fix a typo in the class moniker tests.
7528         * dlls/ole32/moniker.c:
7529         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
7530         to get IParseDisplayName if getting it directly fails.
7532 2008-01-07  Alexandre Julliard <julliard@winehq.org>
7534         * programs/wineboot/wineboot.c:
7535         wineboot: Don't print errors for non-fatal problems.
7537 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
7539         * programs/winhelp/winhelp.c:
7540         winhelp: Fix index to handle offset value = 0 correclty.
7542 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
7544         * dlls/user32/nonclient.c:
7545         user32: Remove unused lpGrayMask array.
7547 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
7549         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
7550         dxdiagn: Remove unneeded casts.
7552         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
7553           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
7554           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
7555         gdi32: Remove unneeded casts.
7557         * dlls/gphoto2.ds/capability.c:
7558         gphoto2.ds: Remove unneeded casts.
7560         * dlls/iccvid/iccvid.c:
7561         iccvid: Remove unneeded casts.
7563         * dlls/imm32/imm.c:
7564         imm32: Remove unneeded cast.
7566         * dlls/comdlg32/finddlg32.c:
7567         comdlg32: Remove unneeded cast.
7569 2008-01-07  Alexandre Julliard <julliard@winehq.org>
7571         * dlls/advapi32/service.c:
7572         advapi32: Fix the length written to the pipe for the start message.
7574         * dlls/ntdll/file.c:
7575         ntdll: Return a proper Information field also when opening a server file object.
7577 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
7579         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
7580         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
7582 2008-01-06  James Hawkins <truiken@gmail.com>
7584         * dlls/msi/files.c, dlls/msi/tests/install.c:
7585         msi: Create parent directories when duplicating files if they don't exist,
7586         with tests.
7588         * dlls/msi/action.c, dlls/msi/tests/install.c:
7589         msi: Pad the month and day to two digits.
7591         * dlls/msi/tests/install.c:
7592         msi: Remove an erroneous table.
7594 2008-01-05  James Hawkins <truiken@gmail.com>
7596         * dlls/msi/action.c:
7597         msi: Copy the temporary package when storing the installer.
7599         * dlls/msi/action.c:
7600         msi: Check the local package for existence when resolving the package source.
7602         * dlls/msi/files.c:
7603         msi: Directly download mi->source now that SourceDir points to the URL.
7605         * dlls/msi/action.c:
7606         msi: OriginalDatabase can be a URL so check for a forward slash too.
7608         * dlls/msi/action.c:
7609         msi: SourceDir is formed from the path of OriginalDatabase.
7611         * dlls/msi/package.c:
7612         msi: OriginalDatabase is the fully-expanded path to the original package if
7613         the package is local and installed from the command line.
7615         * dlls/msi/action.c:
7616         msi: Factor out msi_set_sourcedir_props.
7618         * dlls/msi/package.c:
7619         msi: If the package is a URL, the OriginalDatabase property should be the URL
7620         and the DATABASE property should be the path to the local temporary package.
7622         * dlls/msi/action.c:
7623         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
7625         * dlls/msi/files.c:
7626         msi: Only read an internal package if the file to install is compressed.
7628 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
7630         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
7631         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
7633         * dlls/riched20/paint.c:
7634         richedit: Check return of GetScrollInfo before accessing the returned structure.
7636         * dlls/riched20/editor.c:
7637         richedit: Initialize all the cursors at editor creation.
7639         * dlls/riched20/style.c:
7640         richedit: Only copy the charset when it's defined.
7642 2008-01-04  Rob Shearman <rob@codeweavers.com>
7644         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
7645         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
7647         * dlls/rpcrt4/tests/ndr_marshall.c:
7648         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
7650         * dlls/ole32/oleproxy.c:
7651         ole32: Clear the RPC_MESSAGE structure before using it.
7652         The RPC runtime could use some of the parameters, expecting them to be
7653         initialised.
7655         * dlls/kernel32/sync.c:
7656         kernel32: Implement RegisterWaitForSingleObjectEx.
7658         * programs/svchost/svchost.c:
7659         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
7660         that some native services expect to be called by native svchost.
7662         * dlls/ole32/rpc.c:
7663         ole32: Determine the destination for the COM call and initialise the
7664         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
7665         ClientRpcChannelBuffer_SendReceive.
7666         The parameters are then freed in the matching
7667         ClientRpcChannelBuffer_FreeBuffer function.
7669         * tools/widl/typegen.c:
7670         widl: Make the offset of conformant string types point to the start of the
7671         conformant string format chars, not the pointer type.
7672         Otherwise, writing a type at top-level could cause the pointer format
7673         string to be used in non-top-level places which may cause memory
7674         corruption during freeing.
7676         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
7677           dlls/rpcrt4/rpcrt4_main.c:
7678         rpcrt4: Update todos.
7680 2008-01-04  Hans Leidekker <hans@it.vu.nl>
7682         * tools/wine.desktop:
7683         tools/wine.desktop: Add Dutch translation.
7685         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
7686         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
7687         names.
7689         * dlls/kernel32/tests/change.c:
7690         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
7692         * dlls/wininet/http.c:
7693         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
7695 2008-01-04  Alexandre Julliard <julliard@winehq.org>
7697         * dlls/kernel32/tests/volume.c:
7698         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
7700         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
7701         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
7702         manager.
7704         * dlls/mountmgr.sys/mountmgr.c:
7705         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
7707         * dlls/mountmgr.sys/mountmgr.c:
7708         mountmgr.sys: Add devices to the MountedDevices registry key.
7710         * dlls/mountmgr.sys/mountmgr.c:
7711         mountmgr.sys: Create disk devices for all configured drives.
7713         * dlls/mountmgr.sys/mountmgr.c:
7714         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
7716 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
7718         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
7719         ddraw: Add missing pitch in callback from EnumDisplayModes().
7721 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
7723         * dlls/kernel32/console.c:
7724         kernel32: Convert newborn wineserver handle to kernel32 console handle.
7726 2008-01-04  Alexandre Julliard <julliard@winehq.org>
7728         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7729           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
7730           dlls/mountmgr.sys/mountmgr.sys.spec:
7731         mountmgr.sys: Added initial stub for the mount point manager device.
7733 2008-01-03  Austin English <austinenglish@gmail.com>
7735         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
7736           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
7737           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
7738         More spelling fixes.
7740 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
7742         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
7743         server: New French man page for wineserver.
7745 2008-01-04  Alexandre Julliard <julliard@winehq.org>
7747         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
7748           programs/wineboot/wineboot.c:
7749         kernel32: Launch wineboot on first startup of a wine process.
7751         * dlls/advapi32/service.c:
7752         advapi32: Don't wait for 20 seconds if a service fails to start.
7754 2008-01-03  Lance Jackson <lancej@lancej.net>
7756         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
7757         cmd: Fix some unclosed file and registry handles.
7759 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
7761         * dlls/msi/table.c:
7762         msi: Adjust the types of loop variables.
7764         * dlls/d3d9/device.c:
7765         d3d9: Fix type of loop variable.
7767         * dlls/d3d8/device.c:
7768         d3d8: Fix type of loop variable.
7770 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
7772         * dlls/gdi32/font.c:
7773         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
7774         CreateFontIndirectW.
7776 2008-01-04  Jacek Caban <jacek@codeweavers.com>
7778         * dlls/mshtml/txtrange.c:
7779         mshtml: Don't assume that end_pos.node is text node in range_to_string.
7781         * dlls/mshtml/protocol.c:
7782         mshtml: Fixed Read implementations.
7784         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
7785         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
7787 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7789         * dlls/msxml3/tests/domdoc.c:
7790         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
7792         * dlls/msxml3/node.c:
7793         msxml3: Implement get_xml.
7795         * dlls/msxml3/node.c:
7796         msxml3: Cannot add an attribute with appendChild.
7798         * dlls/msxml3/node.c:
7799         msxml3: Add missing values for get_nodeName.
7801         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
7802         msxml3: Implement createAttribute.
7804         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
7805         msxml3: Implement createComment.
7807         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
7808         msxml3: Implement setNamedItem.
7810 2008-01-03  Jacek Caban <jacek@codeweavers.com>
7812         * dlls/shdocvw/navigate.c:
7813         shdocvw: Call try_application_url after BindToObject failure.
7815         * dlls/shdocvw/navigate.c:
7816         shdocvw: Use BindToObject to load document (except for http, https and ftp
7817         protocols).
7819         * dlls/shdocvw/navigate.c:
7820         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
7822         * dlls/shdocvw/navigate.c:
7823         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
7825         * dlls/shdocvw/navigate.c:
7826         shdocvw: Added OnProgress implementation.
7828         * dlls/shdocvw/navigate.c:
7829         shdocvw: Use OnObjectAvailable in http_load_hack.
7831         * dlls/shdocvw/navigate.c:
7832         shdocvw: Added OnObjectAvailable implementation.
7834         * dlls/shdocvw/navigate.c:
7835         shdocvw: Always create BindStatusCallback object.
7837         * dlls/shdocvw/navigate.c:
7838         shdocvw: Return correct variables in GetBindInfo.
7840         * dlls/shdocvw/navigate.c:
7841         shdocvw: Return S_OK in OnStartBinding.
7843         * dlls/shdocvw/navigate.c:
7844         shdocvw: Store DocHost in BindStatusCallback.
7846         * dlls/shdocvw/navigate.c:
7847         shdocvw: Added missing OnObjectAvailable function.
7849 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7851         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
7852           programs/winecfg/winecfg.h:
7853         winecfg: Don't mix the strings in unix and windows locales.
7855 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7857         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7858         msxml3: Return E_INVALIDARG when value is NULL.
7860 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
7862         * dlls/wininet/http.c:
7863         wininet: Check return value of InternetCrackUrl when checking referrer host.
7865 2008-01-03  Alexandre Julliard <julliard@winehq.org>
7867         * dlls/ntdll/virtual.c:
7868         ntdll: Print an error for unsupported shared writable mappings.
7870 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
7872         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
7873           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
7874           include/mmsystem.h, include/winternl.h, include/wintrust.h:
7875         Fix some typos.
7877 2008-01-02  Austin English <austinenglish@gmail.com>
7879         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
7880           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
7881           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
7882           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
7883         Spelling fixes.
7885 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
7887         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7888           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
7889           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7890         imm32: Added some unit test cases.
7892 2008-01-02  Aric Stewart <aric@codeweavers.com>
7894         * dlls/imm32/imm.c:
7895         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
7896         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
7898 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
7900         * dlls/msi/helpers.c:
7901         msi: Remove an extraneous safety check and simplify generate_error_string().
7903         * dlls/ws2_32/tests/sock.c:
7904         ws2_32: Remove two noop checks.
7906         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
7907         wined3d: Removed dead FIXME checks.
7909 2008-01-02  Rob Shearman <rob@codeweavers.com>
7911         * include/ws2tcpip.h:
7912         include: ws2tcpip.h should include winsock2.h.
7914 2008-01-02  H. Verbeet <hverbeet@gmail.com>
7916         * dlls/wined3d/device.c:
7917         wined3d: Properly handle the surface location in stretch_rect_fbo().
7919         * dlls/wined3d/surface.c:
7920         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
7921         targets when ORM_FBO is used.
7923         * dlls/wined3d/surface.c:
7924         wined3d: Bind the surface texture in LoadLocation().
7926         * dlls/wined3d/surface.c:
7927         wined3d: Move binding the texture and dirtifying the sampler to its own function
7928         from surface_download_data().
7930         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
7931         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
7933         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
7934           dlls/wined3d/surface.c:
7935         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
7937 2008-01-02  Alexandre Julliard <julliard@winehq.org>
7939         * server/process.c, server/process.h, server/request.c, server/request.h,
7940           server/signal.c, server/trace.c:
7941         server: Redesign the server shutdown processing.
7942         System processes are now killed only after the server persistence
7943         delay has expired. New processes are not allowed to start during
7944         shutdown.
7946         * server/request.c:
7947         server: Use exponential backoff when waiting for wineserver -k to complete.
7949 2008-01-01  Rob Shearman <rob@codeweavers.com>
7951         * dlls/kernel32/tests/thread.c:
7952         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
7954         * dlls/kernel32/sync.c:
7955         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
7957         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
7958         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
7960 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
7962         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
7963         richedit: Simplify first para style handling by creating a context.
7965         * dlls/riched20/editor.c, dlls/riched20/paint.c:
7966         richedit: Don't force repaint while the redraw flag is off.
7968         * dlls/riched20/context.c, dlls/riched20/editor.h,
7969           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
7970           dlls/riched20/style.c, dlls/riched20/wrap.c:
7971         richedit: Optimizations for the style selection.
7972         Use a ME_Context for style selection/unselection.
7973         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
7974         structure.
7976         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
7977         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
7978         structure where needed.
7980         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
7981         richedit: Move init code after some sanity checks to avoid unneeded computations.
7983         * dlls/riched20/caret.c:
7984         richedit: Small optimisation in ME_GetSelectionInsertStyle.
7986         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
7987         richedit: Rewrote FindPixelPos so that it always return something.
7988         Made the function static as well.
7990         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
7991         richedit: Added support for intra-paragraph line space.
7993         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
7994         richedit: Added support for spaces above & below paragraphs.
7996         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
7997         richedit: Now drawing the paragraph borders (if any) from paraformat2.
7999         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
8000         richedit: Fix the para computation when zoom is used.
8002         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
8003           dlls/riched20/wrap.c:
8004         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
8005         paragraphs.
8007         * dlls/riched20/para.c:
8008         richedit: Properly copying the paraformat2 structure for paragraphs.
8010         * dlls/riched20/para.c:
8011         richedit: Now dumping all fields from the paraformat2 structure.
8013         * dlls/riched20/para.c:
8014         richedit: Correctly initialize the paraformat structure.
8016         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
8017         richedit: Simplified handling of background brush while painting.
8019         * dlls/riched20/paint.c:
8020         richedit: Now painting the newly supported underline types.
8022         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
8023           dlls/riched20/style.c:
8024         richedit: Extend the usage of underlinetype from charformat2 in richedit.
8026         * dlls/riched20/wrap.c:
8027         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
8029         * dlls/riched20/style.c:
8030         richedit: Correctly copy the pitch and family field.
8032         * dlls/riched20/para.c:
8033         richedit: Fully initialize the first style.
8035         * dlls/riched20/style.c:
8036         richedit: Correctly set the CFM_WEIGHT in charformat2.
8038         * dlls/riched20/style.c:
8039         richedit: Fixed a couple of charformatXXm structure conversions because of
8040         alignment issues.
8042         * dlls/riched20/editor.c:
8043         richedit: Added support for some message (key, mouse) filtering events.
8045 2008-01-01  Hans Leidekker <hans@it.vu.nl>
8047         * dlls/msvcrt/msvcrt.spec:
8048         msvcrt: Fix spec file entries for the execv functions.
8050         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
8051         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
8053 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
8055         * dlls/msi/helpers.c:
8056         msi: Remove an extraneous safety check and simplify deformat_string().
8058 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
8060         * include/d3d.h:
8061         include/d3d.h: Fix method calling macros for IDirect3DTexture.
8063 2008-01-01  Rob Shearman <rob@codeweavers.com>
8065         * dlls/user32/user32.spec, dlls/user32/user_main.c:
8066         user32: Add a stub implementation of RegisterServicesProcess.
8068 2007-12-31  Austin English <austinenglish@gmail.com>
8070         * dlls/msi/classes.c:
8071         msi: Fix several typos.
8073         * dlls/dplayx/dplayx_queue.h:
8074         dplayx: Fix a typo.
8076 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
8078         * dlls/dinput/joystick_linux.c:
8079         dinput: Improve TRACEs and WARNs.
8081         * dlls/msi/action.c, dlls/msi/database.c:
8082         msi: Correctly handle return value of msi_realloc.
8084 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
8086         * include/gdiplustypes.h:
8087         gdiplus: Added the ProfileNotFound status code.
8089 2008-01-02  Alexandre Julliard <julliard@winehq.org>
8091         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
8092           dlls/crypt32/crypt32_private.h:
8093         crypt32: Avoid casting away const from the context pointer.
8095 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
8097         * dlls/netapi32/access.c:
8098         netapi32: Remove two unused global variables.
8100 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
8102         * dlls/qcap/qcap_main.c:
8103         qcap: Complete initializers for g_cTemplates[].
8105         * dlls/wined3d/device.c:
8106         wined3d: Simplify three checks based on the unsignedness of variables.
8108         * dlls/ole32/compobj.c:
8109         ole32: Remove one noop check in CoWaitForMultipleHandles().
8111         * dlls/winspool.drv/tests/info.c:
8112         winspool: Adjust the typo of a loop variable in test_EnumForms().
8113         Simplify a test in test_GetPrinterDriver().
8115         * dlls/wined3d/cubetexture.c:
8116         wined3d: Remove four noop checks.
8118         * dlls/d3d9/tests/visual.c:
8119         d3d9/tests: Simplify condition in test_vshader_input().
8121         * dlls/msi/table.c:
8122         msi: Simplify condition in TABLE_fetch_stream().
8124 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
8126         * dlls/d3d8/device.c:
8127         d3d8: Remove unneeded casts.
8129         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
8130           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
8131           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
8132         comctl32: Remove unneeded casts.
8134         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
8135         dsound: Remove unneeded casts.
8137         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
8138         dplayx: Remove unneeded casts.
8140         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
8141         ddraw: Remove unneeded casts.
8143         * dlls/dbghelp/minidump.c:
8144         dbghelp: Remove unneeded casts.
8146 2007-12-31  Jacek Caban <jacek@codeweavers.com>
8148         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
8149           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
8150         mshtml: Added PutProperty implementation.
8152 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
8154         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
8155           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
8156           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
8157         janitorial: Remove superfluous backslashes at end of lines.
8159 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
8161         * dlls/winex11.drv/mouse.c:
8162         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
8163         unsignedness of types.
8165         * dlls/kernel32/tests/alloc.c:
8166         kernel32/tests: Remove extraneous check.
8168         * programs/taskmgr/graph.c:
8169         taskmgr: Remove redundant out-of-domain checking which is already handled by
8170         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
8172         * programs/winhelp/winhelp.c:
8173         winhelp: Remove a dead condition.
8175 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
8177         * dlls/wined3d/surface.c:
8178         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
8179         BltOverride.
8181         * dlls/ddraw/texture.c:
8182         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
8183         The implementation pointer retrieved from interface ptr wasn't being used for
8184         anything except retrieving same interface ptr back.
8186         * dlls/ddraw/texture.c:
8187         ddraw: Release palette interfaces.
8189         * dlls/wined3d/palette.c:
8190         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
8192 2007-12-31  Jeremy White <jwhite@codeweavers.com>
8194         * dlls/winex11.drv/wintab.c:
8195         wintab32: If we could not find a stylus sort of device, we haven't found
8196         a tablet.
8198         * dlls/winex11.drv/wintab.c:
8199         wintab32: Add logic to detect specific tablet cursor types, use it to discard
8200         non tablet X devices.
8202 2007-12-30  Jeremy White <jwhite@codeweavers.com>
8204         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
8205         wintab32: Remove the unused and clearly broken FindOpenContext function.
8206         It's clear that someone left it in by accident; the TABLET_FindOpenContext
8207         is its clear successor.
8209         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
8210         wintab32: Add modest trace information for tablets.
8212 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
8214         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
8215           dlls/crypt32/str.c:
8216         crypt32: Remove unneeded casts.
8218         * dlls/cryptnet/cryptnet_main.c:
8219         cryptnet: Remove unneeded cast.
8221 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
8223         * dlls/user32/dde_server.c:
8224         user32: Fix a spelling typo.
8226         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
8227         avifil32: Remove unneeded casts.
8229         * dlls/cabinet/fdi.c:
8230         cabinet: Remove unneeded cast.
8232         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
8233           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
8234           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
8235           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
8236           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
8237         comctl32: Remove unneeded casts.
8239         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
8240         advapi32: Remove unneeded casts.
8242 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
8244         * dlls/oleaut32/tmarshal.c:
8245         oleaut32: Add missing types to serialize/deserialize.
8247 2007-12-29  Rob Shearman <rob@codeweavers.com>
8249         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
8250         ntdll: Set the DataLength field of the information field in NtQueryValueKey
8251         to how much data should be returned, not what was actually returned.
8253         * dlls/ntdll/tests/reg.c:
8254         ntdll: Add some tests for NtQueryValueKey.
8256 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
8258         * dlls/user32/sysparams.c:
8259         user32: Fix type of loop variable.
8261         * dlls/wined3d/basetexture.c:
8262         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
8264         * dlls/msi/delete.c:
8265         msi: Add missing initializer for delete_ops.
8267 2007-12-31  Alexandre Julliard <julliard@winehq.org>
8269         * dlls/shell32/shfldr_netplaces.c:
8270         shell32: Fix messed up indentation.
8272         * dlls/winedos/interrupts.c:
8273         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
8274         handler.
8276 2007-12-30  Rob Shearman <rob@codeweavers.com>
8278         * dlls/rpcrt4/ndr_clientserver.c:
8279         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
8280         structure.
8281         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
8282         not I_RpcFreeBuffer needs to be called.
8284         * dlls/rpcrt4/tests/rpc.c:
8285         rpcrt4: Make some variables in the tests static.
8287         * dlls/rpcrt4/tests/ndr_marshall.c:
8288         rpcrt4: Add tests for NdrServerInitializeNew.
8290         * dlls/rpcrt4/ndr_clientserver.c:
8291         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
8293         * dlls/rpcrt4/ndr_contexthandle.c:
8294         rpcrt4: Fix a case of destroying a context handle without first releasing
8295         the lock.
8296         Reverse the order of the release statements in NDRSContextMarshall2 for
8297         the case where the context handle doesn't have valid data so that the
8298         release that releases the lock comes first and then the optional second
8299         release doesn't need to release the lock.
8301         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
8302           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
8303         rpcrt4: Keep a track of server context handles allocated during processing of
8304         a request.
8305         Release them after processing of a request has finished to avoid a slow
8306         memory leak if the association isn't released for ages.
8308         * include/rpcdcep.h:
8309         include: Add defines for more message flags in rpcdcep.h.
8311         * tools/widl/typegen.c:
8312         widl: Check that the buffer has enough space before unmarshalling base types
8313         in generated code.
8315 2007-12-30  Jacek Caban <jacek@codeweavers.com>
8317         * dlls/ole32/bindctx.c:
8318         ole32: Fixed parameter checking and improved debug traces in
8319         IBindCtx::QueryInterface.
8321         * dlls/urlmon/tests/url.c:
8322         urlmon: Added more tests.
8324         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
8325           dlls/urlmon/urlmon_main.h:
8326         urlmon: Added BindToObject implementation.
8328         * dlls/urlmon/format.c:
8329         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
8331         * dlls/urlmon/binding.c:
8332         urlmon: Added "CBinding Context" bind option support.
8334         * dlls/urlmon/binding.c:
8335         urlmon: Binding_Create clean up.
8337         * dlls/urlmon/binding.c:
8338         urlmon: Better error handling.
8340         * dlls/urlmon/binding.c:
8341         urlmon: Better implementation of bind stopping.
8343         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
8344         urlmon: Make start_binding more generic.
8346         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
8347         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
8349         * include/urlmon.idl:
8350         urlmon.idl: Added missing MONIKERPROPERTY variables.
8352         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
8353           dlls/urlmon/urlmon_main.h:
8354         urlmon: Use BindProtocol in Binding object.
8356 2007-12-29  Rob Shearman <rob@codeweavers.com>
8358         * dlls/rpcrt4/ndr_marshall.c:
8359         rpcrt4: Implement NdrConformantStringMemorySize.
8361         * dlls/rpcrt4/tests/ndr_marshall.c:
8362         rpcrt4: Add some tests for non-conformant strings.
8364         * dlls/rpcrt4/ndr_marshall.c:
8365         rpcrt4: Implement non-conformant string functions.
8367         * programs/rpcss/irotp.c:
8368         rpcss: Initialise some out-only parameters that aren't initialised by the
8369         generated RPC code.
8371 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
8373         * dlls/user32/dde_misc.c:
8374         user32: Remove unneeded casts.
8376         * dlls/wininet/ftp.c:
8377         wininet: Fix typo in comparison with NULL. Found by Smatch.
8379 2007-12-28  Lei Zhang <thestig@google.com>
8381         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
8382         gdiplus: Add GdipCreatePen2 and test cases.
8384         * dlls/gdiplus/tests/pen.c:
8385         gdiplus: Initialize a variable in a test.
8387 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
8389         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
8390           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
8391         ntdll: Remove unneeded casts.
8393         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
8394         msvfw32: Remove unneeded casts.
8396 2007-12-28  Jacek Caban <jacek@codeweavers.com>
8398         * dlls/urlmon/tests/protocol.c:
8399         urlmon: Added more binding tests.
8401         * dlls/urlmon/bindprot.c:
8402         urlmon: Release protocol sink in Terminate.
8404         * dlls/urlmon/bindprot.c:
8405         urlmon: More ReportProgress implementation.
8407         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
8408         urlmon: Move setting protocol_sink to separated function.
8410 2007-12-28  Alexandre Julliard <julliard@winehq.org>
8412         * ANNOUNCE, ChangeLog, VERSION, configure:
8413         Release 0.9.52.
8415 ----------------------------------------------------------------
8416 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
8418         * programs/regedit/Fr.rc:
8419         regedit: Window caption correction.
8421 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
8423         * dlls/wined3d/surface.c:
8424         wined3d: Only store the palette index in the alpha component when the primary
8425         render target uses P8.
8426         This was already done in other places but I missed this spot.
8428         * dlls/wined3d/surface.c:
8429         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
8430         need a GL_RED fixup.
8432 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
8434         * dlls/user32/message.c, include/wine/server_protocol.h,
8435           server/protocol.def, server/queue.c, server/request.h,
8436           server/trace.c:
8437         user32: Reimplement IsHungAppWindow.
8439 2007-12-28  Jacek Caban <jacek@codeweavers.com>
8441         * dlls/urlmon/bindprot.c:
8442         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
8443         Binding's implementation uses the same names, what makes reading logs
8444         harder.
8446         * dlls/urlmon/bindprot.c:
8447         urlmon: Use heap_alloc_zero to allocate BindProtocol.
8449         * dlls/urlmon/tests/misc.c:
8450         urlmon: Added mime filters tests.
8452         * dlls/urlmon/session.c:
8453         urlmon: Added [Un]RegisterMimeFilter implementation.
8455         * dlls/urlmon/session.c:
8456         urlmon: RegisterNameSpace clean up.
8458         * dlls/urlmon/tests/misc.c:
8459         urlmon: Added CoInternetQueryInfo tests.
8461         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
8462         urlmon: Added CoInternetQueryInfo implementation.
8464         * dlls/mshtml/tests/protocol.c:
8465         mshtml: Added QueryInfo tests.
8467         * dlls/mshtml/protocol.c:
8468         mshtml: Added ResProtocolInfo::QueryInfo implementation.
8470         * dlls/mshtml/protocol.c:
8471         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
8473 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
8475         * dlls/wined3d/vertexshader.c:
8476         wined3d: Multiply the half pixel correction with .w.
8478 2007-12-27  Rob Shearman <rob@codeweavers.com>
8480         * server/async.c:
8481         server: Initialise the apc_call_t union in async_set_result to all zero to
8482         avoid a Valgrind warning.
8484 2007-12-26  Mike McCormack <mike@codeweavers.com>
8486         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
8487           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
8488           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
8489         shell32: Implement "My Network Places" shell folder.
8491 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
8493         * dlls/d3d9/tests/device.c:
8494         d3d9: Initialize pVertexBuffer.
8496 2007-12-26  Aric Stewart <aric@codeweavers.com>
8498         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
8499         fonts: Correct External leading for japanese small font and enable fontmetric
8500         test for the font.
8502 2007-12-27  Rob Shearman <rob@codeweavers.com>
8504         * programs/explorer/hal.c:
8505         explorer: Fix memory leak when one or more properties are not present on a
8506         hal device.
8508         * programs/rpcss/np_server.c:
8509         rpcss: Zero the memory of several variables before writing them to the pipe
8510         to silence Valgrind warnings.
8512 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
8514         * dlls/wined3d/state.c:
8515         wined3d: Combine two glScalef calls into one.
8517 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
8519         * dlls/wined3d/state.c:
8520         wined3d: Get rid of the invymat.
8521         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
8522         invymat matrix, and it is more optimal.
8524         * dlls/wined3d/surface.c:
8525         wined3d: Fix a problem in BltOverride.
8527 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
8529         * dlls/msi/table.c:
8530         msi: Fix error handling in encode_streamname().
8532 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
8534         * dlls/wined3d/state.c:
8535         wined3d: Also update alpha test when stage texture is NULL.
8537 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8539         * dlls/comdlg32/printdlg.c:
8540         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
8542 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
8544         * dlls/wined3d/directx.c:
8545         wined3d: Add zero/near zero vertex rhw special case.
8547 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
8549         * dlls/ws2_32/socket.c:
8550         ws2_32: Fix timeout check.
8552 2007-12-24  Rob Shearman <rob@codeweavers.com>
8554         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
8555         rpcrt4: Re-use existing memory for embedded pointers in
8556         NdrVaryingArrayUnmarshall.
8558         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
8559         rpcrt4: Re-use existing memory for embedded pointers in
8560         NdrConformantVaryingArrayUnmarshall.
8562         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
8563         rpcrt4: Add tests for varying and conformant varying arrays.
8565 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
8567         * dlls/dbghelp/dwarf.c:
8568         dbghelp: Treat const addresses as const unsigned.
8569         This will prevent winedbg from spamming about __wine_dbch__default.
8571 2007-12-26  Rob Shearman <rob@codeweavers.com>
8573         * dlls/quartz/filtergraph.c:
8574         quartz: Fix memory leak in FilterGraphInner_Release.
8576         * dlls/oleaut32/tests/usrmarshal.c:
8577         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
8578         test.
8579         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
8580         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
8582         * dlls/msi/streams.c, dlls/msi/table.c:
8583         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
8584         The pwcsName field of STATSTG must be freed, otherwise the memory will
8585         be leaked.
8587         * dlls/hlink/extserv.c:
8588         hlink: Fix memory leak by freeing extension services This->headers in the
8589         release function.
8591 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
8593         * dlls/user32/spy.c:
8594         user32: Added the new Vista messages to spy.
8596         * include/winuser.h:
8597         include: Added the new Vista messages.
8599 2007-12-25  Rob Shearman <rob@codeweavers.com>
8601         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
8602         rpcss: Use context handles to automatically free running object table entries
8603         if the client process quits without calling IrotRevoke.
8605         * tools/widl/typegen.c:
8606         widl: Add support for generating code for out-only context handles by calling
8607         NdrContextHandleInitialize.
8609         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
8610         rpcrt4: Add tests for low-level context handle functions.
8612         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
8613           dlls/rpcrt4/rpc_assoc.h:
8614         rpcrt4: Implement low-level context handle support.
8615         Server context handles are tracked from associations as their lifetime
8616         is determined by the lifetime of the association.
8618         * dlls/rpcrt4/ndr_marshall.c:
8619         rpcrt4: Implement higher-level NDR server context handle functions.
8620         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
8621         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
8622         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
8623         NDSContextUnmarshall2.
8625         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
8626           dlls/rpcrt4/ndr_marshall.c:
8627         rpcrt4: Move low-level NDR context handle functions to a separate file.
8629         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
8630           include/wine/irot.idl:
8631         include: Remove semi-colons from the end of cpp_quote statements as MIDL
8632         likes them.
8634         * tools/widl/typegen.c:
8635         widl: Fix pointer detection in structures and arrays.
8636         write_embedded_types doesn't descend into all types contained by the
8637         array or structure, so create a new function, type_has_pointers, for the
8638         purpose of descending into all types and returning whether or not
8639         pointers are present.
8641 2007-12-26  Alexandre Julliard <julliard@winehq.org>
8643         * dlls/wintab32/context.c:
8644         wintab32: Fix debug traces to use wine_dbg_sprintf.
8646 2007-12-24  Jeremy White <jwhite@codeweavers.com>
8648         * dlls/wintab32/context.c:
8649         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
8650         Has the lovely side effect of making Photoshop pressure + tilt work.
8652         * dlls/winex11.drv/wintab.c:
8653         wintab32: Capture the number of buttons earlier, allowing our button maps to
8654         be filled in.
8656         * dlls/winex11.drv/wintab.c:
8657         wintab32: Implement the ability to return the number of devices and cursors.
8659         * dlls/winex11.drv/wintab.c:
8660         wintab32: Don't return information for non existent cursors.
8662 2007-12-23  Jeremy White <jwhite@winehq.org>
8664         * dlls/winex11.drv/wintab.c:
8665         wintab32: Correctly handle devices with a device id of 0.
8666         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
8667         of 0
8668         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
8669         test, and must instead use the returned type.
8671         * dlls/winex11.drv/wintab.c:
8672         wintab32: Compute our physical device characteristics based on the first tablet
8673         device that looks like a stylus.
8674         Otherwise, we may be computing based on a mouse or cursor, and then
8675         come to incorrect values for our tilt and pressure settings.
8677         * dlls/winex11.drv/wintab.c:
8678         wintab32: Add additional device tracing.
8680         * dlls/winex11.drv/wintab.c:
8681         wintab32: Order the cursor array by the standard Wacom promulgates.
8683 2007-12-24  Jeremy White <jwhite@winehq.org>
8685         * dlls/winex11.drv/wintab.c:
8686         wintab32: Add constants for cursor types and use them.
8688 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
8690         * dlls/winealsa.drv/mixer.c:
8691         winealsa: Add special case for microphone source in mixer.
8692         Some microphones don't have a capture control, but a playback control
8693         instead. So use the playback volume, but still register it as capture
8694         volume.
8696 2007-12-24  Jacek Caban <jacek@codeweavers.com>
8698         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8699           dlls/mshtml/persist.c, dlls/mshtml/task.c:
8700         mshtml: Use IBindCtx passed to Load in BindToStorage call.
8702         * dlls/urlmon/tests/url.c:
8703         urlmon: Fixed BindToObject tests.
8705         * dlls/urlmon/tests/protocol.c:
8706         urlmon: Added more binding tests.
8708         * dlls/urlmon/bindprot.c:
8709         urlmon: Added more BindProtocol::ReportProgress implementation.
8711         * dlls/urlmon/bindprot.c:
8712         urlmon: Added BindProtocol::[Un]LockRequest.
8714         * dlls/urlmon/bindprot.c:
8715         urlmon: Added BindProtocol::Continue implementation.
8717         * dlls/urlmon/bindprot.c:
8718         urlmon: Added BindProtocol::Switch implementation.
8720         * dlls/urlmon/bindprot.c:
8721         urlmon: Added IServiceProvider implementation to BindProtocol object.
8723         * dlls/urlmon/bindprot.c:
8724         urlmon: Added BindProtocol::GetBindString implementation.
8726         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
8727         urlmon: Fixed protocol tests.
8729 2007-12-23  Jeremy White <jwhite@winehq.org>
8731         * dlls/winex11.drv/wintab.c:
8732         wintab32: Do not offset the physical device id by the cursor number.
8734         * dlls/winex11.drv/wintab.c:
8735         wintab32: Store and use the physical device id to match device to cursor.
8737 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8739         * dlls/msxml3/tests/domdoc.c:
8740         msxml3: Fix memory leaks in tests.
8742 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
8744         * dlls/ole32/compobj.c:
8745         ole32: Fix wrong timeout check.
8747 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
8749         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
8750         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
8751         from 3.3.0 and deprecated since 3.2.0).
8753 2007-12-22  Rob Shearman <rob@codeweavers.com>
8755         * tools/widl/typegen.c:
8756         widl: Fix the generation of temporary variables for declared arrays.
8757         These need to include their array part so use var->type instead of
8758         var->ref->type.
8760 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
8762         * dlls/msi/format.c:
8763         msi: Remove unneeded cast.
8765         * dlls/msvcrt/file.c:
8766         msvcrt: Remove unneeded cast.
8768         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
8769         msacm32: Remove unneeded casts.
8771 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
8773         * dlls/kernel32/cpu.c:
8774         kernel32: Silence a fixme in GetNativeSystemInfo.
8776         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8777           include/gdiplusflat.h:
8778         gdiplus: Partly implement GdipCreateFromHDC2
8780 2007-12-22  Johannes Stezenbach <js@sig21.net>
8782         * dlls/ws2_32/socket.c:
8783         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
8785         * dlls/wininet/urlcache.c:
8786         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
8788         * dlls/wininet/internet.c:
8789         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
8791 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
8793         * dlls/gdi32/palette.c:
8794         gdi32: Fix a comment typo.
8796         * dlls/winex11.drv/text.c:
8797         winex11: Remove unused SWAP_INT macro.
8799 2007-12-21  James Hawkins <truiken@gmail.com>
8801         * dlls/msi/dialog.c:
8802         msi: Allow whitespace after the property name when setting a property in
8803         the dialog.
8805         * dlls/msi/tests/db.c, dlls/msi/where.c:
8806         msi: Allow the not-equal operator in WHERE query string comparisons.
8808         * dlls/msi/table.c, dlls/msi/tests/db.c:
8809         msi: Fix deleting temporary rows, with tests.
8811 2007-12-22  Rob Shearman <rob@codeweavers.com>
8813         * dlls/rpcrt4/ndr_marshall.c:
8814         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
8815         NdrVaryingArrayUnmarshall.
8816         pStubMsg->BufferMark should always be set before
8817         EmbeddedPointerUnmarshall is called and these functions didn't
8818         previously do so.
8820 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
8822         * dlls/dbghelp/minidump.c:
8823         dbghelp: Adjust minidump streams ordering and sizing.
8824         To more closely match native format; this is required for windbg.
8826 2007-12-23  Alexandre Julliard <julliard@winehq.org>
8828         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
8829           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
8830         winedos: Add the possibility of refusing to emulate some interrupts.
8832         * dlls/kernel32/process.c:
8833         kernel32: Initialize MaximumLength of the user params directory too.
8835 2007-12-21  Alexandre Julliard <julliard@winehq.org>
8837         * dlls/kernel32/heap.c:
8838         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
8840 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
8842         * dlls/kernel32/console.c:
8843         kernel32: Invalidate local copy of console input event handle while reallocating
8844         console.
8846 2007-12-20  Lei Zhang <thestig@google.com>
8848         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
8849         quartz: Make filtergraph aggregatable.
8851         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
8852           dlls/quartz/tests/videorenderer.c:
8853         quartz: Move aggregation tests into separate file.
8855 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
8857         * dlls/wined3d/device.c:
8858         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
8860         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
8861           dlls/wined3d/wined3d_private.h:
8862         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
8864 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
8866         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
8867           dlls/ntdll/threadpool.c, include/winternl.h:
8868         ntdll: Implement BindIoCompletionCallback.
8870 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
8872         * dlls/secur32/secur32.c:
8873         secur32: Fix possible crash while loading SSP providers from registry.
8875         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
8876         gdi32, winex11.drv: Correct default Chinese font name.
8878 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
8880         * dlls/d3d9/tests/vertexdeclaration.c:
8881         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
8883         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
8884           dlls/wined3d/vertexbuffer.c:
8885         wined3d: Implement and test vertex fixups with per stream offsets.
8887         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
8888         wined3d: Per stream offsets are 4 byte aligned.
8890         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
8891           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
8892           dlls/wined3d/vertexdeclaration.c:
8893         wined3d: Vertex attributes are 4 byte aligned.
8895         * dlls/d3d9/tests/visual.c:
8896         wined3d: Add a test for POSITIONT vertex fixups.
8898 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
8900         * dlls/wined3d/device.c:
8901         wined3d: Improve some traces.
8903         * dlls/d3d9/tests/visual.c:
8904         d3d9: Extend the fixed function vertex declaration test.
8906 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
8908         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
8909         wined3d: Change the vertex buffer declaration's data format.
8910         This hopefully makes the vertex attribute detection simpler, more solid,
8911         readable and flexible.
8913 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
8915         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8916           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
8917         wined3d: Implement half float vertex buffer conversion.
8919 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
8921         * dlls/ole32/moniker.c:
8922         ole32: Avoid leaving a critical section twice.
8924 2007-12-21  Rob Shearman <rob@codeweavers.com>
8926         * tools/widl/typegen.c:
8927         widl: Tweak the rules for when to call pfnFree for arrays.
8928         Varying arrays that aren't unmarshalled shouldn't be freed, but
8929         conformant arrays that aren't unmarshalled should.
8931 2007-12-21  Alexandre Julliard <julliard@winehq.org>
8933         * dlls/kernel32/process.c:
8934         kernel32: Store the initial directory as a full path in the process parameters.
8936 2007-12-20  Rob Shearman <rob@codeweavers.com>
8938         * dlls/kernel32/tests/virtual.c:
8939         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
8940         file mapping.
8942         * dlls/rpcrt4/tests/server.c:
8943         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
8945         * dlls/rpcrt4/ndr_marshall.c:
8946         rpcrt4: Print an error if stub buffer pointer is passed into
8947         safe_copy_from_buffer.
8948         Also print an error message if there was an overflow.
8950 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
8952         * programs/winhelp/winhelp.c:
8953         winhelp: When we reuse window structure, old brush should not be reused.
8955 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
8957         * dlls/comdlg32/filedlg31.c:
8958         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
8960 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
8962         * dlls/mciseq/mcimidi.c:
8963         mciseq: Remove unneeded casts.
8965         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
8966         mciavi32: Remove unneeded casts.
8968         * dlls/kernel32/local16.c:
8969         kernel32: Revert the removal of a cast from a macro.
8971         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
8972         mapi32: Remove unneeded casts.
8974         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
8975         kernel32: Remove unneeded casts.
8977 2007-12-20  Huw Davies <huw@codeweavers.com>
8979         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8980         inetcomm: Implement IMimeBody_GetOffsets.
8982 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
8984         * programs/winefile/winefile.c:
8985         winefile: Save font settings in registry.
8987 2007-12-20  Alexandre Julliard <julliard@winehq.org>
8989         * dlls/ntdll/relay.c:
8990         ntdll: Increase the buffer size dynamically for relay debug lists.
8992         * dlls/advapi32/service.c:
8993         advapi32: Start non-interactive services in a separate window station.
8995         * programs/explorer/desktop.c:
8996         explorer: It no longer needs to be made a system process.
8998         * server/process.c:
8999         server: Don't give out full access to the system process event.
9001         * server/process.c:
9002         server: Don't count system processes as users of a desktop.
9004         * include/Makefile.in, include/ddk/mountmgr.h:
9005         include: Added the mountmgr.h header.
9007         * tools/wine.inf:
9008         wine.inf: Mark the spool service as disabled, it's just a stub.
9010         * programs/wineboot/wineboot.c:
9011         wineboot: Convert the rest of the code to Unicode.
9012         Fix Windows File Protection handling to use the correct system directory.
9014         * programs/wineboot/wineboot.c:
9015         wineboot: Rewrite wininit.ini processing to use
9016         GetPrivateProfileSectionW. Convert to Unicode.
9018         * programs/wineboot/wineboot.c:
9019         wineboot: Add support for starting NT-style services.
9021         * programs/wineboot/wineboot.c:
9022         wineboot: Simplify the unnecessarily complex code structure.
9024         * dlls/advapi32/security.c, dlls/advapi32/service.c:
9025         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
9026         Make the stubs return success.
9028 2007-12-19  Roy Shea <roy@cs.hmc.edu>
9030         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
9031         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
9033 2007-12-20  Alexandre Julliard <julliard@winehq.org>
9035         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
9036           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
9037           server/thread.c:
9038         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
9039         This allows keeping the default SIGTERM behavior of killing the whole
9040         process.
9042         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
9043         kernel32: Forward interrupts in 32-bit code to winedos too.
9045 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
9047         * dlls/riched20/reader.c:
9048         riched20: Remove a redundant parameter from trace.
9050 2007-12-20  James Hawkins <truiken@gmail.com>
9052         * dlls/msi/dialog.c:
9053         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
9055 2007-12-20  Rob Shearman <rob@codeweavers.com>
9057         * dlls/ole32/rpc.c:
9058         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
9059         arrive while we are waiting.
9061         * dlls/rpcrt4/ndr_marshall.c:
9062         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
9063         during unmarshalling.
9064         safe_copy_from_buffer has the side-effect of incrementing the buffer and
9065         this still needs to be done when we point the memory into the buffer.
9066         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
9068 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
9070         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
9071         wined3d: Add a test for 16 bit floats.
9073         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9074           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
9075         wined3d: Move the GL info structure into the adapter.
9077         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
9078         wined3d: Fix vertex buffers based on type, not semantic.
9080         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
9081           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9082           dlls/wined3d/wined3d_private.h:
9083         wined3d: Fixed function vertex attribute types are flexible.
9085 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
9087         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9088           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
9089         wined3d: Store if half float conversion is needed in the decl.
9091 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
9093         * dlls/wined3d/device.c:
9094         wined3d: Always dump the fbo state on errors.
9096 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
9098         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
9099           dlls/winex11.drv/settings.c:
9100         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
9101         make it pass under Wine.
9103         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
9104         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
9106 2007-12-20  James Hawkins <truiken@gmail.com>
9108         * dlls/msi/custom.c:
9109         msi: Initialize a default COM apartment for custom actions.
9111         * dlls/msi/package.c:
9112         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
9114 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
9116         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
9117         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
9119 2007-12-19  Rico Schüller <kgbricola@web.de>
9121         * dlls/wined3d/state.c:
9122         wined3d: Fix some typos.
9124 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
9126         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
9127           dlls/kernel32/resource.c:
9128         kernel32: Remove unneeded casts.
9130 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
9132         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
9133         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
9134         with tests.
9136 2007-12-19  Rob Shearman <rob@codeweavers.com>
9138         * dlls/rpcrt4/ndr_ole.c:
9139         rpcrt4: Don't use BufferEnd in RpcStream_Write.
9140         It is usually used during marshalling, where pStubMsg->BufferStart and
9141         pStubMsg->BufferEnd won't be valid. Replace it with a check using
9142         RpcMsg->Buffer and pStubMsg->BufferLength.
9144         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
9145         rpcrt4: Initialise memory passed into RPCs in the server test.
9146         aligns contains padding, but the memory is marshalled in one block so
9147         call memset to avoid Valgrind warnings. padded and padded2 are
9148         marshalled as complex types so this is not required here.
9149         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
9150         Change the type to the smallest available to not waste buffer space.
9152         * dlls/rpcrt4/ndr_marshall.c:
9153         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
9154         ComplexMarshall.
9155         Also clear memory when FC_STRUCTPAD* is encountered.
9157         * dlls/rpcrt4/ndr_marshall.c:
9158         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
9160         * tools/widl/typegen.c:
9161         widl: Fix the length used when clearing alignment space in generated files.
9162         Only do the clearing when marshalling a base type.
9164         * tools/widl/typegen.c:
9165         widl: The detection of types is highly dependent on the ordering of the various
9166         type detection functions.
9167         Therefore, needs_freeing would have to duplicate a lot of
9168         write_remoting_arg in order to get the detection right. Because of
9169         this, it is easier and will cause less problems in the future to
9170         simply move the logic of needs_freeing into write_remoting_arg in the
9171         appropriate handling code for the detected type.
9173 2007-12-19  Alexandre Julliard <julliard@winehq.org>
9175         * dlls/advapi32/service.c:
9176         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
9178         * dlls/advapi32/service.c:
9179         advapi32: Replace the list of services with an array.
9181         * dlls/advapi32/service.c:
9182         advapi32: Use exponential backoff when waiting for a service to start.
9184         * dlls/advapi32/advapi32.spec:
9185         advapi32: Fix RegisterServiceCtrlHandler spec entry.
9187         * dlls/advapi32/service.c:
9188         advapi32: Reimplement RegisterServiceCtrlHandler on top of
9189         RegisterServiceCtrlHandlerEx.
9191 2007-12-17  Roy Shea <roy@cs.hmc.edu>
9193         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
9194         qmgr: Generate C file with local GUID definitions from bits.idl.
9196 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
9198         * include/winnt.h:
9199         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
9201         * dlls/user32/combo.c:
9202         user32: Set the edit text in a combobox only if combobox has strings.
9204         * dlls/user32/button.c:
9205         user32: Make sure to setup clipping before any painting is done.
9207         * dlls/gdi32/driver.c:
9208         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
9209         large) one.
9211         * dlls/gdi32/tests/dc.c:
9212         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
9214 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
9216         * dlls/wined3d/surface.c:
9217         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
9219 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
9221         * dlls/wined3d/surface.c:
9222         wined3d: Some improvements for SFLAG_CONVERTED checking.
9223         We can check this flag before setting up the gl lock, and add the
9224         surface format to the FIXME.
9226 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
9228         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9229           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
9230         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
9232 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
9234         * dlls/wined3d/surface.c:
9235         wined3d: Implement blits from the active render target to swapchains.
9237 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
9239         * dlls/gdi32/region.c:
9240         gdi32: There is no need to cast NULL to a function pointer.
9242 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
9244         * dlls/secur32/tests/schannel.c:
9245         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
9247 2007-12-18  James Hawkins <truiken@gmail.com>
9249         * dlls/msi/table.c:
9250         msi: Free the ordering information.
9252 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
9254         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
9255         kernel32: Remove unneeded casts.
9257 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
9259         * dlls/kernel32/console.c:
9260         kernel32: ReadConsoleW should wait for at least one character before returning.
9262 2007-12-18  Huw Davies <huw@codeweavers.com>
9264         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
9265         inetcomm: Unquote parameter values.
9267         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
9268         inetcomm: Implement IMimeBody_GetParameters.
9270 2007-12-18  Rob Shearman <rob@codeweavers.com>
9272         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
9273           dlls/rpcrt4/rpcrt4_main.c:
9274         rpcrt4: Implement I_RpcGetCurrentCallHandle.
9276         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
9277         mscoree: Add a stub for GetVersionFromProcess.
9279 2007-12-18  Rico Schüller <kgbricola@web.de>
9281         * dlls/kernel32/sync.c:
9282         kernel32: Fix typo.
9284         * dlls/comdlg32/fontdlg.c:
9285         comdlg32: Fix typo.
9287 2007-12-18  Alexandre Julliard <julliard@winehq.org>
9289         * dlls/user32/user_main.c:
9290         user32: Set the WSF_VISIBLE flag on the main window station.
9292         * dlls/ntoskrnl.exe/ntoskrnl.c:
9293         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
9294         status.
9296         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
9297           include/ddk/wdm.h:
9298         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
9300         * server/async.c:
9301         server: Fix possible NULL dereference.
9303 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
9305         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
9306         server: Store I/O completion information in async structure.
9307         This is to allow completions to be sent on handle close. Also this can
9308         be helpful for AcceptEx/TransmitFile implementation.
9310 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
9312         * dlls/ws2_32/socket.c:
9313         ws2_32: Fix flags conversion in getnameinfo() function.
9315 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
9317         * configure, configure.ac:
9318         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
9320 2007-12-18  Francois Gouget <fgouget@free.fr>
9322         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
9323           dlls/shell32/shfldr_unixfs.c:
9324         Assorted spelling fixes.
9326 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
9328         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
9329         d3dx8: Implement D3DXCreateMatrixStack.
9331 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
9333         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
9334         d3dx8: Add basic functions and stubs for MatrixStack.
9336 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
9338         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
9339           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
9340         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
9342         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
9343         d3dx8: Add definition for MatrixStack.
9345 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
9347         * dlls/wined3d/surface.c:
9348         wined3d: Split up the render target -> render target blit.
9350 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
9352         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
9353           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
9354           dlls/wined3d/wined3d_private.h:
9355         wined3d: Implement D3DFMT_G16R16.
9357 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
9359         * dlls/kernel32/tests/sync.c:
9360         kernel32: Add a test for BindIoCompletionCallback.
9362 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
9364         * dlls/wined3d/glsl_shader.c:
9365         wined3d: Filter out some shader compilation spam.
9367 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
9369         * server/console.c:
9370         server: Properly notify renderer while activating another screen buffer.
9372 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
9374         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
9375         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
9377 2007-12-18  Huw Davies <huw@codeweavers.com>
9379         * dlls/inetcomm/mimeole.c:
9380         inetcomm: Fix spelling typo.
9382         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
9383           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
9384           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
9385         inetcomm: Add IMimeAllocator implementation.
9387 2007-12-14  Huw Davies <huw@codeweavers.com>
9389         * include/mimeole.idl:
9390         include: Add IMimeAllocator.
9392 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
9394         * dlls/wined3d/vertexshader.c:
9395         wined3d: Ignore tesselated and unused streams when comparing attribs.
9397 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
9399         * dlls/wined3d/glsl_shader.c:
9400         wined3d: Correct a pixel shader version comparison.
9402 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
9404         * dlls/wined3d/swapchain.c:
9405         wined3d: Disable the SWAPEFFECT_DISCARD clear.
9407 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
9409         * dlls/d3d9/tests/visual.c:
9410         d3d9: Add a note about a breakage in the refrast.
9412         * dlls/d3d9/tests/visual.c:
9413         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
9415 2007-12-18  Peter Beutner <p.beutner@gmx.net>
9417         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
9418         d3d9: Add stub for Direct3DShaderValidatorCreate9().
9420 2007-12-18  Francois Gouget <fgouget@free.fr>
9422         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
9423         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
9424         more self-contained.
9426         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
9427         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
9428         Windows 95.
9430         * dlls/shell32/tests/shlfileop.c:
9431         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
9432         on Windows 95.
9434         * dlls/shell32/tests/systray.c:
9435         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
9436         missing on Windows 95.
9438         * dlls/shell32/tests/shlfolder.c:
9439         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
9440         missing on Windows 95.
9442         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
9443           dlls/shell32/tests/shlfolder.c:
9444         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
9445         implementations because shlwapi.dll is missing on Windows 95.
9447         * dlls/shell32/tests/shlexec.c:
9448         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
9450         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
9451         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
9452         to make the test run on Windows 95.
9454         * dlls/msi/package.c:
9455         msi: Add a trailing '\n' to Wine traces.
9457         * dlls/user32/tests/sysparams.c:
9458         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
9459         is missing on Windows 95.
9461 2007-12-17  James Hawkins <truiken@gmail.com>
9463         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
9464           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
9465           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
9466           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
9467           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
9468         msi: Sort each table of the join separately.
9470         * dlls/msi/tests/db.c:
9471         msi: Test sorting a table using a column that is not selected.
9473 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
9475         * dlls/rpcrt4/rpc_assoc.c:
9476         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
9478 2007-12-17  Rob Shearman <rob@codeweavers.com>
9480         * include/rpcdcep.h:
9481         include: Add some context handle defines to rpcdcep.h.
9483         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
9484         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
9486         * dlls/rpcrt4/ndr_marshall.c:
9487         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
9488         we just pointed the memory pointer into the buffer.
9489         (Reported by Dan Kegel.)
9491 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
9493         * programs/winhelp/winhelp.c:
9494         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
9495         ITEMDATA instead.
9497         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
9498         winhelp: Remember last added page.
9500 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
9502         * dlls/riched20/editor.c:
9503         riched20: Fix bugs in EM_SETOPTIONS.
9504         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
9505         bugs that prevent selectionbar from working.
9507 2007-12-17  Rob Shearman <rob@codeweavers.com>
9509         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
9510           include/rpcasync.h:
9511         include: Add more types and function declarations to the rpcasync.h header file.
9512         Fix up a couple of conflicts with the Status field in the
9513         RPC_EXTENDED_ERROR_INFO and the X Status define.
9515 2007-11-13  Francois Gouget <fgouget@free.fr>
9517         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
9518           include/rpcasync.h:
9519         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
9520         prototype.
9522 2007-12-17  Rob Shearman <rob@codeweavers.com>
9524         * include/rpcndr.h:
9525         include: Add more NDR types and function declarations to rpcndr.h.
9527 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
9529         * dlls/user32/button.c:
9530         user32: Always clip the button painting to the client rectangle.
9532 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
9534         * dlls/ddraw/surface.c:
9535         ddraw: Fix incorrect WARN text.
9537 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
9539         * dlls/winspool.drv/info.c:
9540         winspool: Fix memory leak (found by Smatch).
9542         * programs/winedevice/device.c:
9543         winedevice: Fix memory leak (found by Smatch).
9545 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
9547         * dlls/d3d9/tests/visual.c:
9548         d3d9: Do not set NONE MIN and MAG filters.
9550         * dlls/d3d9/tests/visual.c:
9551         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
9553         * dlls/d3d9/tests/visual.c:
9554         d3d9: The refrast returns an error on invalid clear rects.
9556 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
9558         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
9559           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
9560           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
9561           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
9562         winex11: Activate the depth-bpp difference.
9564 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
9566         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
9567           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
9568           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
9569           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
9570           dlls/winex11.drv/xvidmode.c:
9571         winex11: Distinguish between bpp and depth.
9573 2007-12-14  Rob Shearman <rob@codeweavers.com>
9575         * dlls/hlink/tests/hlink.c:
9576         hlink: Fix some memory leaks in the tests.
9578 2007-12-16  Rob Shearman <rob@codeweavers.com>
9580         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
9581           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
9582           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
9583           dlls/rpcrt4/rpc_transport.c:
9584         rpcrt4: Move association code into a separate file.
9586         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
9587           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
9588           dlls/rpcrt4/rpc_transport.c:
9589         rpcrt4: Make a server association when a bind packet is received in the server.
9590         Support handing out association group IDs.
9592         * dlls/rpcrt4/rpc_transport.c:
9593         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
9595 2007-12-15  Rob Shearman <rob@codeweavers.com>
9597         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
9598         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
9600         * dlls/rpcrt4/ndr_marshall.c:
9601         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
9603 2007-12-14  Rob Shearman <rob@codeweavers.com>
9605         * dlls/rpcrt4/ndr_marshall.c:
9606         rpcrt4: Clear padding inserted into the buffer during marshalling because
9607         of alignment.
9609 2007-12-15  Rob Shearman <rob@codeweavers.com>
9611         * include/wine/rpcfc.h:
9612         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
9614         * tools/widl/typegen.c:
9615         widl: Only base types or reference pointers to base types don't need to be freed.
9616         There are other cases where calls to Free functions can be omitted (such
9617         as types always unmarshalled using buffer memory with no embedded
9618         pointers), but these are easier dealt with inside the relevent case in
9619         write_remoting_arg.
9621         * tools/widl/server.c:
9622         widl: Return types shouldn't be freed.
9624 2007-12-14  Rob Shearman <rob@codeweavers.com>
9626         * tools/widl/typegen.c:
9627         widl: Clear padding in the buffer due to alignment.
9629 2007-12-17  Alexandre Julliard <julliard@winehq.org>
9631         * dlls/oleaut32/tests/vartest.c:
9632         oleaut32/tests: Avoid relying on system-dependent rounding.
9634         * dlls/user32/clipboard.c, dlls/user32/user16.c:
9635         Revert "user32: Moved some 16-bit functions."
9636         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
9637         16-bit and 32-bit clipboard handles aren't interchangeable.
9639 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
9641         * dlls/ntdll/tests/file.c, server/fd.c:
9642         server: I/O completion ports can only be used with overlapped I/O.
9644 2007-12-17  Jacek Caban <jacek@codeweavers.com>
9646         * dlls/urlmon/binding.c:
9647         urlmon: Use flag to store protocol lock state.
9649         * dlls/shdocvw/tests/webbrowser.c:
9650         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
9652         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
9653           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
9654           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
9655           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
9656           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
9657           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9658           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
9659           dlls/mshtml/txtrange.c:
9660         mshtml: Remove not used argument in nsAString_GetData.
9662         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
9663         mshtml: Remove not used argument of nsACString_GetData.
9665 2007-12-16  James Hawkins <truiken@gmail.com>
9667         * dlls/msi/dialog.c:
9668         msi: Set the text color after calling the window proc.
9670         * dlls/msi/dialog.c:
9671         msi: The line control has a height of exactly 2 device units.
9673         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
9674         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
9675         not zero.
9677         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
9678         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
9680         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
9681         msi: Also check the local system component key for the clients.
9683         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
9684         msi: Check the user component key for the clients.
9686         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
9687         msi: Validate the parameters of MsiEnumClients.
9689         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
9690         msi: Add tests for MsiEnumClients.
9692         * dlls/msi/appsearch.c:
9693         msi: Simplify ExpandAnyPath.
9695         * dlls/msi/package.c, dlls/msi/tests/package.c:
9696         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
9697         exist.
9699         * dlls/msi/package.c, dlls/msi/tests/package.c:
9700         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
9702         * dlls/msi/package.c, dlls/msi/tests/package.c:
9703         msi: Validate the parameters of MsiOpenPackage.
9705         * dlls/msi/package.c, dlls/msi/tests/package.c:
9706         msi: Add more tests for MsiOpenPackage.
9708 2007-12-14  James Hawkins <truiken@gmail.com>
9710         * dlls/msi/action.c:
9711         msi: Release the record when loading the hash data.
9713 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
9715         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
9716           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
9717           dlls/riched20/version.rc, dlls/riched20/wrap.c:
9718         riched20: Implement ECO/EM SELECTIONBAR.
9720 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
9722         * dlls/msi/dialog.c:
9723         msi: Fixed buffer overflow in number parsing.
9725 2007-12-14  Alexandre Julliard <julliard@winehq.org>
9727         * ANNOUNCE, ChangeLog, VERSION, configure:
9728         Release 0.9.51.
9730 ----------------------------------------------------------------
9731 2007-12-14  Alexandre Julliard <julliard@winehq.org>
9733         * dlls/riched32/tests/editor.c:
9734         riched32/tests: Avoid using size_t in traces.
9736         * dlls/riched20/tests/editor.c:
9737         riched20/tests: Avoid using size_t in traces.
9739         * dlls/gdi32/tests/bitmap.c:
9740         gdi32/tests: Fix a compiler warning.
9742 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
9744         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
9745         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
9746         point to the same address.
9748 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
9750         * dlls/user32/tests/sysparams.c:
9751         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
9753         * dlls/user32/tests/sysparams.c:
9754         user32: Add a test for WM_DISPLAYCHANGE.
9756 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
9758         * dlls/gdi32/tests/bitmap.c:
9759         gdi32: Test the "alpha" channel on compatible bitmaps.
9761         * dlls/winex11.drv/mouse.c:
9762         winex11: Ignore the alpha if all pixels are 0.
9764 2007-12-13  Lei Zhang <thestig@google.com>
9766         * dlls/quartz/tests/videorenderer.c:
9767         quartz: Do aggregation test for more video renderer interfaces.
9769         * dlls/quartz/tests/videorenderer.c:
9770         quartz: Make aggregation test generic.
9772 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
9774         * include/oleacc.idl:
9775         include: Update oleacc with new constants and IAccessible interface.
9777 2007-12-13  Rob Shearman <rob@codeweavers.com>
9779         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
9780         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
9782 2007-12-14  Aric Stewart <aric@codeweavers.com>
9784         * dlls/cryptnet/cryptnet_main.c:
9785         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
9787 2007-12-14  Rob Shearman <rob@codeweavers.com>
9789         * dlls/rpcrt4/rpc_transport.c:
9790         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
9792 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
9794         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
9795         riched20: Make some functions static.
9797         * dlls/winealsa.drv/mixer.c:
9798         winealsa: Add 'Front Mic' as alias for microphone.
9800 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9802         * dlls/msxml3/tests/domdoc.c:
9803         msxml3: Fix memory leak in tests.
9805 2007-12-13  James Hawkins <truiken@gmail.com>
9807         * dlls/msi/action.c:
9808         msi: Close the file handle returned by FindFirstFile.
9810 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
9812         * tools/winebuild/spec16.c:
9813         winebuild: Remove duplicate declaration of variable 'j'.
9815         * dlls/kernel32/utthunk.c:
9816         kernel32: Do not reuse the name of a function argument for a local variable.
9818         * dlls/wineoss.drv/mixer.c:
9819         wineoss.drv: Move a function wide variable down to the block it is used in.
9821         * dlls/rsaenh/tests/rsaenh.c:
9822         rsaenh/tests: Remove an unused global variable.
9824         * dlls/rsaenh/tests/rsaenh.c:
9825         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
9827 2007-12-13  Lei Zhang <thestig@google.com>
9829         * dlls/quartz/filtergraph.c:
9830         quartz: Fix typo in GraphConfig_AddRef.
9832         * dlls/quartz/videorenderer.c:
9833         quartz: Give video renderer's Inner_QueryInterface a less generic name.
9835         * dlls/ole32/compobj.c:
9836         ole32: Print a fixme when an aggregation attempt fails.
9838 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
9840         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
9841           dlls/kernel32/heap.c:
9842         kernel32: Remove unneeded casts.
9844 2007-12-13  Jacek Caban <jacek@codeweavers.com>
9846         * dlls/shdocvw/shdocvw.inf:
9847         shdocvw: Register IE settings by iexplore.exe.
9848         These registries are present in a fresh Windows installation, but they
9849         cause problems with native IE, so let's handle them as we do with IE
9850         version key.
9852         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
9853           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
9854           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
9855           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
9856           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
9857           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
9858         urlmon: Includes clean up.
9860         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
9861           dlls/urlmon/urlmon_main.h:
9862         urlmon: Fixed handling MIME type in Binding object.
9864 2007-12-13  Rob Shearman <rob@codeweavers.com>
9866         * dlls/rpcrt4/ndr_marshall.c:
9867         rpcrt4: Update TODO list.
9868         Out-of-memory check is performed by NdrAllocate and so isn't required to
9869         be done in the unmarshalling functions.
9871         * dlls/rpcrt4/ndr_marshall.c:
9872         rpcrt4: Document NdrAllocate.
9874         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
9875         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
9876         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
9877         the memory was allocated with NdrAllocate before freeing it. This makes
9878         sense as servers don't need to use NdrAllocate to allocate memory being
9879         returned and so this commit caused that memory to be leaked.
9880         NdrAllocate hasn't been changed as the tests show it is correct and it
9881         appears that the memory list is used to implement the RpcSs memory model.
9883         * dlls/rpcrt4/ndr_marshall.c:
9884         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
9885         RPC_FC_P_DEREF.
9887         * dlls/rpcrt4/ndr_marshall.c:
9888         rpcrt4: Fix the check in NdrPointerFree.
9889         Add comments to justify why this is the only check that is needed.
9891         * dlls/rpcrt4/cstub.c:
9892         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
9893         These are supposed to point to the original buffer when the types were
9894         unmarshalled.
9896         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
9897         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
9898         NdrFree does the sanity checking for us.".
9899         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
9900         Tests show the assumptions in a commit that this commit depends on are
9901         not valid.
9903         * tools/widl/typegen.c:
9904         widl: Don't write redundant FC_RP type format out for conformant strings,
9905         unless it is a top level variable.
9907 2007-12-13  Lei Zhang <thestig@google.com>
9909         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
9910         quartz: Make video renderer aggregatable.
9912         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
9913           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
9914         quartz: Set *ppvObject to NULL if QueryInterface fails.
9916         * dlls/quartz/tests/referenceclock.c:
9917         quartz: Add referenceclock QueryInterface test.
9919         * dlls/quartz/tests/videorenderer.c:
9920         quartz: Add videorenderer aggregation test.
9922 2007-12-12  Lei Zhang <thestig@google.com>
9924         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
9925         quartz: Add videorenderer QueryInterface test.
9927 2007-12-13  Alexandre Julliard <julliard@winehq.org>
9929         * dlls/user32/input.c:
9930         user32: Print the RegisterHotKey fixme only once.
9932         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
9933         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
9934         casting away const.
9936 2007-12-13  Rob Shearman <rob@codeweavers.com>
9938         * dlls/rpcrt4/tests/ndr_marshall.c:
9939         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
9941         * tools/widl/utils.h:
9942         widl: Swap the version packing order back to what typelibs expect.
9944 2007-12-11  Aric Stewart <aric@codeweavers.com>
9946         * dlls/gdi32/freetype.c:
9947         gdi32: Cache font enum info.
9948         Cache the enum info so that repeated calls to EnumFontFamiles and such
9949         does not have to repeatedly load the font file.
9951 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
9953         * programs/start/Makefile.in, programs/start/start.c:
9954         start: Convert to Unicode.
9956 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
9958         * programs/winecfg/Ru.rc:
9959         winecfg: Updated Russian translation.
9961 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
9963         * programs/winhelp/hlpfile.c:
9964         winhelp: Fix memory leaks (found by Smatch).
9966         * dlls/msi/database.c:
9967         msi: Fix memory leaks (found by Smatch).
9969         * dlls/msi/dialog.c:
9970         msi: Fix missing alloc check.
9972 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
9974         * dlls/winealsa.drv/mixer.c:
9975         winealsa: Don't require a cswitch control for capture.
9977         * dlls/winealsa.drv/mixer.c:
9978         winealsa: Add control 'Digital' as alias for microphone.
9980         * dlls/winealsa.drv/wavein.c:
9981         winealsa: Remove fixed fixme.
9983 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
9985         * dlls/gdi32/tests/bitmap.c:
9986         gdi32: Test the bit depth of compatible bitmaps explicitly.
9988         * dlls/winex11.drv/settings.c:
9989         winex11: Remove an unused variable.
9991 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
9993         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
9994           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
9995           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
9996           programs/winhelp/winhelp_res.h:
9997         winhelp: Display keywords index dialog box.
9999         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
10000         winhelp: Read keywords.
10002         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
10003         winhelp: Export enum and search B+ tree functions.
10005 2007-12-12  Hans Leidekker <hans@it.vu.nl>
10007         * dlls/usp10/usp10.c:
10008         usp10: Do glyph translation for truetype fonts only.
10010 2007-12-12  Alexandre Julliard <julliard@winehq.org>
10012         * programs/wordpad/registry.c:
10013         wordpad: Fix invalid pointer usage.
10015 2007-12-12  Rob Shearman <rob@codeweavers.com>
10017         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
10018           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
10019         widl: Remove some confusion in how version numbers are packed into an attribute
10020         by defining some macros for this purpose.
10021         Remove unneeded includes.
10023         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10024         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
10025         does the sanity checking for us.
10027         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10028         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
10029         we should and shouldn't free in NdrFree.
10031         * dlls/rpcrt4/tests/ndr_marshall.c:
10032         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
10034 2007-12-12  Aric Stewart <aric@codeweavers.com>
10036         * dlls/netapi32/local_group.c:
10037         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
10039         * dlls/imagehlp/integrity.c:
10040         imagehlp: Improve last error handling in ImageGetCertificateData.
10042 2007-12-09  Marcel Partap <mpartap@gmx.net>
10044         * aclocal.m4, configure:
10045         configure: Add i586-mingw32 prefix for crosscompiling.
10047         * dlls/winspool.drv/tests/info.c:
10048         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
10050         * include/winspool.h:
10051         include/winspool.h: Add FORM_INFO_2.
10053 2007-12-12  Alexandre Julliard <julliard@winehq.org>
10055         * Make.rules.in:
10056         Make.rules: Process man pages in the C locale.
10058         * dlls/winecrt0/drv_entry.c:
10059         winecrt0: DriverEntry is a WINAPI function.
10061 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
10063         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
10064         loader: Added de_DE.UTF-8 translated Wine man page.
10066         * loader/wine.man.in:
10067         wine.man: Added small clarification for AppDB.
10069 2007-12-12  Hans Leidekker <hans@it.vu.nl>
10071         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10072         usp10: Add some tests for ScriptShape/Place and make them pass.
10074 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10076         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
10077           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
10078         wordpad: Move registry functions to a separate file.
10080 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
10082         * dlls/dsound/dsound.c:
10083         dsound: DPRINTF -> TRACE.
10085         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
10086           dlls/dinput/effect_linuxinput.c:
10087         dinput: DPRINTF -> TRACE.
10089         * dlls/ole32/storage.c:
10090         ole32: DPRINTF -> TRACE.
10092 2007-12-11  James Hawkins <truiken@gmail.com>
10094         * dlls/msi/files.c:
10095         msi: Free the cabinet string on error.
10097         * dlls/msi/package.c:
10098         msi: Properly release the record.
10100         * dlls/msi/registry.c:
10101         msi: Free the user sid string.
10103         * dlls/msi/custom.c:
10104         msi: Free the deformatted string.
10106 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
10108         * tools/wine.inf:
10109         wine.inf: Fix the type of some values in HKLM,
10110         System\CurrentControlSet\Control\Session Manager\Environment.
10112 2007-12-12  Jacek Caban <jacek@codeweavers.com>
10114         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
10115         shdocvw: Return S_OK in IOleObject::SetHostNames.
10117 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
10119         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
10120         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
10122 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
10124         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
10125         winhelp: Change font charset from ANSI to DEFAULT.
10127 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
10129         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
10130           dlls/winex11.drv/bitmap.c:
10131         gdi32: Test bitmap depths.
10133         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
10134         gdi32, winex11drv: Add a test for compatible bitmap depths.
10136         * dlls/winex11.drv/xvidmode.c:
10137         winex11: Remove an unused variable.
10139 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
10141         * dlls/wined3d/device.c:
10142         wined3d: Use SetDisplayMode to set the display mode.
10144         * dlls/wined3d/device.c:
10145         wined3d: Remove 24/32 bit hacks.
10147 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
10149         * dlls/wined3d/directx.c:
10150         wined3d: Fixed a bug that the 8600M GT could not be detected.
10152 2007-12-10  Rob Shearman <rob@codeweavers.com>
10154         * dlls/rsaenh/tests/rsaenh.c:
10155         rsaenh: Fix some memory leaks in the tests.
10156         Remove an incorrect CryptProviderRelease call.
10158         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10159           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
10160           tools/widl/typegen.c:
10161         widl: Add support for non-basetype return types.
10163 2007-12-10  Jacek Caban <jacek@codeweavers.com>
10165         * dlls/mshtml/htmlstyle.c:
10166         mshtml: Fix CSS px unit handling differences between Gecko and IE.
10168         * dlls/mshtml/htmlstyle.c:
10169         mshtml: Added more IHTMLStyle implementation.
10171 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
10173         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
10174         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
10176 2007-12-11  Aric Stewart <aric@codeweavers.com>
10178         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
10179         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
10181 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
10183         * dlls/comctl32/monthcal.c:
10184         comctl32: Monthcal lost focus fix.
10186 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
10188         * dlls/comctl32/listview.c:
10189         comctl32: Fix painting bug in listview control.
10191 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
10193         * dlls/wined3d/drawprim.c:
10194         wined3d: Fix a "ordered comparison of pointer with integer zero".
10196 2007-12-11  Alexandre Julliard <julliard@winehq.org>
10198         * tools/winebuild/main.c:
10199         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
10201         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
10202           dlls/ntdll/Makefile.in:
10203         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
10204         specific variable for every possible parameter.
10206 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
10208         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
10209           dlls/wined3d/wined3d_private.h:
10210         wined3d: Use the adapter to read the display mode.
10212 2007-12-10  Lei Zhang <thestig@google.com>
10214         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
10215         quartz: Add IFilterGraph2 interface and stubs.
10217 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
10219         * dlls/user32/tests/cursoricon.c:
10220         user32: Test the initial state of the cursor.
10222 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10224         * dlls/msxml3/tests/domdoc.c:
10225         msxml3: Fix memory leak in test.
10227         * dlls/shlwapi/tests/string.c:
10228         shlwapi: Fix memory leak in test.
10230 2007-12-11  Jacek Caban <jacek@codeweavers.com>
10232         * dlls/shdocvw/tests/webbrowser.c:
10233         shdocvw: Added client site's IOleCommandTarget tests.
10235 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
10237         * dlls/usp10/usp10.c:
10238         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
10240 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10242         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
10243         msxml: Register missing components.
10245 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
10247         * dlls/dplayx/dplay.c:
10248         dplayx: Remove unneeded casts.
10250         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
10251         dnsapi: Remove unneeded casts.
10253 2007-12-10  Alexandre Julliard <julliard@winehq.org>
10255         * programs/wordpad/wordpad.c:
10256         wordpad: Fix a compiler warning.
10258 2007-12-10  Rob Shearman <rob@codeweavers.com>
10260         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
10261         widl: iid_is should take expressions, not just identifiers.
10263         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
10264           tools/widl/widltypes.h:
10265         widl: Support the address-of operator in expressions.
10267         * tools/widl/typegen.c:
10268         widl: Make sure to generate freeing calls for all non-simple structures with
10269         pointers and pointers to user marshalled types.
10271         * tools/widl/typegen.c:
10272         widl: Arrays should have freeing code generated on the server side, even if
10273         they are [in] parameters.
10275         * tools/widl/typegen.c:
10276         widl: Always write a freeing function for arrays in generated code.
10277         Fix the conditions under which pfnFree is called to only include arrays
10278         that will have been allocated, instead of being pointed to the buffer.
10280 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10282         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
10283         msxml3: Implement IPersistStream.
10285 2007-12-09  Roy Shea <roy@cs.hmc.edu>
10287         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10288           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
10289           dlls/qmgrprxy/qmgrprxy.spec:
10290         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
10292 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10294         * dlls/comdlg32/printdlg.c:
10295         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
10297 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10299         * dlls/comdlg32/printdlg.c:
10300         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
10302 2007-12-07  Rob Shearman <rob@codeweavers.com>
10304         * tools/wine.inf:
10305         wine.inf: Register actxprxy.dll and create a fake DLL for it.
10307         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10308           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
10309           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
10310         actxprxy: Add the start of actxprxy.dll.
10311         The native version of this DLL contains proxy code for various
10312         interfaces, but for the moment only servprov.idl is implemented.
10314 2007-12-10  Alexandre Julliard <julliard@winehq.org>
10316         * tools/makedep.c:
10317         makedep: Added support for dlldata.c dependencies.
10319         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
10320         Make.rules: Added rules for building the dlldata.c file.
10322 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
10324         * dlls/wined3d/surface.c:
10325         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
10327 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
10329         * dlls/crypt32/chain.c:
10330         crypt32: Do not use an empty body in an else-statement as documentation.
10332 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10334         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
10335         urlmon: Fix memory leaks.
10337         * dlls/shdocvw/tests/webbrowser.c:
10338         shdocvw: Fix memory leak.
10340         * dlls/msxml3/tests/xmlelem.c:
10341         msxml3: Fix memory leak.
10343 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10345         * dlls/msxml3/tests/domdoc.c:
10346         msxml3: Fix memory leaks.
10348 2007-12-08  Hans Leidekker <hans@it.vu.nl>
10350         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
10351         gdi32: GetCharABCWidthsI does not require a scalable font.
10353         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10354         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
10356         * dlls/kernel32/console.c:
10357         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
10359 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
10361         * dlls/user32/tests/cursoricon.c:
10362         user32: Improve test_DestroyCursor().
10364         * dlls/user32/tests/cursoricon.c:
10365         user32: Uncomment and explain a test in test_DestroyCursor().
10367 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
10369         * dlls/shell32/shell32_Es.rc:
10370         shell32: Update Spanish resource.
10372 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
10374         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
10375         sane: Add Spanish Resource.
10377         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
10378         msvfw32: Add Spanish resource.
10380         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
10381         credui: Add Spanish resource.
10383         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
10384         gphoto2: Add Spanish resource.
10386 2007-12-10  Aric Stewart <aric@codeweavers.com>
10388         * dlls/gdi32/tests/font.c:
10389         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
10390         the data and tests.
10392         * fonts/.gitignore, fonts/Makefile.in:
10393         fonts: Build the jvgasys.fon from the 18 pixel strike.
10395         * tools/sfnt2fnt.c:
10396         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
10397         to deal with older version of freetype without having to fall back on unreliable
10398         hacks.
10400         * fonts/system.sfd:
10401         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
10403 2007-12-10  Francois Gouget <fgouget@free.fr>
10405         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
10406         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
10408         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
10409           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
10410           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
10411           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
10412         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
10413         InitCommonControls() instead.
10415         * dlls/comctl32/tests/imagelist.c:
10416         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
10417         missing on Windows 95.
10419         * dlls/ddraw/tests/visual.c:
10420         ddraw/tests: Fix compilation on systems that don't support nameless unions.
10422         * dlls/hlink/hlink.spec:
10423         hlink: Fix the HlinkUpdateStackItem() prototype.
10425         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
10426         kernel32/tests: Get the test to run on Windows 95.
10428         * dlls/kernel32/tests/file.c:
10429         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
10430         link with. So remove it.
10432         * dlls/winealsa.drv/wavein.c:
10433         winealsa.drv: Remove trailing spaces in Wine traces.
10435 2007-12-10  Alexandre Julliard <julliard@winehq.org>
10437         * dlls/user32/message.c:
10438         user32: Keep waiting for posted messages in peek_message after we get an
10439         ignored message.
10441 2007-12-09  Hans Leidekker <hans@it.vu.nl>
10443         * dlls/usp10/usp10.c:
10444         usp10: Don't trace char to glyph mappings.
10446         * dlls/usp10/usp10.c:
10447         usp10: Store original font in the script cache and reselect it on successive
10448         calls.
10450         * dlls/usp10/usp10.c:
10451         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
10453 2007-12-09  Rob Shearman <rob@codeweavers.com>
10455         * dlls/rpcrt4/ndr_marshall.c:
10456         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
10458         * dlls/rpcrt4/rpcrt4.spec:
10459         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
10461         * dlls/rpcrt4/ndr_marshall.c:
10462         rpcrt4: Implement NdrConformantArrayMemorySize.
10464 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
10466         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
10467           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
10468         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
10470         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
10471         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
10473         * dlls/pdh/pdh_main.c:
10474         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
10476         * dlls/iccvid/iccvid.c:
10477         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
10479         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
10480           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
10481           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
10482         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
10484 2007-12-08  Rob Shearman <rob@codeweavers.com>
10486         * dlls/rpcrt4/rpcrt4_main.c:
10487         rpcrt4: Add a missing break in DllMain.
10489         * dlls/rpcrt4/ndr_marshall.c:
10490         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
10491         EmbeddedPointerUnmarshall does.
10493         * dlls/rpcrt4/ndr_marshall.c:
10494         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
10496         * dlls/rpcrt4/ndr_marshall.c:
10497         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
10499         * dlls/rpcrt4/ndr_marshall.c:
10500         rpcrt4: Implement PointerMemorySize.
10502         * dlls/rpcrt4/ndr_marshall.c:
10503         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
10504         and to reuse memory for embedded pointers.
10506         * dlls/rpcrt4/ndr_marshall.c:
10507         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
10508         reuse memory for embedded pointers.
10510         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10511         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
10512         and to reuse memory for embedded pointers.
10514         * tools/widl/parser.y:
10515         widl: Don't override the pointer type in top-level arrays.
10517 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
10519         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
10520           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
10521           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
10522           dlls/wined3d/device.c:
10523         Assorted spelling fixes.
10525 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
10527         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
10528         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
10530         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
10531           dlls/riched20/editor.h, dlls/riched20/reader.c,
10532           dlls/riched20/richole.c:
10533         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
10534         naming.
10536 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
10538         * dlls/ddraw/device.c:
10539         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
10541 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10543         * dlls/comdlg32/printdlg.c:
10544         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
10546 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
10548         * server/async.c:
10549         server: Removed superflous async->queue NULL tests.
10551 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
10553         * dlls/riched20/paint.c:
10554         riched20: Invalidate all the text on bogus last selection.
10556 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
10558         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
10559           dlls/dmusic/dmusic_main.c:
10560         dmusic: Remove unneeded casts.
10562         * dlls/dmloader/loaderstream.c:
10563         dmloader: Remove unneeded casts.
10565 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
10567         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
10568         dmime: Remove unneeded casts.
10570 2007-12-07  James Hawkins <truiken@gmail.com>
10572         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
10573         msi: Handle the CompLocator table in the AppSearch action.
10575         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10576         msi: Reimplement MsiGetProductCode.
10578         * dlls/msi/tests/msi.c:
10579         msi: Remove two tests that depend on the sort order of RegEnumValue.
10581 2007-12-08  Alexandre Julliard <julliard@winehq.org>
10583         * dlls/kernel32/volume.c:
10584         kernel32: Read label and serial from the filesystem when the device is accessible
10585         but unknown.
10587         * dlls/kernel32/volume.c:
10588         kernel32: Revert change that slipped in commit
10589         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
10591         * dlls/opengl32/Makefile.in:
10592         opengl32: ntdll import is still needed when building without optimizations.
10594 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
10596         * dlls/winealsa.drv/wavein.c:
10597         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
10599         * dlls/winealsa.drv/wavein.c:
10600         winealsa: Simplify the feeding of capture buffers.
10602         * dlls/winealsa.drv/wavein.c:
10603         winealsa: Fix return value checking in wavein.
10605         * dlls/winealsa.drv/wavein.c:
10606         winealsa: Fix period size in capture.
10608 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
10610         * dlls/comctl32/treeview.c:
10611         comctl32: Added context menu to treeview.
10613         * dlls/comctl32/propsheet.c:
10614         comctl32: Disable propsheet apply button at start up.
10616 2007-12-07  Rob Shearman <rob@codeweavers.com>
10618         * dlls/ole32/rpc.c:
10619         ole32: Process messages while waiting for a local server to create a pipe.
10621 2007-12-07  Alexandre Julliard <julliard@winehq.org>
10623         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
10624           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
10625           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
10626         Avoid size_t types in traces.
10628         * dlls/comctl32/listview.c:
10629         comctl32: Fix a compiler warning.
10631         * server/directory.c:
10632         server: Fix incorrect use of size_t instead of data_size_t.
10634         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
10635         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
10636         to be optimized out.
10638 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10640         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10641         msxml3: Implement cloneNode.
10643 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
10645         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10646         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
10648         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
10649         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
10651 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
10653         * dlls/devenum/createdevenum.c:
10654         devenum: Remove unneeded cast.
10656         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
10657         dinput: Remove unneeded casts.
10659         * dlls/cabinet/cabinet.h:
10660         cabinet: Remove unneeded casts.
10662 2007-12-06  James Hawkins <truiken@gmail.com>
10664         * dlls/msi/tests/msi.c:
10665         msi: Add tests for MsiGetProductCode.
10667 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10669         * dlls/user32/sysparams.c:
10670         user32: A few more colour changes to match modern Windows.
10671         Thanks to Bamm Gabriana for the info.
10673 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
10675         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10676         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
10678         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10679         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
10680         running out of space.
10682 2007-12-06  Rob Shearman <rob@codeweavers.com>
10684         * dlls/rpcrt4/rpc_transport.c:
10685         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
10686         fix a small memory leak flagged by Valgrind.
10687         This is called only by the RPCRT4_server_thread so we don't have to
10688         worry about application user APCs being run at improper times.
10690         * dlls/oleaut32/tests/tmarshal.c:
10691         oleaut32: Fix a leak of the typelib in the tmarshal tests.
10693         * dlls/oleaut32/tests/tmarshal.c:
10694         oleaut32: Fix two memory leaks in the test for DispCallFunc.
10696         * dlls/oleaut32/tmarshal.c:
10697         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
10699         * dlls/rsaenh/tests/rsaenh.c:
10700         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
10702         * dlls/rpcrt4/ndr_marshall.c:
10703         rpcrt4: Implement NdrConformantStructFree.
10705 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
10707         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
10708           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
10709           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
10710           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
10711           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
10712           programs/winecfg/Tr.rc:
10713         winecfg: Add missing audio tab controls to other languages.
10715         * programs/winecfg/Fr.rc:
10716         winecfg: Updated French translation.
10718 2007-12-05  Lei Zhang <thestig@google.com>
10720         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
10721         quartz: Validate input for IFilterGraph_FindFilterByName.
10723         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
10724         quartz: Fix return value in IFilterGraph_FindFilterByName.
10726         * dlls/quartz/tests/filtergraph.c:
10727         quartz: Add some IGraphBuilder related tests.
10729         * dlls/quartz/tests/filtergraph.c:
10730         quartz: Add a test for IFilterGraph2.
10732         * dlls/quartz/tests/filtergraph.c:
10733         quartz: Move current tests into their own test case.
10735 2007-12-07  Francois Gouget <fgouget@free.fr>
10737         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
10738           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
10739           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
10740           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
10741           programs/regedit/regproc.c:
10742         Assorted spelling fixes.
10744 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
10746         * dlls/shell32/shell32_Fr.rc:
10747         Updated French translation.
10749 2007-12-07  Rob Shearman <rob@codeweavers.com>
10751         * dlls/ole32/tests/marshal.c:
10752         ole32: Register the window used in the marshal tests only once.
10753         Destroy the windows that have been created when they are no longer needed.
10755         * dlls/mshtml/tests/htmldoc.c:
10756         mshtml: Fix a memory leak in the htmldoc tests.
10758         * dlls/oleaut32/tests/usrmarshal.c:
10759         oleaut32: Set the number of locks held on the safe arrays in the safe array
10760         tests to zero before destroying them, otherwise the operation will fail and
10761         leak memory.
10763         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
10764         oleaut32: Try to re-use existing memory when unmarshalling variants with
10765         byref types.
10767         * dlls/oleaut32/usrmarshal.c:
10768         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
10769         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
10770         Otherwise, we'll leak memory.
10772         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10773         rpcrt4: Improve PointerFree to not free buffer memory.
10775 2007-12-06  Aric Stewart <aric@codeweavers.com>
10777         * fonts/system.sfd:
10778         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
10780 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
10782         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
10783           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
10784           dlls/wined3d/state.c, dlls/wined3d/utils.c:
10785         wined3d: Add an alpha blending test.
10787         * dlls/ddraw/ddraw.c:
10788         ddraw: Set X8R8G8B8 for 32 bpp.
10790 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
10792         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
10793           dlls/wined3d/wined3d_private.h:
10794         wined3d: A more detailed occlusion query test and fixes.
10796 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
10798         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
10799           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
10800           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
10801         wined3d: Initialize output texcoord .w to 1.0 if needed.
10802         The GL_ARB_vertex_program extension does not define a standard value for
10803         output texture coordinates. This makes problems when using vertex
10804         shaders with fixed function fragment processing because fffp divides the
10805         texture coords by its .w component. This means that gl shaders have to
10806         write to the .w component of texture coords. Direct3D shaders however
10807         do not.
10809 2007-12-07  Francois Gouget <fgouget@free.fr>
10811         * dlls/wininet/tests/ftp.c:
10812         wininet/tests: Remove trailing spaces in ok() calls.
10814         * dlls/inetcomm/tests/mimeole.c:
10815         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
10817         * dlls/inetcomm/mimeole.c:
10818         inetcomm: Fix compilation on systems that don't support nameless unions.
10820         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
10821         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
10822         print a trailing '\n'.
10824         * dlls/ddraw/utils.c:
10825         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
10826         difference from DDRAW_dump_flags().
10828 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
10830         * dlls/user32/tests/listbox.c:
10831         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
10832         memory with a separate memset() call.
10834         * programs/winecfg/audio.c:
10835         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
10836         with a separate memset() call.
10838 2007-12-06  Alexandre Julliard <julliard@winehq.org>
10840         * tools/winebuild/import.c:
10841         winebuild: Also optimize out imports that are only used for forwards.
10843         * dlls/ntdll/loader.c:
10844         ntdll: Support delayed loading of modules referenced by forwarded entry points.
10846         * tools/winebuild/import.c:
10847         winebuild: Improved checks for missing forward entry point targets.
10849         * tools/winebuild/import.c:
10850         winebuild: Print a warning when failing to import a data export.
10852         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
10853           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
10854           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
10855           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
10856           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
10857           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
10858           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
10859           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
10860           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
10861           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
10862           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
10863           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
10864           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
10865           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
10866           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
10867           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
10868           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
10869           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
10870           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
10871           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
10872           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
10873           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
10874           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
10875           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
10876           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
10877           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
10878           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
10879           dlls/wintrust/tests/Makefile.in:
10880         Removed some unneeded imports.
10882 2007-12-06  Jacek Caban <jacek@codeweavers.com>
10884         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
10885         hlink: Added IHttpNegotiate interface to ExtensionService.
10887         * dlls/mshtml/tests/dom.c:
10888         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
10890         * dlls/mshtml/txtrange.c:
10891         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
10893         * dlls/mshtml/htmlstylesheet.c:
10894         mshtml: Fixed ref counting.
10896         * dlls/mshtml/htmlstylesheet.c:
10897         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
10899         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
10900           dlls/mshtml/tests/dom.c:
10901         mshtml: Added IHTMLStyleSheet::get_rules implementation.
10903         * dlls/mshtml/tests/dom.c:
10904         mshtml: Added more DOM tests.
10906 2007-12-05  Roy Shea <roy@cs.hmc.edu>
10908         * .gitignore, include/Makefile.in, include/bits.idl:
10909         include: Added IDL file for BITS.
10911         * include/Makefile.in, include/bitsmsg.h:
10912         include: Added bitsmsg.h header.
10914         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
10915         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
10917 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
10919         * dlls/wined3d/vertexshader.c:
10920         wined3d: Ignore unused attributes when generating the swizzle array.
10922         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
10923         wined3d: Test clearing regarding the scissor test and colorwrite.
10925 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
10927         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
10928         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
10930         * dlls/comctl32/tests/mru.c:
10931         comctl32: Add EnumMRUList tests.
10933 2007-12-06  Alexandre Julliard <julliard@winehq.org>
10935         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
10936         shell32: Fix some wrc warnings.
10938 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
10940         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
10941         wineboot: Added Spanish resource.
10943         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
10944         browseui: Add Spanish resource.
10946         * dlls/shell32/shell32_Es.rc:
10947         shell32: Update Spanish resource.
10949         * dlls/mshtml/Es.rc:
10950         mshtml: Update Spanish resource.
10952 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10954         * dlls/shell32/shlview.c:
10955         shell32: Handle backspace key in shellview.
10957         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
10958           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
10959           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
10960           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
10961           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
10962           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
10963           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
10964           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
10965           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
10966           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
10967           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
10968           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
10969         shell32: Localize 'new folder' string.
10971 2007-12-05  Rob Shearman <rob@codeweavers.com>
10973         * dlls/rpcrt4/ndr_fullpointer.c:
10974         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
10975         entries in the full pointer translation table.
10977         * dlls/rpcrt4/rpc_transport.c:
10978         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
10979         section.
10981         * dlls/rpcrt4/rpc_transport.c:
10982         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
10984 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
10986         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
10987         ddraw: Remove unneeded casts.
10989         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
10990         cabinet: Remove unneeded casts.
10992 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
10994         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
10995           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
10996           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
10997           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
10998           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
10999           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
11000           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
11001           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
11002           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11003           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
11004           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
11005           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
11006           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
11007         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
11008         naming.
11010         * dlls/kernel32/lzexpand.c:
11011         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
11012         with a separate memset() call.
11014         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
11015           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
11016           dlls/secur32/wrapper.c:
11017         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
11019 2007-12-05  Rob Shearman <rob@codeweavers.com>
11021         * dlls/mshtml/tests/htmldoc.c:
11022         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
11023         by IMoniker_GetDisplayName and fix a use-after-free error.
11025         * dlls/ole32/moniker.c:
11026         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
11027         As per the rules for memory in RPC, the memory pointer to by object will
11028         be used during unmarshalling and previously it was uninitialised.
11029         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
11031 2007-12-06  Alexandre Julliard <julliard@winehq.org>
11033         * programs/winhelp/winhelp.c:
11034         winhelp: Use system colors instead of hardcoded colors.
11036         * programs/clock/main.c, programs/clock/winclock.c:
11037         clock: Use system colors instead of hardcoded RGB values.
11039 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11041         * dlls/credui/credui_No.rc:
11042         credui: Update Norwegian resources.
11044         * dlls/mshtml/No.rc:
11045         mshtml: Update Norwegian resources.
11047         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
11048         browseui: Add Norwegian resources.
11050         * programs/write/No.rc, programs/write/rsrc.rc:
11051         write: Add Norwegian resources.
11053         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
11054         wineboot: Add Norwegian resources.
11056 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
11058         * dlls/kernel32/tests/console.c:
11059         kernel32/tests: Test for functions should be or-ed.
11061 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
11063         * dlls/icmp/icmp_main.c:
11064         icmp: Correctly handle underflow in IcmpSendEcho().
11066 2007-12-05  Alexandre Julliard <julliard@winehq.org>
11068         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
11069           server/completion.c, server/console.c, server/debugger.c,
11070           server/device.c, server/directory.c, server/event.c, server/fd.c,
11071           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
11072           server/mapping.c, server/mutex.c, server/named_pipe.c,
11073           server/object.c, server/object.h, server/process.c, server/queue.c,
11074           server/registry.c, server/request.c, server/semaphore.c,
11075           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
11076           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
11077           server/winstation.c:
11078         server: Return correct object types in the get_directory_entry request.
11080         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
11081           server/object.c, server/object.h, server/protocol.def,
11082           server/request.h, server/trace.c:
11083         server: Partial implementation of NtQueryDirectoryObject.
11085         * dlls/user32/winstation.c, include/wine/server_protocol.h,
11086           server/handle.c, server/handle.h, server/protocol.def,
11087           server/request.h, server/trace.c, server/winstation.c:
11088         server: Implemented EnumWindowStations and EnumDesktops.
11090 2007-12-05  Rob Shearman <rob@codeweavers.com>
11092         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
11093         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
11094         unmarshalling on a server without memory being passed in.
11096         * dlls/rpcrt4/ndr_marshall.c:
11097         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
11099 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
11101         * dlls/kernel32/tests/console.c:
11102         kernel32: Make tests run on Win98 again.
11104 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
11106         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
11107         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
11109 2007-12-04  Roy Shea <roy@cs.hmc.edu>
11111         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
11112           programs/svchost/Makefile.in, programs/svchost/svchost.c:
11113         svchost: Implementation of svchost.
11115 2007-12-05  Alexandre Julliard <julliard@winehq.org>
11117         * dlls/winmm/tests/mixer.c:
11118         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
11120 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
11122         * dlls/wined3d/drawprim.c:
11123         wined3d: Fix error handling in fixed_get_input().
11125 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
11127         * dlls/advapi32/service.c:
11128         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
11129         GetLastError() before it gets overwritten.
11131 2007-12-03  Aric Stewart <aric@codeweavers.com>
11133         * dlls/comdlg32/filedlg.c:
11134         commdlg: File name and extension offsets are not guaranteed to be the same in
11135         W->A conversions.
11137 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
11139         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
11140           dlls/oleaut32/varformat.c:
11141         oleaut32: Implement VarWeekdayName + tests.
11143 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
11145         * dlls/winspool.drv/info.c:
11146         winspool.drv: Fix buffer sizes.
11148         * dlls/shell32/shlexec.c:
11149         shell32: Use sizeof instead of constant for buffer size.
11151         * dlls/midimap/midimap.c:
11152         midimap: Fix buffer sizes.
11154         * dlls/avifil32/api.c:
11155         avifil32: Fix buffer sizes.
11157         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
11158         oledlg: Add Russian translation.
11160         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
11161         oledlg: Use wide strings, fix buffers size.
11163 2007-12-05  Alexandre Julliard <julliard@winehq.org>
11165         * dlls/kernel32/except.c:
11166         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
11168 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
11170         * .gitignore, include/Makefile.in, include/oleacc.idl:
11171         include: Add an initial version of oleacc.idl.
11173 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
11175         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
11176           dlls/ddraw/utils.c:
11177         ddraw: DPRINTF -> TRACE.
11179         * dlls/comdlg32/filedlgbrowser.c:
11180         comdlg32: DPRINTF -> TRACE.
11182 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
11184         * dlls/mshtml/Fr.rc:
11185         mshtml: Updated French translation.
11187         * programs/wordpad/Fr.rc:
11188         wordpad: Updated French translation.
11190 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
11192         * programs/write/Fr.rc, programs/write/rsrc.rc:
11193         write: New French translation.
11195 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
11197         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
11198           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
11199           dlls/winex11.drv/xvidmode.c:
11200         winex11.drv: Use registry settings as a default display mode.
11202         * dlls/winex11.drv/settings.c:
11203         winex11.drv: Don't forget to initialize dmFields.
11205         * programs/explorer/desktop.c:
11206         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
11208 2007-12-05  James Hawkins <truiken@gmail.com>
11210         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
11211         msi: Reimplement MsiGetComponentPath.
11213 2007-12-04  James Hawkins <truiken@gmail.com>
11215         * dlls/msi/tests/msi.c:
11216         msi: Add tests for MsiGetComponentPath.
11218 2007-12-05  Jacek Caban <jacek@codeweavers.com>
11220         * dlls/shlwapi/ordinal.c:
11221         shlwapi: Uncomment IUnknown_EnableModeless code.
11223         * dlls/mshtml/conpoint.c:
11224         mshtml: Improve debug traces.
11226         * dlls/mshtml/htmlbody.c:
11227         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
11229 2007-12-04  Roy Shea <roy@cs.hmc.edu>
11231         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
11232         wininet: Added check of dwStructSize required by Windows in calls to
11233         InternetCrackUrlA.
11235         * dlls/wininet/tests/url.c:
11236         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
11237         testing.
11239 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11241         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
11242         msvcrt40: Add DllMain.
11244 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
11246         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
11247           dlls/dbghelp/stack.c:
11248         dbghelp: Remove unneeded casts.
11250         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
11251         d3d9: Remove unneeded casts.
11253         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
11254         d3d8: Remove unneeded casts.
11256 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
11258         * programs/winhelp/hlpfile.c:
11259         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
11260         of DecompressSize.
11262         * programs/winhelp/winhelp.c:
11263         winhelp: Do not confuse caller application with bogus error when we really
11264         succeeded.
11266 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
11268         * dlls/comctl32/rebar.c:
11269         comctl32: Simplify condition based on WPARAM always being >= 0.
11271 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
11273         * dlls/wined3d/state.c:
11274         wined3d: Fix error handling in transform_texture().
11276 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
11278         * dlls/msvcrt/heap.c:
11279         msvcrt: Fix error handling in _aligned_offset_realloc().
11281 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
11283         * dlls/iphlpapi/iphlpapi_main.c:
11284         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
11286 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
11288         * programs/explorer/desktop.c:
11289         explorer: Store current display mode in the registry on startup.
11291         * dlls/user32/sysparams.c:
11292         user32: Make sure the desktop window is created before mode enumeration.
11294         * server/fd.c, server/file.h:
11295         server: Make fd_poll_event static.
11297 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
11299         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
11300         winhelp: There are files without Phrases or Phrases40 compression, add support
11301         for them.
11303 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11305         * programs/winecfg/No.rc:
11306         winecfg: Update Norwegian resource.
11308 2007-12-04  Rob Shearman <rob@codeweavers.com>
11310         * dlls/rpcrt4/tests/ndr_marshall.c:
11311         rpcrt4: Add tests for a pointer to a conformant strings.
11313         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
11314         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
11315         referenced type's unmarshalling routine.
11316         When a pointer that is dereferenced is encountered then this can result
11317         in a stale pointer (i.e. the one that is marshalled into the buffer for
11318         the embedded pointer unmarshalling case) being used instead of the one
11319         that was intended.
11321 2007-12-04  Jacek Caban <jacek@codeweavers.com>
11323         * dlls/mshtml/htmltable.c:
11324         mshtml: Added DIID_HTMLTableEvents connection point.
11326         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
11327           dlls/mshtml/mshtml_private.h:
11328         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
11329         object.
11331         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
11332           dlls/mshtml/mshtml_private.h:
11333         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
11335         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
11336           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
11337           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
11338           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
11339           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
11340         mshtml: Initialize HTMLElement in the beginning of constructors.
11342         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
11343           dlls/mshtml/mshtml_private.h:
11344         mshtml: Make IConnectionPointContainer more flexible.
11346 2007-12-03  James Hawkins <truiken@gmail.com>
11348         * dlls/msi/tests/package.c:
11349         msi: Test the CompLocator subset of the AppSearch action.
11351 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
11353         * dlls/wined3d/device.c:
11354         wined3d: Use the proper drawable size when clearing.
11356         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
11357         wined3d: Clear honors the viewport.
11359         * dlls/wined3d/device.c:
11360         wined3d: Fixes for drawable handling in Clear.
11362         * dlls/wined3d/context.c:
11363         wined3d: Disable the scissor test when blitting.
11365 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
11367         * dlls/wined3d/state.c:
11368         wined3d: Retrieve the height properly when setting the viewport.
11370         * dlls/wined3d/state.c:
11371         wined3d: Use the proper drawable size when setting the scissor rect.
11373         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
11374           dlls/wined3d/wined3d_private.h:
11375         wined3d: Add a method for querying the gl drawable size of rendertarget.
11377 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
11379         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
11380         crypt32: Remove unnecessary casts.
11382         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
11383           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
11384         comdlg32: Remove unnecessary casts.
11386 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
11388         * programs/winhelp/hlpfile.c:
11389         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
11391 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
11393         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
11394         wineboot: New French translation.
11396         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
11397         browseui: Updated French translation.
11399         * dlls/shell32/shell32_Fr.rc:
11400         shell32: Updated French translation.
11402 2007-11-30  Rob Shearman <rob@codeweavers.com>
11404         * dlls/rpcrt4/cstub.c:
11405         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
11407 2007-12-03  Rob Shearman <rob@codeweavers.com>
11409         * dlls/ole32/tests/usrmarshal.c:
11410         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
11411         It varies on different versions of Windows, so we shouldn't test it for
11412         an exact value.
11414         * dlls/rpcrt4/cstub.c:
11415         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
11416         than on the heap.
11418         * dlls/rpcrt4/cstub.c:
11419         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
11420         do in NdrProxyInitialize.
11422         * dlls/rpcrt4/tests/cstub.c:
11423         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
11424         test_delegating_Invoke test succeed on Windows.
11426 2007-12-02  Hans Leidekker <hans@it.vu.nl>
11428         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
11429         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
11431         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
11432           dlls/gdi32/gdi_private.h:
11433         gdi32: Implement GetTextExtentExPointI.
11435 2007-12-03  Alexandre Julliard <julliard@winehq.org>
11437         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
11438           dlls/shell32/shv_item_cmenu.c:
11439         shell32: Get rid of the internal _InsertMenuItem function.
11441 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11443         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
11444           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
11445           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
11446           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
11447           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
11448           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
11449           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
11450           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
11451           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
11452           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
11453           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
11454           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
11455           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
11456           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
11457           dlls/shell32/shv_item_cmenu.c:
11458         shell32: Localize file context menu.
11460 2007-12-01  Zac Brown <zac@zacbrown.org>
11462         * dlls/wininet/tests/ftp.c:
11463         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
11465         * dlls/wininet/ftp.c:
11466         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
11468 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
11470         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
11471         schannel: Add version resource.
11473         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
11474         rsabase: Add version resource.
11476         * tools/wine.inf:
11477         wine.inf: Add more fake dlls.
11479 2007-12-03  Aric Stewart <aric@codeweavers.com>
11481         * programs/uninstaller/main.c:
11482         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
11483         their uninstall information there.
11485 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
11487         * programs/winhelp/hlpfile.c:
11488         winhelp: Enlarge font size by 3 as native winhelp does.
11490         * programs/winhelp/hlpfile.c:
11491         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
11492         checks.
11494         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
11495         winhelp: Rewrite Context support using B+ tree search.
11497         * programs/winhelp/hlpfile.c:
11498         winhelp: Implement generic B+ tree search function.
11500         * programs/winhelp/hlpfile.c:
11501         winhelp: winhelp 3.0 uses page numbers instead of hash values.
11503         * programs/winhelp/hlpfile.c:
11504         winhelp: Add support for winhelp 3.0 topics.
11506         * programs/winhelp/hlpfile.c:
11507         winhelp: Add support for winhelp 3.0 phrases.
11509         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
11510         winhelp: Correctly deal with various TopicBlockSize/Compression
11511         combinations. Simplify HLPFILE_Uncompress_Topic function.
11513 2007-12-02  James Hawkins <truiken@gmail.com>
11515         * dlls/msi/msi.c, dlls/msi/msi.spec:
11516         msi: Add a stub implementation of MsiEnumComponentCostsW.
11518         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11519           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
11520         msi: Implement the Version property of the Installer object.
11522 2007-11-30  James Hawkins <truiken@gmail.com>
11524         * dlls/msi/tests/package.c:
11525         msi: Test the CCPSearch action.
11527 2007-12-03  Alexandre Julliard <julliard@winehq.org>
11529         * dlls/ntdll/thread.c:
11530         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
11531         some kernels.
11533 2007-12-02  James Hawkins <truiken@gmail.com>
11535         * dlls/msi/where.c:
11536         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
11538 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
11540         * dlls/wined3d/device.c:
11541         wined3d: Add parentheses to a flag check.
11543 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
11545         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11546         wined3d: Detect the Intel GPU in macbooks.
11548         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
11549         wined3d: Unify bpp to format conversion.
11551 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
11553         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
11554           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
11555           dlls/wined3d/wined3d_private.h:
11556         wined3d: Enabling too many lights is silently ignored.
11557         I'm resending this patch because my reply to Henri's concern came too late.
11558         Henri noted that I am enabling lights that do not exist. Existing tests show
11559         that if no light is assigned to the index, LightEnable creates a light with a
11560         set of default parameters, so the tests should be fine.
11561         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
11562         From: Stefan Doesinger <stefan@codeweavers.com>
11563         Date: Thu, 29 Nov 2007 13:22:47 +0100
11564         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
11565         This patch adds tests for all d3d versions that show that Windows
11566         pretends that enabling more lights than supported succeeds. D3D_OK is
11567         returned, and the light is reported as enabled.
11568         What is not tested in this patch is the rendering output of this
11569         situation, thus the FIXME is still written.
11571 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
11573         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
11574         wined3d: mov to a0.x does a floor(), not a round to nearest.
11576 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
11578         * dlls/user32/cursoricon.c:
11579         user32: Add a FIXME for animated cursors.
11581         * dlls/winealsa.drv/waveinit.c:
11582         winealsa.drv: Fix a comment.
11584 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
11586         * dlls/wined3d/directx.c:
11587         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
11588         type of loop variable.
11590         * dlls/comctl32/header.c:
11591         comctl32: Remove extraneous check (unsigned < 0).
11593 2007-12-02  Ted Percival <ted@midg3t.net>
11595         * programs/regedit/listview.c:
11596         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
11598 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
11600         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
11601           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
11602           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
11603           dlls/comctl32/treeview.c:
11604         comctl32: Remove unneeded casts.
11606         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
11607         advapi32: Remove unneeded casts.
11609         * dlls/cabinet/fdi.c:
11610         cabinet: Remove unneeded casts.
11612 2007-11-30  Rob Shearman <rob@codeweavers.com>
11614         * dlls/d3dx8/math.c:
11615         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
11616         variable warning with some versions of gcc.
11618         * dlls/rpcrt4/tests/server.c:
11619         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
11620         correctly.
11622         * dlls/rpcrt4/ndr_marshall.c:
11623         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
11624         in PointerUnmarshall.
11625         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
11626         and so cause a valgrind warning. Reversing the check is harmless and
11627         doesn't result in a performance decrease.
11629         * dlls/rpcrt4/tests/ndr_marshall.c:
11630         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
11631         to NdrSimpleStructUnmarshall.
11632         Otherwise, the unmarshalling code will read from unintialised memory
11633         when trying to reuse the embedded pointers in the memory block.
11634         Also fix a couple of memory leaks.
11636         * include/winerror.h:
11637         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
11638         error is already an HRESULT.
11640         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
11641           dlls/ole32/marshal.c:
11642         ole32: Ignore the threading model of the PSFactoryBuffer object created during
11643         standard marshaling.
11644         This is so that we don't try to host it.
11646         * dlls/ole32/compobj.c:
11647         ole32: Always create a window for the main apartment.
11649         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
11650         include: Move Wine-specific EH_* defines from winnt.h to
11651         include/wine/exception.h.
11653         * dlls/oleaut32/olepicture.c:
11654         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
11656 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
11658         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
11659         kernel32: Add some simple tests for GetVersionExA.
11661 2007-11-30  Jacek Caban <jacek@codeweavers.com>
11663         * dlls/mshtml/htmlelem2.c:
11664         mshtml: Added IHTMLElement2::get_dir implementation.
11666 2007-11-30  Alexandre Julliard <julliard@winehq.org>
11668         * ANNOUNCE, ChangeLog, VERSION, configure:
11669         Release 0.9.50.
11671 ----------------------------------------------------------------
11672 2007-11-30  Jacek Caban <jacek@codeweavers.com>
11674         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
11675           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
11676         mshtml: Added IHTMLTable interface stub implementation.
11678         * include/mshtmdid.h, include/mshtml.idl:
11679         mshtml.idl: Added IHTMLTable declaration.
11681 2007-11-30  Francois Gouget <fgouget@free.fr>
11683         * dlls/d3dx8/tests/math.c:
11684         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
11686 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
11688         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
11689         user32: Destroying the current cursor results in an error.
11691 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
11693         * dlls/wined3d/surface.c:
11694         wined3d: Remove the X channel fixup in render target unlocking.
11696 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
11698         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
11699         kernel32: Added stub for FindVolumeClose.
11701 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
11703         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
11704           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
11705           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
11706           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
11707           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
11708         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
11709         naming.
11711 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
11713         * dlls/ctapi32/ctapi32.c:
11714         ctapi32: Added null terminator to library name.
11716 2007-11-29  Rob Shearman <rob@codeweavers.com>
11718         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
11719         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
11721         * dlls/rpcrt4/ndr_marshall.c:
11722         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
11723         pointer of a client unmarshall.
11724         This will enable various types with embedded pointers to handle [in,out]
11725         parameters correctly by keeping the existing memory.
11727         * dlls/rpcrt4/ndr_marshall.c:
11728         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
11729         EmbeddedPointerUnmarshall.
11730         This will enable them to be individually fixed up to use memory if it
11731         was provided by the caller.
11733         * dlls/rpcrt4/ndr_marshall.c:
11734         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
11735         allocated memory, so reduce the level of indirection of the memory parameter
11736         by one.
11738         * dlls/rpcrt4/rpc_message.c:
11739         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
11740         being returned, not RPC_S_PROTOCOL_ERROR.
11742 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11744         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
11745         advapi32: Add stub for CreateProcessWithLogonW.
11747 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
11749         * dlls/gdi32/font.c:
11750         gdi32: Fix the type of two loop variables.
11752 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11754         * dlls/user32/exticon.c:
11755         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
11757 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
11759         * programs/winedbg/info.c:
11760         winedbg: Warning fixes.
11762 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
11764         * dlls/kernel32/local16.c:
11765         kernel32: Handle default case in Local32_FromHandle().
11767 2007-11-29  Alexandre Julliard <julliard@winehq.org>
11769         * libs/wine/loader.c:
11770         libwine: Work around the Mac OS dynamic loader support for PE files.
11772 2007-11-29  Aric Stewart <aric@codeweavers.com>
11774         * dlls/winecoreaudio.drv/mixer.c:
11775         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
11777         * dlls/winmm/winmm.c:
11778         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
11779         mixerGetLineControlsA.
11781 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
11783         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11784         wined3d: Added a card ID for a 8600 Mobile GT.
11786 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
11788         * dlls/advapi32/registry.c:
11789         advapi32: Fix a typo.
11791 2007-11-28  James Hawkins <truiken@gmail.com>
11793         * dlls/msi/files.c:
11794         msi: Don't check for the media or cabinet if the cabinet is internal.
11796         * dlls/msi/appsearch.c:
11797         msi: Make sure attr is valid before checking for the directory bit.
11799 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
11801         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
11802           dlls/wined3d/wined3d_private.h:
11803         wined3d: Activate GL_ARB_texture_rectangle.
11805         * dlls/wined3d/device.c:
11806         wined3d: Refuse to create a mipmapped conditional np2 texture.
11808 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
11810         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11811           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
11812           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11813           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
11814         wined3d: Make the code aware of GL_ARB_texture_rectangle.
11816 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
11818         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11819         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
11821         * dlls/wined3d/surface.c:
11822         wined3d: Avoid hardcoding GL_TEXTURE_2D.
11824         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
11825         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
11827 2007-11-28  Rob Shearman <rob@codeweavers.com>
11829         * dlls/ole32/tests/usrmarshal.c:
11830         ole32: Fix a test in the WdtpInterfacePointer tests.
11832         * dlls/ole32/tests/usrmarshal.c:
11833         ole32: Fix description of what is being test in ok calls in the
11834         WdtpInterfacePointer tests.
11836 2007-11-28  Juan Lang <juan.lang@gmail.com>
11838         * dlls/rsaenh/rsaenh.c:
11839         crypt32: Support setting the salt value through KP_SALT_EX.
11841         * dlls/rsaenh/rsaenh.c:
11842         crypt32: Support getting and setting the KP_PADDING key param.
11844         * include/wincrypt.h:
11845         wincrypt.h: Add values for KP_PADDING key param.
11847 2007-11-28  Rob Shearman <rob@codeweavers.com>
11849         * dlls/rpcrt4/ndr_marshall.c:
11850         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
11851         NdrConformantStructUnmarshall.
11853         * dlls/rpcrt4/ndr_marshall.c:
11854         rpcrt4: Fix some more potential buffer overflows.
11856         * dlls/rpcrt4/ndr_marshall.c:
11857         rpcrt4: Check there is enough space in the buffer and that the size doesn't
11858         cause an overflow when copying data to it.
11860         * dlls/rpcrt4/ndr_marshall.c:
11861         rpcrt4: Check for integer overflows when increasing the buffer length.
11862         Rename safe_buffer_copy to safe_copy_from_buffer.
11864 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
11866         * dlls/msvcrt/tests/heap.c:
11867         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
11868         alignment).
11870 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
11872         * dlls/msvcrt/heap.c:
11873         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
11874         comment to explain why.
11876 2007-11-22  Divan Burger <divan.burger@gmail.com>
11878         * dlls/user32/sysparams.c, tools/wine.inf:
11879         user32, wine.inf: Enable title bar gradients and match colours with win2k.
11881 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11883         * dlls/urlmon/umstream.c:
11884         urlmon: The callback parameter can be null, check pointer before using.
11886 2007-11-28  Aric Stewart <aric@codeweavers.com>
11888         * dlls/winecoreaudio.drv/audio.c:
11889         winecoreaudio: Implement WIDM_GETPOS.
11891 2007-11-28  Alexandre Julliard <julliard@winehq.org>
11893         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
11894           dlls/wined3d/wined3d_private.h:
11895         wined3d: Add printf format checking to the shader_addline function and fix
11896         resulting warnings.
11898 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
11900         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
11901         wined3d: Fix a sign mistake in the code creating the sorted attrib.
11903 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
11905         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
11906         wined3d: Allow using a different internal format for fbos.
11907         OpenGL drivers do not support some low precision internal formats
11908         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
11909         so provide a fallback format for render targets if the requested format
11910         itself is not supported.
11912         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11913         wined3d: Report some more geforce 7 cards as geforce 7.
11915 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
11917         * dlls/wined3d/state.c:
11918         wined3d: Do not try to disable unsupported texture units.
11920 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
11922         * dlls/wined3d/state.c:
11923         wined3d: Add some missing checkGLcall calls.
11925 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
11927         * dlls/wined3d/glsl_shader.c:
11928         wined3d: Work around nvidia beta driver bug.
11930 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
11932         * dlls/wined3d/surface.c:
11933         wined3d: Inform the texture about filtering changes.
11934         The surface_blt_to_drawable function changes the filtering settings of
11935         the texture object, but without informing the container about this
11936         change. This patch makes sure that the basetexture knows about this and
11937         reapplies the changed states to the settings chosen by the app.
11939 2007-11-28  Rob Shearman <rob@codeweavers.com>
11941         * dlls/advapi32/cred.c:
11942         advapi32: Make the credential registry key stay around if a persist value
11943         longer than session is specified.
11945         * dlls/advapi32/cred.c:
11946         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
11947         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
11949 2007-11-27  Juan Lang <juan.lang@gmail.com>
11951         * dlls/rsaenh/rsaenh.c:
11952         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
11954 2007-11-26  Juan Lang <juan.lang@gmail.com>
11956         * dlls/crypt32/store.c:
11957         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
11959         * dlls/crypt32/cert.c:
11960         crypt32: Implement finding an existing certificate in a store.
11962 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
11964         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
11965           dlls/dnsapi/record.c:
11966         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
11967         naming.
11969         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
11970           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
11971           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
11972         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
11973         naming.
11975 2007-11-27  Rob Shearman <rob@codeweavers.com>
11977         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
11978         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
11979         SysAllocStringByteLen.
11981 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
11983         * dlls/ntdll/heap.c:
11984         ntdll: Trace arena magics (may help debugging some heap corruptions).
11986 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
11988         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
11989         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
11991 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
11993         * dlls/msi/dialog.c:
11994         msi: Fix invalid SQL query.
11996 2007-11-27  Rob Shearman <rob@codeweavers.com>
11998         * dlls/oleaut32/typelib.c:
11999         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
12000         custom data.
12001         Fix memory leaks caused by the variable and interface custom data not
12002         being freed properly.
12004         * dlls/oleaut32/typelib.c:
12005         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
12006         Since the code is inside the loop for function data, it should be
12007         freeing the function's custom data, not the interface's.
12009 2007-11-27  Alexandre Julliard <julliard@winehq.org>
12011         * server/queue.c:
12012         server: When merging mouse messages ignore the window if it isn't set.
12014 2007-11-27  Rob Shearman <rob@codeweavers.com>
12016         * dlls/wininet/http.c:
12017         wininet: Don't clear the auth data for Basic authentication in
12018         HTTP_InsertAuthorizationForHeader.
12019         It isn't tracked per connection, unlike NTLM authentication, and so the
12020         server will return a 401 error and try to get us to authenticate again.
12021         However, this doesn't work as the authentication information is assumed
12022         by the code to be valid for the whole connection.
12024         * dlls/rpcrt4/tests/ndr_marshall.c:
12025         rpcrt4: Fix the tests for up_enum16.
12026         It is different to the other base types as it has a different size on
12027         the wire to in memory, so it can't just be set to the buffer when
12028         unmarshalling.
12030         * dlls/credui/tests/credui.c:
12031         credui: Fix a test failure on Windows XP.
12033 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
12035         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
12036           include/d3dx9math.inl:
12037         include: Header files for d3dx9_xx.
12039 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
12041         * dlls/wined3d/state.c:
12042         wined3d: Correctly handle the y offset with offscreen rendering.
12043         This fixes a regression introduced with the MAD patch.
12045 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
12047         * dlls/wined3d/device.c:
12048         wined3d: Downgrade an ERR to a WARN.
12050         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
12051         wined3d: Fog is applied after sRGB correction.
12053         * dlls/wined3d/pixelshader.c:
12054         wined3d: Make SRGB write correction working with 1.x shaders in arb.
12056 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
12058         * dlls/d3d9/tests/visual.c:
12059         d3d9: Add a test for vertex shader input matching.
12061 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
12063         * dlls/wined3d/device.c:
12064         wined3d: Fixed potential reference of freed backBuffer array in
12065         IWineD3DDeviceImpl_SetFrontBackBuffers.
12067 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
12069         * dlls/gdi32/dc.c:
12070         gdi32: Fix a typo.
12072         * dlls/dinput/effect_linuxinput.c:
12073         dinput: Use bitwise NOT not logical NOT.
12075 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
12077         * dlls/rpcrt4/rpc_transport.c:
12078         rpcrt4: socket() returns -1 on error so check the return value against that.
12080         * dlls/wininet/tests/http.c:
12081         wininet/tests: Do not compare the return value of socket() with 0. Use
12082         INVALID_SOCKET instead.
12084 2007-11-26  Rob Shearman <rob@codeweavers.com>
12086         * configure, configure.ac, dlls/advapi32/Makefile.in,
12087           dlls/advapi32/cred.c:
12088         advapi32: Add support for using the Mac Keychain services as a backend for
12089         the credential functions instead of the registry.
12091         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
12092           dlls/ole32/usrmarshal.c:
12093         ole32: Add tests for WdtpInterfacePointer_* functions.
12094         Add stubs for these so that the tests link.
12096         * dlls/ole32/rpc.c:
12097         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
12098         where PostMessageW fails.
12100         * dlls/ole32/rpc.c:
12101         ole32: Store the dispatch parameters in the message state structure to allow
12102         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
12104         * dlls/advapi32/cred.c:
12105         advapi32: Fix a typo in CredEnumerateW.
12107         * dlls/advapi32/cred.c:
12108         advapi32: Move credential registry reading code to separate functions.
12110 2007-11-26  Huw Davies <huw@codeweavers.com>
12112         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
12113           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
12114         inetcomm: Implement IMimeBody:SetData.
12116         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
12117         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
12119         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
12120         inetcomm: Implement IMimeBody:IsContentType.
12122         * dlls/inetcomm/mimeole.c:
12123         inetcomm: Store a header's parameters as a list.
12125         * dlls/inetcomm/mimeole.c:
12126         inetcomm: Unfold headers.
12128         * dlls/inetcomm/mimeole.c:
12129         inetcomm: Parse headers into a list.
12131         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
12132         inetcomm: Copy RFC822 headers into a memory block for later parsing.
12134 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
12136         * include/wincrypt.h:
12137         include: Add missing definitions for DSS in wincrypt.h.
12139 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
12141         * dlls/shell32/shell32_main.c:
12142         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
12144 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
12146         * dlls/ntdll/reg.c:
12147         ntdll: Fix computation in enumerate_key().
12149 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
12151         * dlls/inetcomm/internettransport.c:
12152         inetcomm: Fix error check in InternetTransport_Connect().
12154 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
12156         * dlls/wined3d/arb_program_shader.c:
12157         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
12158         between two cases.
12160         * dlls/itss/chm_lib.c:
12161         itss: Avoid checking an unsigned value for < 0.
12163         * dlls/winedos/int21.c:
12164         winedos: Use DWORD instead of long for return values of SetFilePointer.
12165         Adjust type of loop variable in INT21_Ioctl_Char().
12167         * dlls/netapi32/tests/apibuf.c:
12168         netapi32: Remove one tests and simplify another based on the limited range
12169         of unsigned.
12171         * dlls/ntdll/sec.c:
12172         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
12174         * dlls/oleaut32/typelib.c:
12175         oleaut32: Simplify two conditions based on the fact that unsigned variables
12176         cannot be negative.
12178         * dlls/oleaut32/typelib2.c:
12179         oleaut32: Simplify two conditions based on the fact that unsigned variables
12180         cannot be negative.
12182 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
12184         * dlls/user32/scroll.c:
12185         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
12186         in SCROLL_SetScrollInfo().
12188 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
12190         * programs/msiexec/msiexec.c:
12191         msiexec: Fix atou() return value mistake.
12193 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
12195         * dlls/msvcrt/tests/heap.c:
12196         msvcrt: Fix memory leak (found by Smatch).
12198 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
12200         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12201           include/d3dx8math.h:
12202         d3dx8: Implement D3DXMatrixTransformation.
12204         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12205           include/d3dx8math.h:
12206         d3dx8: Implement D3DXQuaternionExp.
12208         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12209           include/d3dx8math.h:
12210         d3dx8: Implement D3DXQuaternionLn.
12212 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
12214         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12215           include/d3dx8math.h:
12216         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
12218         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12219           include/d3dx8math.h:
12220         d3dx8: Implement D3DXQuaternionRotationMatrix.
12222         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12223           include/d3dx8math.h:
12224         d3dx8: Implement D3DXQuaternionRotationAxis.
12226         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12227           include/d3dx8math.h:
12228         d3dx8: Implement D3DXQuaternionToAxisAngle.
12230 2007-11-25  Jacek Caban <jacek@codeweavers.com>
12232         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
12233         shdocvw: Silence common invalid QueryInterface FIXMEs.
12235         * dlls/kernel32/tests/virtual.c:
12236         kernel32: Terminate child process in virtual tests.
12238         * dlls/mshtml/txtrange.c:
12239         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
12241         * dlls/mshtml/htmlstylesheet.c:
12242         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
12244         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
12245           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
12246         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
12248         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
12249           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
12250           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
12251           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
12252           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
12253         urlmon: Wrap heap functions.
12255 2007-11-25  James Hawkins <truiken@gmail.com>
12257         * dlls/msi/where.c:
12258         msi: Downgrade an ERR to a WARN.
12260         * dlls/msi/source.c:
12261         msi: Fix the condition of a FIXME.
12263         * dlls/msi/format.c:
12264         msi: Downgrade an ERR to a WARN.
12266         * dlls/msi/custom.c:
12267         msi: Downgrade a FIXME to a WARN.
12269         * dlls/msi/files.c:
12270         msi: Only check the volume label if it's different than the first media's
12271         volume label.
12273         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
12274           dlls/msi/tests/install.c:
12275         msi: Check the destination file's hash and skip that file if the hash matches.
12277         * dlls/msi/tests/install.c:
12278         msi: Set the file contents of the file hash test file explicitly.
12280         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12281         msi: Verify the szFilePath parameter of MsiGetFileHash.
12283         * dlls/msi/tests/msi.c:
12284         msi: Add tests for MsiGetFileHash and clean up the existing tests.
12286 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
12288         * dlls/dinput/joystick_linuxinput.c:
12289         dinput: Fix dead zone handling.
12291 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
12293         * dlls/comdlg32/filedlgbrowser.c:
12294         comdlg32: Use logical OR not bitwise OR.
12296         * dlls/user32/combo.c:
12297         user32: Fix a typo.
12299         * dlls/comctl32/theme_combo.c:
12300         comctl32: Fix a typo.
12302 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
12304         * dlls/user32/menu.c:
12305         user32: Constify some variables.
12307 2007-11-22  Rob Shearman <rob@codeweavers.com>
12309         * dlls/kernel32/tests/actctx.c:
12310         kernel32: Change the shared manifest test to depend on a build number that
12311         isn't currently published on at least XP, showing that assemblies with higher
12312         build numbers can be used.
12314 2007-11-20  Rob Shearman <rob@codeweavers.com>
12316         * dlls/ntdll/actctx.c:
12317         ntdll: Shared manifests should have a less-strict version check performed when
12318         loading them as dependencies.
12320 2007-11-22  Rob Shearman <rob@codeweavers.com>
12322         * dlls/comctl32/commctrl.c:
12323         comctl32: Update the version in the created version to the highest current
12324         version present on XP.
12325         We don't need to create more than one because application dependencies
12326         can be resolved using shared assemblies with higher build and revision
12327         numbers.
12329         * dlls/ole32/marshal.c:
12330         ole32: Fix a race in find_proxy_manager.
12332 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
12334         * dlls/user32/listbox.c:
12335         user32: Constify some variables.
12337 2007-11-21  Alexandre Julliard <julliard@winehq.org>
12339         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
12340         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
12342         * dlls/winex11.drv/winpos.c:
12343         winex11.drv: Make sure to erase the dragging frame before moving the window.
12345 2007-11-21  Divan Burger <divan.burger@gmail.com>
12347         * dlls/user32/sysparams.c:
12348         user32: Change the desktop colour and pattern to match win2k.
12350         * dlls/user32/sysparams.c:
12351         user32: Fix colours to match exactly with Windows 2000.
12353 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
12355         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
12356           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
12357           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
12358         rsaenh: Add implementation of Enhanced RSA AES Provider.
12360         * dlls/rsaenh/tests/rsaenh.c:
12361         rsaenh: Add tests for RSA_AES provider.
12363 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12365         * dlls/msxml3/tests/domdoc.c:
12366         msxml: Tests for createTextNode.
12368         * dlls/msxml3/domdoc.c:
12369         msxml: Implement createTextNode.
12371 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12373         * dlls/msxml3/node.c:
12374         msxml: Always return a string in get_text.
12376         * dlls/msxml3/tests/domdoc.c:
12377         msxml: Added test for get_text.
12379 2007-11-21  Jacek Caban <jacek@codeweavers.com>
12381         * dlls/hlink/tests/hlink.c:
12382         hlink: Added HlinkCreateExtensionServices tests.
12384         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
12385         hlink: Added HlinkCreateExtensionServices implementation.
12387         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
12388           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
12389         hlink: Wrap heap functions.
12391         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
12392           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
12393         hlink: Move common includes and function declarations to header file.
12395         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
12396         hlink: Added HlinkUpdateStackItem stub.
12398 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
12400         * dlls/wined3d/glsl_shader.c:
12401         wined3d: Bool constants aren't vectors.
12403 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
12405         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
12406           dlls/wined3d/wined3d_private.h:
12407         wined3d: Track vertex declaration changes on vertex shaders.
12408         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
12409         are swizzled in the shader. Since the attribute is stored in the vertex
12410         declaration and not the vertex shader, it can change by setting a new
12411         vertex declaration. If this happens, we have to recompile the shader
12412         with the swizzling of that specific attribute turned on or off.
12414         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12415           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12416           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12417         wined3d: Move glsl shader destruction to the glsl shader backend.
12419         * dlls/wined3d/vertexshader.c:
12420         wined3d: Move destroying the glsl vshader into a separate function.
12422 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
12424         * dlls/wined3d/directx.c:
12425         wined3d: Do not cap fragment samplers to 8.
12427 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12429         * programs/winecfg/No.rc:
12430         winecfg: Some fixes for Norwegian translation.
12432 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12434         * programs/winefile/Es.rc:
12435         winefile: Spanish resource file updated.
12437 2007-11-20  Lei Zhang <thestig@google.com>
12439         * dlls/shell32/changenotify.c:
12440         shell32: Only notify immediate parent.
12442         * dlls/shell32/shfldr_unixfs.c:
12443         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
12445 2007-11-20  Rob Shearman <rob@codeweavers.com>
12447         * dlls/rpcrt4/ndr_marshall.c:
12448         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
12449         or PointerBufferSize.
12451         * server/file.c:
12452         server: Fix incorrect translation of the World SID to and from Unix file
12453         permissions.
12454         The World SID now maps to user|group|other instead of just other.
12456 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
12458         * dlls/credui/credui_Fr.rc:
12459         credui: Updated French translation.
12461         * programs/cmd/Fr.rc:
12462         cmd: Updated French translation.
12464 2007-11-20  Alexandre Julliard <julliard@winehq.org>
12466         * dlls/kernel32/tests/thread.c:
12467         kernel32/tests: Don't crash the test if GetThreadContext fails.
12469 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12471         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
12472         user32: Change to modern Windows colours.
12474 2007-11-20  Francois Gouget <fgouget@free.fr>
12476         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
12477           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
12478           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
12479           dlls/crypt32/tests/store.c:
12480         crypt32/tests: Get the tests running on Windows 98.
12482         * dlls/ntdll/tests/file.c:
12483         ntdll/tests: Fix compilation on systems that don't support nameless unions.
12485         * dlls/user32/tests/listbox.c:
12486         user32/tests: Add the trailing '\n' to an ok() call.
12488 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
12490         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12491           include/d3dx8math.h:
12492         d3dx8: Implement D3DXQuaternionBaryCentric.
12494         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12495           include/d3dx8math.h:
12496         d3dx8: Implement D3DXQuaternionSquad.
12498         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12499           include/d3dx8math.h:
12500         d3dx8: Implement D3DXQuaternionSlerp.
12502         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12503           include/d3dx8math.h:
12504         d3dx8: Implement D3DXQuaternionInverse.
12506         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12507           include/d3dx8math.h:
12508         d3dx8: Implement D3DXQuaternionMultiply.
12510         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12511           include/d3dx8math.h:
12512         d3dx8: Implement D3DXColorAdjustContrast.
12514         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12515           include/d3dx8math.h:
12516         d3dx8: Implement D3DXColorAdjustSaturation.
12518         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12519           include/d3dx8math.h:
12520         d3dx8: Implement D3DXPlaneTransform.
12522         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12523           include/d3dx8math.h:
12524         d3dx8: Implement D3DXPlaneFromPoints.
12526         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12527           include/d3dx8math.h:
12528         d3dx8: Implement D3DXPlaneFromPointNormal.
12530 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
12532         * dlls/msi/automation.c:
12533         msi: automation: Fix ITypeInfo leak.
12535         * dlls/msi/tests/automation.c:
12536         msi/tests: automation: Add missing VariantClear.
12538         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
12539         msi/tests: Close opened service handles.
12541         * dlls/msi/automation.c, dlls/msi/script.c:
12542         msi: automation: Fix automation object reference counts when objects are created.
12544 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12546         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
12547           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
12548           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
12549         wordpad: Move printing functions to a separate file.
12551 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12553         * programs/wordpad/wordpad.c:
12554         wordpad: Fix print preview bar.
12556 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12558         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12559           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12560           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12561           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12562           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12563           programs/wordpad/wordpad.c:
12564         wordpad: Refer to main menu using IDM_MAINMENU.
12566 2007-11-20  Rob Shearman <rob@codeweavers.com>
12568         * server/file.c:
12569         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
12570         This caused only the first ACE to be examined, causing permissions to
12571         always be set to ----???---.
12573         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
12574           include/wine/server_protocol.h, server/process.c,
12575           server/protocol.def, server/trace.c:
12576         server: Change the get_dll_info server request to allow retrieving the image
12577         file name of a process.
12578         Implement NtQueryInformationProcess(ProcessImageFileName).
12580 2007-11-20  Jacek Caban <jacek@codeweavers.com>
12582         * dlls/mshtml/navigate.c:
12583         mshtml: Change FIXME that is usually invalid to TRACE.
12585         * dlls/mshtml/tests/htmldoc.c:
12586         mshtml: Added more loading tests.
12588         * dlls/mshtml/olecmd.c:
12589         mshtml: Reload page in exec_editmode if available.
12591         * dlls/mshtml/editor.c:
12592         mshtml: Always initialize output in exec_fontname.
12594         * dlls/mshtml/olecmd.c:
12595         mshtml: Use call_set_active_object in exec_editmode.
12597         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
12598         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
12600 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
12602         * dlls/d3d9/device.c:
12603         d3d9: Free the converted declaration data after creating the declaration.
12605         * dlls/d3d8/tests/visual.c:
12606         d3d8: Destroy the window after the visual test.
12608         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
12609           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
12610         wined3d: Use standard wine lists for the resource list.
12612         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
12613         wined3d: Free the shader function when freeing the shader.
12615         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
12616           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12617           dlls/wined3d/wined3d_private.h:
12618         wined3d: Move IUnknown functions to IWineD3DBaseShader.
12620         * dlls/d3d8/device.c:
12621         d3d8: Release the vertex declarations array when destroying the device.
12623 2007-11-20  Jacek Caban <jacek@codeweavers.com>
12625         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
12626         shdocvw: Return correct error from WebBrowser::Quit.
12628         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
12629         shdocvw: Added WebBrowser::get_Application implementation.
12631 2007-11-19  James Hawkins <truiken@gmail.com>
12633         * dlls/msi/files.c:
12634         msi: Check the cabinet's full path for existence, not just the cabinet name.
12636 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
12638         * dlls/user32/edit.c:
12639         user32: Constify some variables.
12641 2007-11-19  Rob Shearman <rob@codeweavers.com>
12643         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
12644           dlls/credui/credui_resources.h:
12645         credui: Display a warning balloon if the user has Caps Lock on.
12647         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
12648           dlls/credui/credui_resources.h:
12649         credui: Show a balloon tip in the credential dialog if
12650         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
12652         * dlls/urlmon/bindctx.c:
12653         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
12655         * programs/explorer/systray.c:
12656         explorer: Add a fixme to show when applications are trying to show a balloon
12657         tip in the taskbar notification area.
12659         * dlls/comctl32/comboex.c:
12660         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
12661         edit control.
12663         * dlls/comctl32/tooltips.c:
12664         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
12665         This does not mean to use the current cursor position. Instead, it means
12666         that the left hand edge of balloon tips doesn't have to be exactly the
12667         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
12668         it means non-balloon tips can use smart placement.
12670         * dlls/comctl32/tooltips.c:
12671         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
12672         give tracked tooltips balloon support.
12674 2007-11-19  Jacek Caban <jacek@codeweavers.com>
12676         * dlls/mshtml/nsio.c:
12677         mshtml: Fixed handling channels without container and necko channel.
12679 2007-11-19  Bang Jun-young <junyoung@mogua.com>
12681         * dlls/olecli32/olecli_main.c:
12682         olecli32: Fix invalid syntax.
12684 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
12686         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
12687           programs/explorer/desktop.c:
12688         winex11.drv: Use display device guid managed by explorer.
12690 2007-11-19  Alexandre Julliard <julliard@winehq.org>
12692         * libs/port/spawn.c:
12693         libport: Work around Mac OS execve() breakage.
12695         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
12696         ntdll: Unblock signals in process init only after the dlls have been imported.
12698         * dlls/ntdll/loader.c:
12699         ntdll: Send the exit code to the server on failed initialization.
12701         * dlls/ntdll/loader.c:
12702         ntdll: Initialize the PEB LoaderLock pointer.
12704 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
12706         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
12707           tools/wrc/utils.c:
12708         tools: Remove duplicate includes.
12710         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
12711           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
12712           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
12713         dlls: Remove duplicate includes.
12715         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
12716         setupapi: Remove duplicate includes.
12718         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
12719         kernel32: Remove duplicate includes.
12721         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
12722         ntdll: Remove duplicate includes.
12724         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
12725         comdlg32: Remove duplicate includes.
12727         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
12728           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
12729           dlls/quartz/videorenderer.c:
12730         quartz: Fix memory leaks on error paths. Found by Smatch.
12732         * dlls/qcap/vfwcapture.c:
12733         qcap: Fix a mem leak on an error path. Found by Smatch.
12735         * dlls/shell32/shfldr_mycomp.c:
12736         shell32: Fix a mem leak on an error path. Found by Smatch.
12738         * dlls/localspl/tests/localmon.c:
12739         localspl/tests: Use ANSI function declarations.
12741 2007-11-18  Rob Shearman <rob@codeweavers.com>
12743         * dlls/credui/credui_main.c:
12744         credui: Override the default banner if the caller specifies one to
12745         CredUIPromptForCredentialsW.
12747         * dlls/rpcrt4/rpcrt4_main.c:
12748         rpcrt4: Hold the thread-data's critical section while cancelling a call.
12749         Check that there is a connection before trying to cancel it.
12751 2007-11-18  Hans Leidekker <hans@it.vu.nl>
12753         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
12754         kernel32: Add stub implementations for FindFirstVolume{A, W}.
12756         * dlls/wininet/cookie.c:
12757         wininet: Initialize path buffer in InternetSetCookie.
12759 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
12761         * dlls/advapi32/service.c:
12762         advapi32: Remove untriggerable check.
12764 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
12766         * configure, configure.ac:
12767         configure: Fix typos in warning messages.
12769         * dlls/rsaenh/tests/rsaenh.c:
12770         rsaenh/tests: Fix const-ness of parameters to printBytes().
12772 2007-11-17  Jacek Caban <jacek@codeweavers.com>
12774         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
12775         shdocvw: Set default home and search page.
12777         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
12778         shdocvw: Register CLSID_InternetShortcut.
12780         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
12781         include: Added isguids.h.
12783 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
12785         * dlls/netapi32/access.c:
12786         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
12788         * dlls/msvcrt/tests/heap.c:
12789         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
12791 2007-11-17  Rob Shearman <rob@codeweavers.com>
12793         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
12794         shell32: Add a stub for LinkWindow_UnregisterClass.
12796         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
12797         shell32: Add a stub for LinkWindow_RegisterClass.
12799         * dlls/credui/credui_main.c:
12800         credui: Make sure not to leave the password in memory when no longer in use.
12802         * dlls/credui/credui_main.c:
12803         credui: Ensure that the foreground window doesn't get changed while the user
12804         is typing in their password.
12805         This doesn't currently work on Wine as LockSetForegroundWindow isn't
12806         implemented, but when it does it should work nicely.
12808         * dlls/credui/credui_main.c:
12809         credui: Check for and don't add duplicates when filling the username combo box.
12811         * dlls/credui/credui_main.c:
12812         credui: Enumerate saved credentials and use these to populate the combo box.
12814         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
12815           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
12816           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
12817         credui: Increase the dropped-down size of the username combo box.
12819         * dlls/credui/credui_main.c:
12820         credui: Split CredDialogProc out into separate functions.
12822         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
12823         credui: Add support for saving the credentials input using
12824         CredUIPromptForCredentials by calling CredWriteW.
12826         * include/winuser.h:
12827         include: Add definitions used for AllowSetForegroundWindow and
12828         LockSetForegroundWindow.
12830 2007-11-16  James Hawkins <truiken@gmail.com>
12832         * dlls/msi/files.c:
12833         msi: Don't check for a cabinet's existence if it's embedded in the package.
12835 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
12837         * dlls/comctl32/comboex.c:
12838         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
12840 2007-11-16  Juan Lang <juan.lang@gmail.com>
12842         * dlls/shell32/shlexec.c:
12843         shell32: Remove a bad comment.
12845         * dlls/shell32/classes.c:
12846         shell32: Use more restricted registry rights when quering values.
12848         * dlls/shell32/shlexec.c:
12849         shell32: Dynamically allocate memory for executing an URL.
12851         * dlls/shell32/shlexec.c:
12852         shell32: Use helper function to execute a URL.
12854         * dlls/shell32/shlexec.c:
12855         shell32: Dynamically allocate buffer for command.
12857         * dlls/shell32/shlexec.c:
12858         shell32: Constify some parameters.
12860         * dlls/shell32/shlexec.c:
12861         shell32: Don't overwrite the caller's buffer when doing a dde connection.
12863         * dlls/shell32/shlexec.c:
12864         shell32: Dynamically allocate buffer for quoted command.
12866         * dlls/shell32/shlexec.c:
12867         shell32: Use a helper function for executing a found executable.
12869         * dlls/shell32/shlexec.c:
12870         shell32: Dynamically allocate directory buffer.
12872         * dlls/shell32/shlexec.c:
12873         shell32: Use helper function to translate ID list.
12875         * dlls/shell32/shlexec.c:
12876         shell32: Use a helper function for executing a class.
12878         * dlls/shell32/shlexec.c:
12879         shell32: Dynamically allocate buffer for command parameters.
12881         * dlls/iphlpapi/iphlpapi_main.c:
12882         iphlpapi: Correct confusing indentation in GetTcpTable.
12884         * dlls/iphlpapi/iphlpapi_main.c:
12885         iphlpapi: Correct copy/paste error in GetTcpTable.
12887 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
12889         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
12890         msvcrt: Implement _mbsnbcpy_s.
12892 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
12894         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
12895           dlls/msvcrt/tests/string.c:
12896         msvcrt: Implement strcat_s.
12898 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
12900         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
12901           dlls/msvcrt/tests/string.c:
12902         msvcrt: Implement strcpy_s.
12904 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
12906         * programs/winedbg/types.c:
12907         winedbg: Fix type of loop variable in types_udt_find_element().
12909 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
12911         * dlls/rsaenh/tests/rsaenh.c:
12912         rsaenh: Add a few more tests which check the decryption strings.
12914 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
12916         * dlls/wined3d/swapchain.c:
12917         wined3d: Destroy GL contexts before changing the screen resolution.
12919         * dlls/wined3d/vertexshader.c:
12920         wined3d: Remove a hack that slipped in.
12922 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
12924         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
12925           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
12926           include/wine/wined3d_interface.h:
12927         wined3d: Do not call PreLoad in surface_download_data.
12929 2007-11-15  Rob Shearman <rob@codeweavers.com>
12931         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
12932         mapi32: Add a stub for DllGetClassObject.
12934 2007-11-15  Francois Gouget <fgouget@free.fr>
12936         * dlls/d3d9/tests/visual.c:
12937         d3d9/tests: Fix the trailing '\n' in an ok() call.
12939         * dlls/winex11.drv/opengl.c:
12940         winex11: Add the trailing '\n' to a Wine trace.
12942 2007-11-15  Juan Lang <juan.lang@gmail.com>
12944         * dlls/iphlpapi/ifenum.c:
12945         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
12947         * dlls/iphlpapi/ifenum.c:
12948         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
12950         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
12951         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
12953         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
12954         iphlpapi: Don't allocate gobs of memory if interface table is empty.
12956         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
12957         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
12959         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
12960         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
12962         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
12963         iphlpapi: Don't allocate gobs of memory when the route table is empty.
12965         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
12966         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
12968         * dlls/iphlpapi/iphlpapi_main.c:
12969         iphlpapi: Don't override return value from getTcpTable.
12971         * dlls/iphlpapi/iphlpapi_main.c:
12972         iphlpapi: Default to a default gateway when choosing the best route.
12974 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
12976         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12977           include/d3dx8math.h:
12978         d3dx8: Implement D3DXMatrixReflect.
12980         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12981           include/d3dx8math.h:
12982         d3dx8: Implement D3DXMatrixShadow.
12984         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12985           include/d3dx8math.h:
12986         d3dx8: Implement D3DXPlaneIntersectLine.
12988         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12989           include/d3dx8math.h:
12990         d3dx8: Implement D3DXPlaneNormalize.
12992 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
12994         * dlls/kernel32/tests/file.c:
12995         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
12996         under Windows.
12998         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
12999         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
13000         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
13002 2007-11-15  Huw Davies <huw@codeweavers.com>
13004         * dlls/msxml3/factory.c:
13005         msxml3: Don't leak an interface on failure.
13007 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
13009         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
13010         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
13011         PerfDataGetProcessorSystemUsage().
13013 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
13015         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
13016           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
13017           include/wine/server_protocol.h, server/async.c, server/file.h,
13018           server/protocol.def, server/thread.c:
13019         server: Pass Information field from async I/O APCs.
13021         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
13022           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
13023         ntdll: Make async i/o functions generate completion messages.
13025         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
13026           server/protocol.def, server/request.h, server/trace.c:
13027         ws2_32: Make certain winsock functions generate i/o completion messages.
13029         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
13030           include/wine/server_protocol.h, server/async.c, server/completion.c,
13031           server/fd.c, server/file.h, server/protocol.def:
13032         server: Allow async i/o operations to send completion messages.
13034         * dlls/ntdll/tests/file.c:
13035         ntdll: Add some I/O completion tests.
13037 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
13039         * dlls/comctl32/imagelist.c:
13040         comctl32: Remove check which never triggers.
13042 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
13044         * programs/wordpad/Fr.rc:
13045         wordpad: Updated French translation.
13047 2007-11-15  James Hawkins <truiken@gmail.com>
13049         * dlls/msi/files.c, dlls/msi/tests/install.c:
13050         msi: Don't ignore the error returned by ready_media.
13052         * dlls/msi/files.c, dlls/msi/tests/install.c:
13053         msi: Only check the presence of the cabinet if the file is compressed.
13055         * dlls/msi/tests/install.c:
13056         msi: Add tests for situations involving missing cabinets.
13058         * dlls/msi/files.c:
13059         msi: Simplify ready_media.
13061 2007-11-15  Alexandre Julliard <julliard@winehq.org>
13063         * tools/wine.inf:
13064         wine.inf: Register inetcomm.dll.
13066         * tools/wine.inf:
13067         wine.inf: Some dlls need to be registered before the others.
13069 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13071         * dlls/msxml3/tests/domdoc.c:
13072         msxml: Test for insertBefore with a NULL output parameter.
13074         * dlls/msxml3/node.c:
13075         msxml: Allow insertBefore to have a NULL output parameter.
13077 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
13079         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
13080         user32: Constify a variable.
13082 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
13084         * dlls/user32/tests/listbox.c:
13085         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
13087 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
13089         * dlls/user32/dialog.c:
13090         user32: DlgDirList converts path specification to uppercase.
13092 2007-11-14  Rob Shearman <rob@codeweavers.com>
13094         * dlls/ole32/marshal.c:
13095         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
13097 2007-11-14  Huw Davies <huw@codeweavers.com>
13099         * dlls/inetcomm/tests/mimeole.c:
13100         inetcomm: Add a test for MimeBody.
13102         * dlls/inetcomm/inetcomm_main.c:
13103         inetcomm: Add a class factory for MimeBody.
13105         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
13106         inetcomm: Add a stub MimeBody implementation.
13108         * dlls/inetcomm/regsvr.c:
13109         inetcomm: Register a couple more classes.
13111 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
13113         * programs/wineconsole/dialog.c:
13114         wineconsole: Do not show "Apply" button - it is not used anyway.
13116 2007-11-14  Hans Leidekker <hans@it.vu.nl>
13118         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
13119         wininet: Fix a number of problems with InternetGetCookie.
13120         This version incorporates Lei Zhang's changes to the test, with his consent.
13122         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
13123         wininet: Fix a number of problems with InternetSetCookie.
13125 2007-11-14  Rob Shearman <rob@codeweavers.com>
13127         * dlls/msxml3/xmldoc.c:
13128         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
13130         * dlls/msxml3/tests/xmldoc.c:
13131         msxml3: Fix some memory leaks of name in test_xmldoc.
13133 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
13135         * dlls/user32/tests/listbox.c:
13136         user32: Conformance tests for LB_DIR on listboxes.
13138         * dlls/user32/dialog.c:
13139         user32: DlgDirSelect tacks on a period on filenames without ext.
13141         * dlls/user32/dialog.c:
13142         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
13144         * dlls/user32/listbox.c:
13145         user32: Fix returned value of LB_DIR.
13147 2007-11-14  Alexandre Julliard <julliard@winehq.org>
13149         * dlls/comctl32/imagelist.c:
13150         comctl32: Fixed handling of monochrome icons in image lists.
13152 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
13154         * dlls/ws2_32/tests/sock.c:
13155         ws2_32/tests: Fix error checking.
13157 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
13159         * dlls/wined3d/directx.c:
13160         wined3d: Fix ATI video memory detection typo.
13162 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
13164         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
13165           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
13166         wined3d: Non power of two texture fixes.
13168 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
13170         * dlls/wined3d/state.c:
13171         wined3d: Apply matrices when switching from transformed vertices to shaders.
13173 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
13175         * dlls/wined3d/state.c:
13176         wined3d: Read the framebuffer size from the surface, not the window.
13178         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
13179           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13180           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
13181         wined3d: Depth stencil fixes.
13183 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
13185         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
13186         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
13188         * dlls/wined3d/glsl_shader.c:
13189         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
13191         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
13192           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13193           dlls/wined3d/wined3d_private.h:
13194         wined3d: Hardcode local constants into the shader if possible.
13196 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
13198         * dlls/user32/dde_client.c:
13199         user32: Constify a variable.
13201 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
13203         * dlls/comctl32/listview.c:
13204         comctl32: Fix a typo in a debug message.
13206 2007-11-13  Francois Gouget <fgouget@free.fr>
13208         * dlls/kernel32/tests/actctx.c:
13209         kernel32/tests: Fix a signed/unsigned warning.
13211         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
13212         rpcrt4: Add some missing prototypes and better match the PSDK types.
13214         * dlls/advpack/tests/install.c:
13215         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
13217         * dlls/user32/tests/msg.c:
13218         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
13220 2007-11-13  Rob Shearman <rob@codeweavers.com>
13222         * dlls/rpcrt4/rpcrt4_main.c:
13223         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
13224         Reported by Hans Leidekker.
13226         * dlls/ole32/tests/moniker.c:
13227         ole32: Release the correct pointer in test_MkParseDisplayName.
13228         Reported by Dan Kegel.
13230         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
13231         ole32: Validate the parameters to DataCache_Cache.
13233 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
13235         * tools/wine.desktop:
13236         wine.desktop: Updated French translation.
13238         * dlls/avifil32/avifile_Fr.rc:
13239         avifil32: Updated French translation.
13241         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
13242         xcopy: Updated French translation.
13244         * programs/net/Fr.rc, programs/net/rsrc.rc:
13245         net: Updated French translation.
13247         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
13248         localui: Updated French translation.
13250         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
13251         credui: Updated French translation.
13253         * programs/regedit/Fr.rc:
13254         regedit: Updated French translation.
13256         * programs/cmd/Fr.rc:
13257         cmd: Updated French translation.
13259         * dlls/shell32/shell32_Fr.rc:
13260         shell32: Updated French translation.
13262 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
13264         * server/queue.c:
13265         server: Make timer id allocation algorithm conform to the Windows one.
13267 2007-11-13  Alexandre Julliard <julliard@winehq.org>
13269         * programs/winedbg/tgt_active.c:
13270         winedbg: Print a backtrace in --auto mode.
13272         * dlls/shell32/shelllink.c:
13273         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
13275         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
13276         shell32: Pass some of the ShellExecute flags through InvokeCommand.
13278         * include/shellapi.h:
13279         include: Added definition for SEE_MASK_NOASYNC.
13281 2007-11-11  EA Durbin <ead1234@hotmail.com>
13283         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
13284         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
13286         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
13287         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
13289         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
13290         kernel32: Add stub implementation of GetConsoleInputExeNameW.
13292         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
13293         kernel32: Add stub implementation of GetConsoleInputExeNameA.
13295 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13297         * dlls/msxml3/tests/domdoc.c:
13298         msxml3: Enable test for bad argument / fix memory leak.
13300         * dlls/msxml3/domdoc.c:
13301         msxml3: Return E_INVALIDARG on bad parameter.
13303 2007-11-13  Francois Gouget <fgouget@free.fr>
13305         * dlls/ctapi32/ctapi32.c:
13306         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
13308         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
13309         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
13311         * dlls/rpcrt4/ndr_stubless.c:
13312         rpcrt4: Add an API documentation stub to make winapi_check happy.
13314         * include/d3dx8math.h:
13315         d3dx8: Make d3dx8math.h C++ compatible.
13317         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
13318         acledit: Add wfext.h.
13320         * dlls/ntoskrnl.exe/ntoskrnl.c:
13321         ntoskrnl: Remove trailing spaces in Wine traces.
13323         * dlls/wined3d/vertexshader.c:
13324         wined3d: Add trailing '\n's to two shader_addline() calls.
13326 2007-11-13  James Hawkins <truiken@gmail.com>
13328         * dlls/msi/appsearch.c:
13329         msi: Fix the condition for checking a drive.
13331         * dlls/msi/appsearch.c:
13332         msi: Set the file to NULL when running the directory search.
13334         * dlls/msi/dialog.c:
13335         msi: Implement the VolumeSelectCombo control.
13337         * dlls/msi/tests/install.c:
13338         msi: Test the Uninstall registry entries.
13340         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
13341         msi: Delete the uninstall key when the product is removed.
13343 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
13345         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13346           include/d3dx8math.h:
13347         d3dx8: Implement D3DXMatrixAffine Transformation.
13349 2007-11-12  Rob Shearman <rob@codeweavers.com>
13351         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
13352           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
13353         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
13355 2007-11-12  Lei Zhang <thestig@google.com>
13357         * dlls/shell32/shellpath.c:
13358         shell32: Don't crash if $HOME is not set.
13360         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
13361         shell32: rename My Video to My Videos.
13363 2007-11-12  Rob Shearman <rob@codeweavers.com>
13365         * dlls/ole32/tests/marshal.c:
13366         ole32: Wait forever on the ready_event in the local server tests.
13368         * dlls/ole32/rpc.c:
13369         ole32: Use asynchronous I/O for the named pipe server for local servers.
13371         * dlls/ole32/usrmarshal.c:
13372         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
13373         METAFILEPICT_UserMarshal.
13374         Actually free the memory.
13376         * dlls/ole32/tests/hglobalstream.c:
13377         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
13378         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
13379         ourselves in this test.
13381         * dlls/ole32/compobj.c:
13382         ole32: Release the stream in COM_RevokeRegisteredClassObject.
13384         * dlls/ole32/hglobalstream.c:
13385         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
13386         a memory leak.
13388         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
13389         kernel32: Implement GetThreadId.
13391 2007-11-12  Jacek Caban <jacek@codeweavers.com>
13393         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
13394         hlink: Added HlinkGetSpecialReference implementation.
13396         * dlls/shlwapi/shlwapi.spec:
13397         shlwapi: Fixed SHPackDispParamsV spec declaration.
13399 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
13401         * dlls/dsound/tests/propset.c:
13402         dsound/tests: Better check to see if class is not available.
13404         * dlls/dsound/tests/ds3d8.c:
13405         dsound/tests: Fix test failures on WinXP.
13407 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
13409         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13410         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
13412         * dlls/wined3d/directx.c:
13413         wined3d: Mark extensions supported which are included in the gl core.
13415 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
13417         * dlls/wined3d/directx.c:
13418         wined3d: Load GL functions from core if needed.
13420 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
13422         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13423         wined3d: Extend the gl extension function loading table with ext info.
13425         * dlls/wined3d/directx.c:
13426         wined3d: Load extension functions after finding the supported extensions.
13428         * include/wine/wined3d_gl.h:
13429         wined3d: Align the gl function table.
13431 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
13433         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
13434           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
13435           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
13436           dlls/winex11.drv/winex11.drv.spec:
13437         wgl: Add wglCopyContext support.
13439 2007-11-09  Peter Beutner <p.beutner@gmx.net>
13441         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
13442         ntdll: Better trap exception handling.
13444         * dlls/ntdll/signal_i386.c:
13445         ntdll: Don't try to handle kill(SIGTRAP).
13447 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
13449         * dlls/wined3d/context.c:
13450         wined3d: Prevent unneeded context switches.
13452 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
13454         * dlls/wined3d/surface.c:
13455         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
13456         use multiple GL contexts.
13458 2007-11-09  Dan Kegel <dank@kegel.com>
13460         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
13461         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
13463 2007-11-12  Alexandre Julliard <julliard@winehq.org>
13465         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
13466           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
13467           dlls/user32/message.c, dlls/user32/scroll.c:
13468         user32: Remove a few traces that only duplicate the relay information.
13470         * dlls/oleaut32/tmarshal.c:
13471         oleaut32: Fixed asm proxys to support more than 128 methods.
13472         Reported by Martin Kochanski.
13474 2007-11-12  Kai Blin <kai.blin@gmail.com>
13476         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
13477         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
13478         a pointer.
13480 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13482         * dlls/clusapi/clusapi.c:
13483         clusapi: Corrected value in GetNodeClusterState.
13485 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
13487         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13488           include/d3dx8math.h:
13489         d3dx8: Implement D3DXVec3Unproject.
13491         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13492           include/d3dx8math.h:
13493         d3dx8: Implement D3XMatrixVec3Project.
13495         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13496           include/d3dx8math.h:
13497         d3dx8: Implement D3XMatrixMultiplyTranspose.
13499         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13500           include/d3dx8math.h:
13501         d3dx8: Implement D3XMatrixInverse.
13503 2007-11-11  Juan Lang <juan.lang@gmail.com>
13505         * dlls/rsaenh/rsaenh.c:
13506         rsaenh: Check pad bytes for consistency when decrypting.
13508 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
13510         * dlls/shell32/undocshell.h, include/shlobj.h:
13511         shell32: Some undocumented defines and functions are now in the PSDK.
13513 2007-11-11  Hans Leidekker <hans@it.vu.nl>
13515         * dlls/kernel32/tests/volume.c:
13516         kernel32: Loosen requirements on what QueryDosDevice returns.
13518 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
13520         * dlls/dsound/mixer.c:
13521         dsound: Return primary_done when no mixing needs to be done instead of 0.
13523 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
13525         * dlls/dsound/dsound.c:
13526         dsound: Reassign pointers back to null when destroying structure.
13528 2007-11-11  Dan Kegel <dank@kegel.com>
13530         * dlls/advapi32/tests/registry.c:
13531         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
13533 2007-11-11  Rob Shearman <rob@codeweavers.com>
13535         * dlls/ntdll/tests/file.c:
13536         ntdll: Initialise the part of the buffer to be written to a file in the
13537         file test.
13539         * server/winstation.c:
13540         server: In set_user_object_info len is in bytes, not WCHARs.
13542         * dlls/oleaut32/usrmarshal.c:
13543         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
13545         * dlls/ole32/oleproxy.c:
13546         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
13547         the reference on the IRemUnknown object.
13549         * dlls/shell32/shelllink.c:
13550         shell32: Fix a memory leak in Stream_WriteLocationInfo.
13552         * dlls/shell32/pidl.c:
13553         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
13554         the helper function ILGetSize.
13556 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
13558         * dlls/urlmon/binding.c:
13559         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
13560         of Binding.
13562         * dlls/urlmon/http.c:
13563         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
13564         not on first handle closure.
13566 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
13568         * include/d3dx8math.h, include/d3dx8math.inl:
13569         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
13571         * include/d3dx8math.h, include/d3dx8math.inl:
13572         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
13574         * include/d3dx8math.h, include/d3dx8math.inl:
13575         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
13577         * include/d3dx8math.h, include/d3dx8math.inl:
13578         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
13580 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
13582         * include/d3dx8math.h, include/d3dx8math.inl:
13583         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
13585         * include/d3dx8math.h, include/d3dx8math.inl:
13586         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
13588         * include/d3dx8math.h, include/d3dx8math.inl:
13589         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
13591 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
13593         * dlls/winex11.drv/keyboard.c:
13594         winex11.drv: Get rid of unused variables.
13596 2007-11-12  Jacek Caban <jacek@codeweavers.com>
13598         * dlls/shlwapi/ordinal.c:
13599         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
13601         * dlls/shlwapi/tests/ordinal.c:
13602         shlwapi: Added SHPackDispParams test.
13604         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13605         shlwapi: Added SHPackDispParams implementation.
13607         * dlls/shlwapi/ordinal.c:
13608         shlwapi: Added SHPackDispParamsV implementation.
13610         * include/hlink.idl:
13611         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
13613         * dlls/mshtml/olewnd.c:
13614         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
13616         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
13617           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
13618         mshtml: Reset focus after loading the page in edit mode.
13620 2007-11-11  James Hawkins <truiken@gmail.com>
13622         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
13623           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
13624           dlls/msi/suminfo.c:
13625         msi: Return a remote interface to the database in a custom action.
13627         * dlls/msi/database.c, dlls/msi/tests/db.c:
13628         msi: Create the _Tables table when creating a database.
13630         * dlls/msi/tests/db.c:
13631         msi: Test the default tables added by MsiOpenDatabase.
13633 2007-11-10  Rob Shearman <rob@codeweavers.com>
13635         * dlls/ole32/compobj.c:
13636         ole32: Free the memory associated with the open DLL list on unloading of ole32.
13638         * dlls/ole32/datacache.c:
13639         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
13640         present on creation.
13642         * dlls/ole32/tests/ole2.c:
13643         ole32: Fix a leak of a moniker object in test_default_handler.
13645         * dlls/ole32/datacache.c:
13646         ole32: Fix a memory leak in DataCacheEntry_Save.
13648         * dlls/ole32/moniker.c:
13649         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
13651         * dlls/ole32/filemoniker.c:
13652         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
13654         * dlls/ole32/moniker.c:
13655         ole32: Fix a memory leak in get_moniker_comparison_data.
13657         * dlls/ole32/moniker.c:
13658         ole32: Store the InterfaceList object in the IEnumMoniker object.
13659         This is because the IEnumMoniker object is supposed to free the memory
13660         passed to it, but the array of InterfaceData pointers is inside the
13661         InterfaceList memory block.
13663         * dlls/ole32/tests/moniker.c:
13664         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
13666         * dlls/ole32/itemmoniker.c:
13667         ole32: Fix memory leak in ItemMonikerImpl_Save.
13669         * dlls/ole32/tests/marshal.c:
13670         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
13672         * dlls/ole32/tests/compobj.c:
13673         ole32: Add a missing IStream_Release to
13674         test_CoMarshalInterThreadInterfaceInStream.
13676 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
13678         * dlls/user32/comm16.c:
13679         user32: Constify some variables.
13681 2007-11-11  Hans Leidekker <hans@it.vu.nl>
13683         * dlls/wininet/tests/http.c:
13684         wininet: Fix two handle leaks in the test.
13686         * dlls/snmpapi/tests/util.c:
13687         snmpapi: Make a test pass on Vista.
13689         * dlls/pdh/tests/pdh.c:
13690         pdh: Make two tests pass on Vista.
13692 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
13694         * dlls/dsound/tests/capture.c:
13695         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
13697 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
13699         * dlls/dsound/sound3d.c:
13700         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
13702         * dlls/dsound/sound3d.c:
13703         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
13705 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
13707         * libs/wine/config.c:
13708         libwine: Fix naked getuid() to allow compilation under MinGW.
13710 2007-11-09  Alexandre Julliard <julliard@winehq.org>
13712         * ANNOUNCE, ChangeLog, VERSION, configure:
13713         Release 0.9.49.
13715 ----------------------------------------------------------------
13716 2007-11-09  Alexandre Julliard <julliard@winehq.org>
13718         * dlls/user32/tests/dde.c:
13719         user32/tests: Fix access to an uninitialized variable.
13721 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
13723         * dlls/user32/menu.c:
13724         user32: Simplify some code.
13726 2007-11-09  Francois Gouget <fgouget@free.fr>
13728         * dlls/winex11.drv/dib.c:
13729         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
13731         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
13732           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
13733           tools/widl/widl.man.in:
13734         Assorted spelling fixes.
13736         * dlls/user32/tests/dde.c:
13737         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
13738         avoids some crashes on Win9x.
13740         * dlls/gdi32/tests/bitmap.c:
13741         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
13743         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
13744         d3dx8: Fix compilation on systems that don't support nameless unions.
13746 2007-11-09  Lei Zhang <thestig@google.com>
13748         * dlls/sane.ds/ui.c:
13749         sane.ds: Fix a memory leak.
13751         * dlls/sane.ds/ui.c:
13752         sane.ds: Check return value from sane_get_option_descriptor().
13754         * dlls/sane.ds/ui.c:
13755         sane.ds: Check return value from sane_control_option().
13757         * dlls/sane.ds/ui.c:
13758         sane.ds: Get number of options only once.
13760 2007-11-08  EA Durbin <ead1234@hotmail.com>
13762         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
13763         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
13765         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
13766           include/ddk/wdm.h:
13767         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
13769 2007-11-09  Lei Zhang <thestig@google.com>
13771         * dlls/wininet/tests/internet.c:
13772         wininet: Skip strcmp() in a test if the returned value/len is wrong.
13774 2007-11-09  Jacek Caban <jacek@codeweavers.com>
13776         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
13777         mshtml: Added IDM_SETDIRTY implementation.
13779 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
13781         * dlls/wined3d/pixelshader.c:
13782         wined3d: Actually store the PS's vertex processing flag.
13784 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
13786         * dlls/wined3d/device.c:
13787         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
13788         target.
13789         This fixes a render target recreation problem in Age of Empires II.
13791         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13792           dlls/wined3d/surface_gdi.c:
13793         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
13794         functions called from LockRect depend on it (e.g. LoadTexture if called from
13795         LoadLocation).
13797 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
13799         * dlls/browseui/progressdlg.c:
13800         browseui: Print 64bit integers with wine_dbgstr_longlong.
13802 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
13804         * dlls/d3d9/tests/visual.c:
13805         d3d9: Release the window after the visual tests.
13807 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
13809         * dlls/wined3d/utils.c:
13810         wined3d: Reinstall the projected texture disabling for generated coords.
13812         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
13813         wined3d: Load GLSL sampler uniforms at shader link time.
13815 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
13817         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13818         wined3d: Store integer uniform locations.
13820         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13821         wined3d: Store the special uniforms' locations in the linked program.
13823         * dlls/wined3d/directx.c:
13824         wined3d: Hide NP2 textures support on R500 and earlier cards.
13826 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
13828         * dlls/wined3d/directx.c:
13829         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
13831         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13832         wined3d: Implement a detection for the MacOS OpenGL implementation.
13834 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
13836         * dlls/dsound/tests/ds3d.c:
13837         dsound/tests: Fix test failures on WinXP and 2003.
13839 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
13841         * include/wincrypt.h:
13842         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
13844 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
13846         * dlls/user32/button.c, dlls/user32/combo.c:
13847         user32: Constify some variables.
13849 2007-11-08  Hans Leidekker <hans@it.vu.nl>
13851         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13852         usp10: Fix some more memory leaks.
13854         * dlls/usp10/tests/usp10.c:
13855         usp10: Fix a test to not rely on uninitialized memory.
13857         * dlls/usp10/tests/usp10.c:
13858         usp10: Fully initialize LOGFONT structure.
13860         * dlls/usp10/tests/usp10.c:
13861         usp10: Fix a memory leak.
13863 2007-11-08  Juan Lang <juan.lang@gmail.com>
13865         * dlls/wininet/cookie.c:
13866         wininet: Initialize length of values that aren't being requested.
13868         * dlls/crypt32/decode.c:
13869         crypt32: If a decoding function failed, free the memory allocated for it.
13871         * dlls/crypt32/tests/encode.c:
13872         crypt32: Fix another leak in tests.
13874         * dlls/crypt32/tests/encode.c:
13875         crypt32: Fix a couple leaks in test.
13877 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
13879         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
13880           dlls/dsound/primary.c:
13881         dsound: Use a 2 stage mixing/normalization for sound.
13883         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
13884         dsound: Add mixing and normalization functions.
13886         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
13887           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
13888         dsound: Add support for 24/32 bits input sound buffers.
13890 2007-11-07  EA Durbin <ead1234@hotmail.com>
13892         * dlls/d3dxof/d3dxof.c:
13893         d3dxof: Fix some return values.
13895 2007-11-08  Alexandre Julliard <julliard@winehq.org>
13897         * dlls/ntdll/signal_i386.c:
13898         ntdll: Increase the signal stack size to avoid crashes on nested signals.
13900         * server/queue.c:
13901         server: Don't drop mouse messages that should go to a different thread input.
13902         Instead requeue them into the proper destination queue. Reported by
13903         Ulrich Czekalla.
13905 2007-11-08  Hans Leidekker <hans@it.vu.nl>
13907         * dlls/mlang/mlang.c:
13908         mlang: Fix buffer size calculation.
13910         * dlls/mlang/mlang.c:
13911         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
13913         * dlls/mlang/tests/mlang.c:
13914         mlang: Release EnumRfc1766 object.
13916 2007-11-08  Alexandre Julliard <julliard@winehq.org>
13918         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
13919           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
13920           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
13921           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
13922           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
13923           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
13924           dlls/wldap32/winldap_private.h:
13925         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
13926         ones.
13928 2007-11-08  Hans Leidekker <hans@it.vu.nl>
13930         * configure, configure.ac, dlls/wldap32/parse.c,
13931           dlls/wldap32/winldap_private.h, include/config.h.in:
13932         wldap32: Fix build against latest OpenLDAP release.
13934 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
13936         * dlls/riched20/tests/editor.c:
13937         riched20: Fix test failure in test_WM_PASTE.
13938         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
13939         messages when processing Ctrl-Key keystrokes. Use keybd_event()
13940         instead.
13942 2007-11-08  Alexandre Julliard <julliard@winehq.org>
13944         * libs/wine/config.c:
13945         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
13947 2007-11-07  Juan Lang <juan.lang@gmail.com>
13949         * dlls/wininet/http.c:
13950         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
13952         * dlls/wininet/http.c:
13953         wininet: Fix another typo.
13955         * dlls/wininet/http.c:
13956         wininet: Fix typo.
13958 2007-11-07  Lei Zhang <thestig@google.com>
13960         * dlls/wininet/ftp.c:
13961         wininet: Initialize ftp sockets.
13963 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
13965         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
13966         urlmon: Constify some variables.
13968         * dlls/twain_32/twain32_main.c:
13969         twain_32: Constify a variable.
13971 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
13973         * dlls/wined3d/surface.c:
13974         wined3d: Pass surface dirtification to the container.
13976 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
13978         * dlls/d3d9/tests/visual.c:
13979         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
13981 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
13983         * dlls/wined3d/glsl_shader.c:
13984         wined3d: Get rid of the conditionals in shader_glsl_compare.
13986 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
13988         * dlls/wined3d/surface.c:
13989         wined3d: Take care for client storage and pbos.
13991         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
13992         wined3d: Honor the driver's min point size.
13994 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
13996         * dlls/wined3d/glsl_shader.c:
13997         wined3d: Avoid NOP additions.
13999         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
14000         wined3d: Replace the position fixup mul-add-add with a MAD.
14002 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
14004         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
14005         wined3d: mov to a0.x does a floor(), not a round to nearest.
14007 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
14009         * dlls/wined3d/glsl_shader.c:
14010         wined3d: Get rid of the conditionals in the glsl lit implementation.
14012 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
14014         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14015           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
14016           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
14017         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
14019 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
14021         * dlls/wined3d/glsl_shader.c:
14022         wined3d: Remove the conditional from texdepth.
14024 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
14026         * dlls/wined3d/pixelshader.c:
14027         wined3d: Fix the varying number comparison.
14029 2007-11-07  Juan Lang <juan.lang@gmail.com>
14031         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
14032           dlls/cfgmgr32/main.c:
14033         cfgmgr32: Forward cfgmgr32 functions to setupapi.
14035         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
14036         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
14038         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
14039         crypt32: Fail decoding a CRL entry if the serial number is empty.
14041         * dlls/crypt32/tests/protectdata.c:
14042         crypt32: Fix a leak.
14044         * dlls/crypt32/protectdata.c:
14045         crypt32: Use 3DES to encrypt data.
14047         * dlls/crypt32/protectdata.c:
14048         crypt32: Set correct bit lengths for algorithms.
14050         * dlls/crypt32/protectdata.c:
14051         crypt32: Pass key length to CryptDeriveKey.
14053         * dlls/crypt32/protectdata.c:
14054         crypt32: Use the enhanced provider rather than the default (base) provider.
14056         * dlls/crypt32/protectdata.c:
14057         crypt32: Use SHA1 rather than MD5 to protect data.
14059         * dlls/crypt32/protectdata.c:
14060         crypt32: Save alg IDs in CryptProtectData output.
14062         * dlls/crypt32/protectdata.c:
14063         crypt32: Describe CryptProtectData data format more accurately.
14065         * dlls/rsaenh/rsaenh.c:
14066         rsaenh: Fix a comment.
14068 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
14070         * dlls/user32/tests/listbox.c:
14071         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
14073         * dlls/user32/tests/listbox.c:
14074         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
14076 2007-11-07  Alexandre Julliard <julliard@winehq.org>
14078         * tools/winebuild/import.c:
14079         winebuild: Add a few nops to stub entry points to make Safedisc happy.
14081         * dlls/user32/nonclient.c:
14082         user32: Removed unused NC_DrawGrayButton function.
14084         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
14085           dlls/user32/user_private.h, include/win.h:
14086         user32: Make all internal user32 functions and variables hidden.
14088         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
14089           dlls/gdi32/mfdrv/metafiledrv.h:
14090         gdi32: Make all internal gdi functions hidden.
14092 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
14094         * dlls/winspool.drv/info.c:
14095         winspool: Use unsigned type to avoid a compiler warning.
14097 2007-11-07  Alexandre Julliard <julliard@winehq.org>
14099         * tools/wine.inf:
14100         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
14102 2007-11-06  Dan Kegel <dank@kegel.com>
14104         * dlls/msvcrt/tests/heap.c:
14105         msvcrt: Fix two buglets in heap test.
14107 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14109         * dlls/msxml3/xmlelem.c:
14110         msxml3: Fix memory leak.
14112 2007-11-06  Juan Lang <juan.lang@gmail.com>
14114         * dlls/rsaenh/rsaenh.c:
14115         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
14117         * dlls/rsaenh/rsaenh.c:
14118         rsaenh: Use helper function to read key pairs from registry.
14120         * dlls/rsaenh/rsaenh.c:
14121         rsaenh: Use helper function to delete a key container's registry key.
14123         * dlls/rsaenh/rsaenh.c:
14124         rsaenh: Use helper function to open a key container's registry key.
14126         * dlls/rsaenh/rsaenh.c:
14127         rsaenh: Use helper function to create a container's registry key.
14129         * dlls/rsaenh/rsaenh.c:
14130         rsaenh: Use helper function to persist keys.
14132 2007-11-07  Alexandre Julliard <julliard@winehq.org>
14134         * include/winnt.h:
14135         include: Mark imported functions with hidden visibility.
14137         * include/wine/unicode.h:
14138         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
14140         * include/winnt.h, include/winternl.h:
14141         include: Add NTSYSAPI to the exported ntdll functions.
14143         * include/winbase.h, include/wincon.h, include/winnls.h:
14144         include: Add WINBASEAPI to the exported kernel32 functions.
14146         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
14147           include/winreg.h, include/winsvc.h:
14148         include: Add WINADVAPI to the exported advapi32 functions.
14150         * include/wingdi.h:
14151         include: Add WINGDIAPI to the exported gdi32 functions.
14153         * include/dde.h, include/ddeml.h, include/winuser.h:
14154         include: Add WINUSERAPI to the exported user32 functions.
14156 2007-11-06  Laurent Vromman <laurent@vromman.org>
14158         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
14159         gdi32: Correct a test where the tested function was not called.
14161 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
14163         * dlls/wined3d/swapchain.c:
14164         wined3d: Free the backbuffer array.
14166         * dlls/d3d9/tests/visual.c:
14167         d3d9: Initialize the test rectangle correctly.
14169         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14170           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
14171         wined3d: Implement the varying map.
14173 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
14175         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14176           dlls/wined3d/wined3d_private.h:
14177         wined3d: Install a varying map.
14179 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
14181         * dlls/d3d9/tests/texture.c:
14182         d3d9: Remove some spamy debug traces from the texture test.
14184         * dlls/ddraw/tests/dsurface.c:
14185         ddraw: Fix a test for Vista.
14187         * dlls/ddraw/tests/d3d.c:
14188         ddraw: Be less picky about float precision.
14190 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
14192         * dlls/d3d9/tests/device.c:
14193         d3d9: Use HAL devices in some tests.
14195 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
14197         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
14198         wined3d: Refuse to create volumes and volume textures if not supported.
14200         * dlls/wined3d/device.c:
14201         wined3d: Set the display mode before creating the context.
14203         * dlls/wined3d/device.c:
14204         wined3d: Set the main hwnd before setting up the screen.
14206 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
14208         * dlls/snmpapi/main.c:
14209         snmpapi: Constify a variable.
14211 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
14213         * dlls/d3d9/tests/visual.c:
14214         wined3d: Shader Model 3.0 varying tests.
14216 2007-11-06  EA Durbin <ead1234@hotmail.com>
14218         * dlls/wininet/internet.c:
14219         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
14221 2007-11-06  Rob Shearman <rob@codeweavers.com>
14223         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
14224         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
14226         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
14227         rpcrt4: Add a stub for RpcErrorStartEnumeration.
14229 2007-11-05  Huw Davies <huw@codeweavers.com>
14231         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
14232           dlls/inetcomm/tests/mimeole.c:
14233         inetcomm: Add a stub implementation of the MimeSecurity object.
14235 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
14237         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
14238           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
14239           dlls/dsound/tests/dsound_test.h:
14240         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
14242         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
14243         dsound: Add support for WAVEFORMATEXTENSIBLE format.
14245         * include/ksmedia.h:
14246         include: Add a few speaker defines to ksmedia.h.
14248 2007-11-06  Alexandre Julliard <julliard@winehq.org>
14250         * dlls/kernel32/kernel32.spec:
14251         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
14253         * include/winbase.h, include/winuser.h:
14254         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
14256 2007-11-05  Rob Shearman <rob@codeweavers.com>
14258         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
14259           server/handle.h, server/mapping.c, server/mutex.c,
14260           server/semaphore.c:
14261         server: Don't do access checks on the security descriptors of newly created
14262         objects.
14264 2007-11-06  Alexandre Julliard <julliard@winehq.org>
14266         * dlls/comctl32/tests/progress.c:
14267         comctl32/tests: Flush pending events before progress repaint tests.
14269         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
14270           dlls/winhttp/main.c, dlls/wintrust/register.c:
14271         Include objbase.h where need to get the DllRegisterServer prototype.
14273         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
14274           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
14275         Make some variables static.
14277 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
14279         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
14280           programs/net/resources.h:
14281         net.exe: Lists existing NetUse connections.
14283 2007-11-06  James Hawkins <truiken@gmail.com>
14285         * dlls/msi/tests/package.c:
14286         msi: Test that the install state is dependent on the feature and component
14287         registration.
14289         * dlls/msi/action.c, dlls/msi/tests/package.c:
14290         msi: Process the ADDSOURCE property when setting feature states.
14292         * dlls/msi/tests/package.c:
14293         msi: Test the install states of removed features.
14295         * dlls/msi/create.c:
14296         msi: Add a missing struct initialization.
14298 2007-11-05  Laurent Vromman <laurent@vromman.org>
14300         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
14301         gdi32: Add a test for CloseFigure.
14303 2007-11-06  Alexandre Julliard <julliard@winehq.org>
14305         * dlls/user32/winproc.c:
14306         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
14308 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
14310         * dlls/wined3d/surface.c:
14311         wined3d: Make sure the format of the render target is P8 too.
14313 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
14315         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
14316         wined3d: Rewrite the draw buffer selection code.
14317         Before it was done in findContext, before selecting the new context
14318         which is bad (it doesn't always work). The new code works and this
14319         change also fixes some draw buffer regressions that happened during
14320         the surface rewrite from the last couple of days.
14322 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
14324         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14325           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14326         wined3d: Handle ps 3.0 varyings in a different way.
14328 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
14330         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14331         wined3d: Add a max varyings member to the gl info structure.
14333 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
14335         * dlls/wined3d/glsl_shader.c:
14336         wined3d: Pixel Shader varying indexing.
14338 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
14340         * dlls/wined3d/glsl_shader.c:
14341         wined3d: Make pixel shader input an array.
14343 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
14345         * dlls/wined3d/glsl_shader.c:
14346         wined3d: Only glBindAttribLocation used attributes.
14348 2007-11-05  Juan Lang <juan.lang@gmail.com>
14350         * dlls/wsock32/socket.c:
14351         wsock32: Check return value rather than returned size for error.
14353         * dlls/setupapi/query.c:
14354         setupapi: Don't convert strings past NULL-terminator.
14356         * dlls/setupapi/query.c:
14357         setupapi: Downgrade an ERR to a WARN.
14359         * dlls/setupapi/query.c:
14360         setupapi: Correct a return value.
14362         * dlls/setupapi/devinst.c:
14363         setupapi: Fix a leak.
14365 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
14367         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14368           tools/widl/typegen.c:
14369         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
14371 2007-11-06  Kovács András <andras@csevego.net>
14373         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
14374         dwmapi: Add DwmEnableComposition stub.
14376 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
14378         * dlls/winspool.drv/info.c:
14379         winspool: Error check in add_printer_driver() was to strict.
14380         Reported by Dan Sawyer.
14382 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
14384         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
14385         shell32: Constify some variables.
14387 2007-11-04  Jacek Caban <jacek@codeweavers.com>
14389         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14390         mshtml: Added AcceptLanguage handling.
14392 2007-11-02  Jacek Caban <jacek@codeweavers.com>
14394         * dlls/mshtml/navigate.c:
14395         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
14397 2007-11-05  Jacek Caban <jacek@codeweavers.com>
14399         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
14400         mshtml: More range tests and fixes.
14402         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
14403           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
14404         mshtml: Store HTMLDocument pointer in BSCallback object.
14406 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
14408         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14409           include/d3dx8math.h:
14410         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
14412         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14413           include/d3dx8math.h:
14414         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
14416         * dlls/d3dx8/tests/math.c:
14417         d3dx8: Uniformize the matrix format in the tests.
14419 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
14421         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14422         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
14423         todo_wine).
14425 2007-11-02  Huw Davies <huw@codeweavers.com>
14427         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14428           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
14429           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14430         inetcomm: Add a test for MimeOleCreateVirtualStream.
14432 2007-11-05  Francois Gouget <fgouget@free.fr>
14434         * dlls/kernel32/tests/loader.c:
14435         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
14437         * dlls/winex11.drv/settings.c:
14438         winex11: Fix compilation on systems that don't support either nameless unions
14439         or nameless structs.
14441         * dlls/user32/sysparams.c:
14442         user32: Fix compilation on systems that don't support either nameless unions
14443         or nameless structs.
14445 2007-11-05  Rob Shearman <rob@codeweavers.com>
14447         * dlls/rpcrt4/ndr_marshall.c:
14448         rpcrt4: Handle FC_IGNORE in the base type functions.
14450         * include/midles.h:
14451         include: Fix a typo in midles.h.
14453 2007-11-03  Nigel Liang <ncliang@gmail.com>
14455         * dlls/wininet/http.c:
14456         wininet: Release object in HttpSendRequestExW before return on error.
14458 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14460         * dlls/msxml3/xmlelem.c:
14461         msxml: Fix a memory leak.
14463 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
14465         * dlls/d3dx8/d3dx8.spec:
14466         d3dx8: Fix the number and the type of variables in d3dx8.spec.
14468         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14469           include/d3dx8math.h:
14470         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
14472         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14473           include/d3dx8math.h:
14474         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
14476         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14477           include/d3dx8math.h:
14478         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
14480         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14481           include/d3dx8math.h:
14482         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
14484         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14485           include/d3dx8math.h:
14486         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
14488         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14489           include/d3dx8math.h:
14490         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
14492         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14493           include/d3dx8math.h:
14494         d3dx8: Implement D3DXMatrixPerspectiveLH.
14496         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14497           include/d3dx8math.h:
14498         d3dx8: Implement D3DXMatrixPerspectiveRH.
14500         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14501           include/d3dx8math.h:
14502         d3dx8: Implement D3DXMatrixLookAtLH.
14504         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14505           include/d3dx8math.h:
14506         d3dx8: Implement D3DXMatrixLookAtRH.
14508         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14509           include/d3dx8math.h:
14510         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
14512         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14513           include/d3dx8math.h:
14514         d3dx8: Implement D3DXMatrixRotationQuaternion.
14516 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
14518         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
14519           dlls/shell32/shv_item_cmenu.c:
14520         shell32: Constify some variables.
14522 2007-11-05  James Hawkins <truiken@gmail.com>
14524         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
14525         msi: Implement the CCPSearch standard action.
14527         * dlls/msi/string.c:
14528         msi: Explicitly check the returned value against -1 as the variable is unsigned.
14530         * dlls/msi/table.c:
14531         msi: Don't update a table entry when applying a transform if the string value
14532         is the same.
14534         * dlls/msi/action.c:
14535         msi: Fix the location used to write the user's environment variables.
14537         * dlls/msi/tests/automation.c:
14538         msi: Remove an unused parameter.
14540         * dlls/msi/tests/msi.c:
14541         msi: Use a magic constant to silence signedness comparison warnings.
14543         * dlls/msi/tests/msi.c:
14544         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
14546         * dlls/msi/tests/msi.c:
14547         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
14549         * dlls/msi/tests/db.c:
14550         msi: MsiViewGetError returns MSIDBERROR, not UINT.
14552         * dlls/msi/alter.c:
14553         msi: Remove an unused parameter.
14555         * dlls/msi/action.c:
14556         msi: Remove an unused parameter.
14558         * dlls/msi/action.c:
14559         msi: Fix the sign of an index variable.
14561         * dlls/msi/action.c:
14562         msi: Remove a legacy error check.
14564         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
14565         msi: Test and implement the MSIMODIFY_DELETE command.
14567         * dlls/msi/tests/install.c:
14568         msi: Initialize a handle in case MsiGetSummaryInformation fails.
14570         * dlls/msi/source.c, dlls/msi/tests/source.c:
14571         msi: Fix the location used to read machine context source list info.
14573         * dlls/msi/source.c, dlls/msi/tests/source.c:
14574         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
14576         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14577         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
14579         * dlls/msi/source.c, dlls/msi/tests/source.c:
14580         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
14582         * dlls/msi/source.c, dlls/msi/tests/source.c:
14583         msi: The options must include a source type.
14585         * dlls/msi/source.c, dlls/msi/tests/source.c:
14586         msi: An empty source is an invalid parameter.
14588         * dlls/msi/source.c, dlls/msi/tests/source.c:
14589         msi: Append a slash to network and url sources.
14591         * dlls/msi/source.c, dlls/msi/tests/source.c:
14592         msi: Validate the product code.
14594         * dlls/msi/source.c, dlls/msi/tests/source.c:
14595         msi: Return the error from OpenSourceKey.
14597         * dlls/msi/tests/source.c:
14598         msi: Add tests for MsiSourceListAddSourceEx.
14600         * dlls/msi/source.c:
14601         msi: Don't create the product source key when adding a source.
14603         * dlls/msi/msi.spec, dlls/msi/source.c:
14604         msi: Implement MsiSourceListAddSourceExA.
14606         * dlls/msi/tests/package.c:
14607         msi: do_query is supposed to fail, so don't release a handle that is never
14608         initialized.
14610 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
14612         * dlls/riched20/tests/editor.c:
14613         riched20: Fix detection of CFE_LINK on WinXP-SP2.
14615 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
14617         * dlls/dinput/joystick_linuxinput.c:
14618         dinput: Add stub for DIPROP_AUTOCENTER property.
14620 2007-11-04  Juan Lang <juan.lang@gmail.com>
14622         * dlls/wsock32/socket.c:
14623         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
14625         * dlls/wsock32/socket.c:
14626         wsock32: Correctly handle the case where a table size is 0 in
14627         IP_MIB_TABLE_ENTRY_ID.
14628         Spotted by Gerald Pfeifer.
14630 2007-11-04  Jacek Caban <jacek@codeweavers.com>
14632         * dlls/shdocvw/factory.c:
14633         shdocvw: Fixed typos.
14634         Found by Detlef Riekenberg.
14636         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
14637           dlls/urlmon/urlmon_main.h:
14638         urlmon: Added https protocol class factory stub implementation.
14640 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14642         * dlls/shell32/shell32_No.rc:
14643         shell32: Update Norwegian Bokmål translation.
14645 2007-11-04  Dan Kegel <dank@kegel.com>
14647         * dlls/cabinet/fci.c:
14648         cabinet: FCICreate: Initialize oldCCAB.
14650 2007-11-03  Dan Kegel <dank@kegel.com>
14652         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
14653         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
14655 2007-11-02  Juan Lang <juan.lang@gmail.com>
14657         * dlls/comdlg32/cdlg_En.rc:
14658         comdlg32: Grammar fixes.
14660         * dlls/comdlg32/filedlg.c:
14661         comdlg32: Implement OFN_CREATEPROMPT checking.
14663         * dlls/crypt32/store.c:
14664         crypt32: Don't define function pointers that are NULL (and unused).
14666         * dlls/crypt32/store.c:
14667         crypt32: Don't store a redundant copy of data in the message store.
14669         * dlls/crypt32/sip.c:
14670         crypt32: Initialize a variable.
14672 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
14674         * dlls/wined3d/surface.c:
14675         wined3d: UnlockRect regression fix.
14677 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
14679         * dlls/wined3d/surface.c:
14680         wined3d: Only use p8 conversion on render targets.
14682         * dlls/wined3d/surface.c:
14683         wined3d: Fix LockedRect regression.
14685         * dlls/wined3d/directx.c:
14686         wined3d: Fix glsl detection bug.
14688 2007-11-03  Kai Blin <kai.blin@gmail.com>
14690         * dlls/ws2_32/socket.c:
14691         ws2_32: Map SO_REUSEADDR.
14692         BSD socket SO_REUSEADDR is not a complete match, but features like
14693         "allow binding to a port immediately after closing it" seem to be compatible.
14695         * dlls/netapi32/access.c:
14696         netapi32: Fix valgrind warnings.
14697         For now, those pointers are always null, anyway.
14699 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
14701         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
14702         widl: Don't output a void conformance for NdrClearOutParameters.
14704         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14705           tools/widl/header.h, tools/widl/typegen.c:
14706         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
14708         * dlls/rpcrt4/ndr_marshall.c:
14709         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
14710         This patch initializes allocated pointers in PointerUnmarshall since later
14711         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
14713         * dlls/rpcrt4/tests/server.c:
14714         rpcrt4/tests: Initialize memory in the get_name test.
14715         This initializes the memory for an [in] parameter.
14717 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
14719         * dlls/ddraw/tests/dsurface.c:
14720         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
14722 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
14724         * dlls/d3d8/vertexdeclaration.c:
14725         d3d8: Initialize the vertex decl when allocating it.
14727 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
14729         * dlls/wined3d/surface.c:
14730         wined3d: Move texture->sysmem specific code into its special function.
14732         * dlls/wined3d/surface.c:
14733         wined3d: Move drawable->sysmem specific code to its special function.
14735         * dlls/wined3d/surface.c:
14736         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
14738         * dlls/wined3d/surface.c:
14739         wined3d: Remove a wrong return.
14741         * dlls/wined3d/surface.c:
14742         wined3d: Remove an unneeded check.
14744 2007-11-02  Jacek Caban <jacek@codeweavers.com>
14746         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
14747           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
14748         iexplore: Added self-registration code.
14750 2007-11-02  Rob Shearman <rob@codeweavers.com>
14752         * include/Makefile.in, include/midles.h:
14753         include: Add a new header file: midles.h.
14755         * dlls/rpcrt4/ndr_stubless.c:
14756         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
14757         functions.
14759         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
14760         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
14762         * dlls/rpcrt4/ndr_stubless.c:
14763         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
14765         * include/sspi.h, include/wincred.h:
14766         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
14767         when including both sspi.h and wincred.h.
14769 2007-11-02  Jacek Caban <jacek@codeweavers.com>
14771         * dlls/mshtml/nsio.c:
14772         mshtml: AsyncOpen code clean up.
14774         * dlls/mshtml/tests/htmldoc.c:
14775         mshtml: More test fixes.
14777 2007-11-02  Juan Lang <juan.lang@gmail.com>
14779         * dlls/url/url.spec, dlls/url/url_main.c:
14780         url: Fix prototype of FileProtocolHandlerA.
14782 2007-11-02  Huw Davies <huw@codeweavers.com>
14784         * include/mimeole.idl:
14785         include: Add a couple more interfaces.
14787         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
14788         inetcomm: Add two missing member functions.
14790 2007-11-02  Rob Shearman <rob@codeweavers.com>
14792         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
14793         inetcomm: Add a stub implementation of the IMimeMessage object returned from
14794         MimeOleCreateMessage.
14796 2007-11-02  Huw Davies <huw@codeweavers.com>
14798         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
14799         inetcomm: Add a stub for MimeOleCreateVirtualStream.
14801 2007-11-02  Rob Shearman <rob@codeweavers.com>
14803         * dlls/inetcomm/mimeole.c:
14804         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
14806 2007-11-02  Huw Davies <huw@codeweavers.com>
14808         * include/mimeole.idl:
14809         include: Add a few defines and fill out IMimeMessageCallback.
14811 2007-11-02  Rob Shearman <rob@codeweavers.com>
14813         * .gitignore, include/Makefile.in, include/mimeole.idl:
14814         include: Add mimeole.idl.
14816         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
14817           dlls/inetcomm/mimeole.c:
14818         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
14820         * dlls/inetcomm/inetcomm_main.c:
14821         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
14822         attach and detach respectively, to register a window class and initialize
14823         Winsock.
14825         * dlls/inetcomm/internettransport.c:
14826         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
14827         so that the callback gets called.
14829 2007-11-02  Huw Davies <huw@codeweavers.com>
14831         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
14832           dlls/inetcomm/regsvr.c:
14833         inetcomm: Add self-registration code.
14834         Based on a patch by Rob Shearman.
14836 2007-11-02  Rob Shearman <rob@codeweavers.com>
14838         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
14839           dlls/inetcomm/internettransport.c:
14840         inetcomm: Add a framework for connecting to a server and sending/receiving
14841         data asynchronously with callbacks being called in the context of the original
14842         thread, using window messages.
14844         * .gitignore, include/Makefile.in, include/imnact.idl,
14845           include/imnxport.idl:
14846         include: Add imnact.idl and imnxport.idl.
14848 2007-11-02  Alexandre Julliard <julliard@winehq.org>
14850         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
14851           server/trace.c, server/window.c:
14852         server: Allow to specify the class name instead of the atom to find a window.
14854         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
14855           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
14856           server/window.c:
14857         server: Allow to specify the class name instead of the atom to create a window.
14859 2007-11-02  Rob Shearman <rob@codeweavers.com>
14861         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14862           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
14863           dlls/inetcomm/inetcomm_main.c:
14864         inetcomm: Add stub implementation of inetcomm.dll.
14866 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
14868         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14869           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
14870           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
14871         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
14873 2007-11-01  Rok Mandeljc <manrok@email.si>
14875         * dlls/wnaspi32/winaspi32.c:
14876         wnaspi32: Fix controller number validation.
14878         * dlls/wnaspi32/aspi.c:
14879         wnaspi32: Fix Controller -> H/C mapping.
14881         * dlls/wnaspi32/winaspi32.c:
14882         wnaspi32: Do the command dumping only after device has been verified.
14884         * dlls/wnaspi32/winaspi32.c:
14885         wnaspi32: Call ASPI_GetNumControllers() only once.
14887 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
14889         * dlls/wnaspi32/aspi.c:
14890         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
14892         * dlls/wnaspi32/aspi.c:
14893         wnaspi32: Print error when device cannot be opened.
14895 2007-11-01  Lei Zhang <thestig@google.com>
14897         * dlls/comctl32/rebar.c:
14898         comctl32: Fix typo in rebar.
14900 2007-11-02  Hans Leidekker <hans@it.vu.nl>
14902         * dlls/ntdll/tape.c:
14903         ntdll: Fix calculation of tape position offsets.
14904         Reported by Gerald Pfeifer.
14906 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
14908         * dlls/advapi32/tests/security.c:
14909         advapi32/tests: Make tests run on win98 again.
14911 2007-11-01  Juan Lang <juan.lang@gmail.com>
14913         * dlls/crypt32/str.c:
14914         crypt32: Use consistent error checking.
14916         * dlls/crypt32/str.c:
14917         crypt32: Free memory on all paths.
14919         * dlls/crypt32/str.c:
14920         crypt32: Set last error on alloc failure.
14922 2007-11-01  Lei Zhang <thestig@google.com>
14924         * dlls/comctl32/status.c:
14925         comctl32: Fix uninitialized, unused variables.
14927         * dlls/comctl32/datetime.c:
14928         comctl32: Datetime should close its monthcal when the monthcal loses focus.
14930 2007-11-01  Rob Shearman <rob@codeweavers.com>
14932         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
14933         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
14934         when the pointers aren't NULL.
14936         * dlls/setupapi/tests/devinst.c:
14937         setupapi: Make the setupapi tests load on systems < Vista by providing a
14938         private implementation of RegDeleteTreeW.
14940 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
14942         * dlls/dinput/mouse.c:
14943         dinput: Fix type of loop variable in alloc_device().
14945         * dlls/shell32/recyclebin.c:
14946         shell32: Avoid checking for <0 for unsigned variables.
14948         * dlls/user32/tests/dde.c:
14949         user32: Don't check unsigned types for >= 0.
14951         * dlls/wined3d/cubetexture.c:
14952         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
14954 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
14956         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
14957         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
14959 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
14961         * dlls/winex11.drv/settings.c:
14962         winex11.drv: Initialize buffer size.
14964 2007-11-02  Alexandre Julliard <julliard@winehq.org>
14966         * dlls/user32/tests/dde.c:
14967         user32/tests: Don't test the contents of uninitialized buffers.
14969 2007-11-01  Marcel Partap <mpartap@gmx.net>
14971         * include/Makefile.in, include/ddk/winddiui.h:
14972         include: Add winddiui.h header.
14974 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
14976         * dlls/shell32/shlfileop.c:
14977         shell32: Constify some variables.
14979 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
14981         * dlls/shell32/recyclebin.c:
14982         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
14983         string.
14985 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
14987         * dlls/mshtml/install.c:
14988         mshtml: Fix hkey leak.
14990 2007-11-01  Jacek Caban <jacek@codeweavers.com>
14992         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
14993           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
14994         shdocvw: Move registration code to .inf file.
14996         * dlls/msimtf/msimtf.inf:
14997         msimtf: Fixed typos.
14999 2007-11-01  Juan Lang <juan.lang@gmail.com>
15001         * dlls/crypt32/tests/encode.c:
15002         crypt32: Fix a leaked key.
15004         * dlls/crypt32/encode.c:
15005         crypt32: Don't leak buffer when a unicode string contains an invalid character.
15007         * dlls/crypt32/tests/encode.c:
15008         crypt32: Initialize a variable.
15010         * dlls/crypt32/cert.c:
15011         crypt32: Use memmove rather than memcpy when addresses might overlap.
15013         * dlls/crypt32/chain.c:
15014         crypt32: Fix a leak building an alternate chain.
15016         * dlls/crypt32/rootstore.c:
15017         crypt32: Fix leaked chains creating the root store.
15019         * dlls/crypt32/chain.c:
15020         crypt32: Fix a leak during chain creation.
15022         * dlls/crypt32/cert.c:
15023         crypt32: Set size when calling CryptDecodeObjectEx without
15024         CRYPT_DECODE_ALLOC_FLAG set.
15026         * dlls/crypt32/decode.c:
15027         crypt32: Get rid of an unneeded variable.
15029         * dlls/crypt32/tests/chain.c:
15030         crypt32: Fix another leak in the tests.
15032         * dlls/crypt32/tests/cert.c:
15033         crypt32: Fix a leak in the tests.
15035 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
15037         * dlls/comctl32/tests/rebar.c:
15038         comctl32: Make parameters of expect_band_content() match the corresponding
15039         types of REBARBANDINFO and fix one format string.
15041         * dlls/shell32/tests/shelllink.c:
15042         shell32: Remove useless comparison >= 0 for unsigned variables.
15044         * dlls/oleaut32/tests/vartype.c:
15045         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
15047 2007-11-01  Rob Shearman <rob@codeweavers.com>
15049         * dlls/ole32/compobj_private.h:
15050         ole32: Remove an incorrect comment.
15052         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
15053         ole32: Implement CoGetObjectContext.
15055         * dlls/ole32/tests/compobj.c:
15056         ole32: Add tests for CoGetObjectContext.
15058         * dlls/ole32/tests/marshal.c:
15059         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
15061 2007-11-02  Alexandre Julliard <julliard@winehq.org>
15063         * dlls/user32/class.c:
15064         user32: Cache the window class name on the client side.
15066         * dlls/user32/class.c:
15067         user32: Properly handle integer atoms specified as strings in class names.
15069 2007-11-01  Alexandre Julliard <julliard@winehq.org>
15071         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
15072           server/protocol.def, server/trace.c:
15073         server: Support using a name to destroy a window class too.
15075         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
15076           server/protocol.def, server/trace.c:
15077         server: Allow to send a name instead of an atom when creating a window class.
15079         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
15080           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
15081           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
15082           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
15083           dlls/user32/static.c:
15084         user32: Store the builtin class names in Unicode.
15086 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
15088         * dlls/mshtml/install.c:
15089         mshtml: Set IE version when installing wine gecko.
15091 2007-10-31  Rob Shearman <rob@codeweavers.com>
15093         * server/handle.c:
15094         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
15095         in the handler for the get_security_object call.
15097 2007-11-01  James Hawkins <truiken@gmail.com>
15099         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
15100         msi: A feature's requested action does not depend on its installed state.
15102         * dlls/msi/action.c, dlls/msi/tests/install.c:
15103         msi: Only unpublish the features if the entire product is being uninstalled.
15105         * dlls/msi/action.c, dlls/msi/tests/install.c:
15106         msi: Properly register features.
15108         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
15109           dlls/msi/tests/install.c:
15110         msi: Properly register and unregister components.
15112         * dlls/msi/action.c:
15113         msi: Remove a duplicated function.
15115         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
15116         msi: Implement the MoveFiles standard action.
15118         * dlls/msi/tests/install.c:
15119         msi: Test the MoveFiles standard action.
15121 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
15123         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
15124         kernel32: Implement GetProcessHandleCount.
15126 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
15128         * dlls/version/info.c:
15129         version: Use GetModuleHandleEx to increment the module ref count.
15131         * dlls/winex11.drv/settings.c:
15132         winex11.drv: Add support for saving/reading display settings.
15134         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
15135         user32: Initialize more fields in the DEVMODE structure.
15137         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
15138           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
15139           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
15140           programs/cmdlgtst/cmdlgtst.c:
15141         include: Synchronize DEVMODE layout with PSDK.
15143 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
15145         * dlls/d3d9/vertexbuffer.c:
15146         d3d9: Silence a FIXME.
15148 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
15150         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
15151           dlls/wined3d/wined3d_private.h:
15152         wined3d: Make resource memory 32 byte aligned.
15154         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
15155           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
15156           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
15157         wined3d: Disconnect allocatedMemory and Heap allocation.
15159         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
15160         wined3d: Allocate memory for default pool resources too.
15162 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
15164         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15165           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15166         wined3d: Move a part of LockRect to the base class.
15168 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
15170         * dlls/wined3d/surface.c:
15171         wined3d: Reenable render target unlocking via textures.
15173         * dlls/wined3d/surface.c:
15174         wined3d: Move memory allocation into a separate function.
15176         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
15177           dlls/wined3d/wined3d_private.h:
15178         wined3d: Move texture -> drawable blits to LoadLocation.
15180 2007-10-31  Hans Leidekker <hans@it.vu.nl>
15182         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15183         wininet: Implement and test FtpCommand{A, W}.
15185         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15186         wininet: Correct several ftp server response to error code mappings.
15188 2007-10-31  Alexandre Julliard <julliard@winehq.org>
15190         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
15191           dlls/winex11.drv/x11drv_main.c:
15192         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
15194         * dlls/user32/winpos.c, server/window.c:
15195         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
15197         * server/window.c:
15198         server: Fix get_next/prev_window behavior for unlinked windows.
15200         * dlls/user32/win.c:
15201         user32: SetParent should not make the window topmost.
15203         * dlls/user32/tests/win.c, dlls/user32/win.c:
15204         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
15206         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
15207           server/protocol.def, server/trace.c, server/window.c:
15208         server: Also return the new extended style in the set_window_pos request.
15210 2007-10-30  Dan Kegel <dank@kegel.com>
15212         * dlls/ntdll/sec.c:
15213         ntdll: NtAccessCheck: Only send used bytes to server.
15215 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15217         * programs/winemine/Ko.rc:
15218         winemine: Update Korean resource.
15220         * dlls/user32/resources/user32_Ko.rc:
15221         user32: Updated Korean resource.
15223         * programs/progman/Ko.rc:
15224         progman: Updated Korean resource.
15226 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
15228         * dlls/riched20/tests/editor.c:
15229         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
15231 2007-10-22  Hans Leidekker <hans@it.vu.nl>
15233         * dlls/pdh/tests/pdh.c:
15234         pdh: Remove or fix tests that fail on Windows.
15236 2007-10-31  Alexandre Julliard <julliard@winehq.org>
15238         * dlls/msvcrt/cpp.c:
15239         msvcrt: Silence FIXME about an unknown parameter that isn't used.
15241 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
15243         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
15244         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
15245         KfRaiseIrql.
15247         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
15248         kernel32: Added a stub for FindVolumeMountPointClose.
15250 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
15252         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
15253           dlls/shdocvw/webbrowser.c:
15254         shdocvw: Add IPersistMemory interface stub.
15256 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
15258         * dlls/shdocvw/oleobject.c:
15259         shdocvw: Implement OLEIVERB_HIDE.
15261 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
15263         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
15264           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
15265         widl: Add a --local-stubs option.
15267 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
15269         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
15270           dlls/shell32/shlexec.c:
15271         shell32: Constify some variables.
15273 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
15275         * dlls/d3dx8/d3dx8.spec:
15276         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
15278 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
15280         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
15281         netapi32: Add stub for NetUseEnum().
15283 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
15285         * dlls/pdh/pdh_main.c:
15286         pdh: Fix two missing LeaveCriticalSection() on error paths.
15288 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
15290         * dlls/winealsa.drv/dsoutput.c:
15291         winalsa.drv: Explicitly include assert.h.
15293 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
15295         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15296           include/d3dx8math.h:
15297         d3dx8: Implement D3DXMatrixRotationAxis.
15299         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15300           include/d3dx8math.h:
15301         d3dx8: Implement D3DXMatrixRotationZ.
15303         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15304           include/d3dx8math.h:
15305         d3dx8: Implement D3DXMatrixRotationY.
15307         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15308           include/d3dx8math.h:
15309         d3dx8: Implement D3DXMatrixRotationX.
15311         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15312           include/d3dx8math.h:
15313         d3dx8: Implement D3DXMatrixTranslation.
15315         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15316           include/d3dx8math.h:
15317         d3dx8: Implement D3DXMatrixScaling.
15319         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15320           include/d3dx8math.h:
15321         d3dx8: Implement D3DXMatrixTranspose.
15323         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15324           include/d3dx8math.h:
15325         d3dx8: Implement D3DXMatrixMultiply.
15327         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15328           include/d3dx8math.h:
15329         d3dx8: Implement D3DXMatrixfDeterminant.
15331         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
15332         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
15334 2007-10-30  Rob Shearman <rob@codeweavers.com>
15336         * dlls/advapi32/cred.c:
15337         advapi32: Implement filter matching for CredEnumerate.
15339         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
15340         advapi32: Add tests for credential management functions.
15342         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
15343           dlls/advapi32/cred.c:
15344         advapi32: Implement ANSI credential management functions.
15346         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
15347         advapi32: Implement CredEnumerateW.
15349         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
15350         advapi32: Implement CredDeleteW.
15352         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
15353         advapi32: Implement CredReadW and CredFree.
15355         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
15356           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
15357         advapi32: Implement CredWriteW.
15359 2007-10-30  Alexandre Julliard <julliard@winehq.org>
15361         * include/wine/server_protocol.h, server/trace.c:
15362         server: Add the generated files missing from the last commit.
15364 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15366         * dlls/credui/credui_Ko.rc:
15367         credui: Updated Korean resource.
15369 2007-10-30  Hans Leidekker <hans@it.vu.nl>
15371         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15372         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
15374 2007-10-26  Rob Shearman <rob@codeweavers.com>
15376         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
15377         server: Pass the security descriptor into create_file, if one is specified,
15378         and set the initial mode for the file appropriately.
15380         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
15381           server/mapping.c, server/mutex.c, server/protocol.def,
15382           server/security.h, server/semaphore.c, server/token.c,
15383           server/trace.c:
15384         server: Add the name length to the object_attributes structure so that other
15385         variable length data can be present after object_attributes.
15387 2007-10-30  Alexandre Julliard <julliard@winehq.org>
15389         * dlls/user32/win.c:
15390         user32: Fix a slightly incorrect assert.
15392 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
15394         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
15395           dlls/user32/win.c, dlls/user32/winproc.c:
15396         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
15397         for builtin winprocs.
15399 2007-10-30  Alexandre Julliard <julliard@winehq.org>
15401         * dlls/pdh/pdh_main.c:
15402         pdh: Fix a couple of race conditions in the thread handling.
15404 2007-10-30  Jacek Caban <jacek@codeweavers.com>
15406         * dlls/itss/tests/protocol.c:
15407         itss: Fixed tests on old IE.
15409 2007-10-29  Dan Kegel <dank@kegel.com>
15411         * dlls/advapi32/tests/registry.c:
15412         advapi32/tests: Fix undefined memory references in registry.c.
15414 2007-10-29  Lei Zhang <thestig@google.com>
15416         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
15417         comctl32: Set tab focus correctly.
15419         * dlls/comctl32/tests/tab.c:
15420         comctl32: Add tab delete item / get focus test.
15422         * dlls/comctl32/tests/tab.c:
15423         comctl32: Add tab insert item / get focus test.
15425         * dlls/comctl32/tests/tab.c:
15426         comctl32: Move tab test's createParentWindow() into START_TEST().
15428 2007-10-30  Alexandre Julliard <julliard@winehq.org>
15430         * server/device.c:
15431         server: Remove failed ioctls from the queue as soon as the result is set.
15433 2007-10-29  Hans Leidekker <hans@it.vu.nl>
15435         * dlls/wininet/tests/ftp.c:
15436         wininet: Use a single connection for all ftp tests.
15438 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
15440         * dlls/shell32/shfldr_unixfs.c:
15441         shell32: Constify some variables.
15443 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
15445         * dlls/ntdll/thread.c:
15446         ntdll: Report FIXME only once.
15448 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
15450         * dlls/ntdll/nt.c:
15451         ntdll: Add missing FIXMEs for incomplete info classes in
15452         NtQuerySystemInformation.
15454 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
15456         * dlls/comctl32/toolbar.c:
15457         comctl32: Fix broken detection of non-empty string.
15459         * dlls/comctl32/toolbar.c:
15460         comctl32: Pass command id of button in wParam.
15462 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
15464         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15465           include/d3dx8math.h:
15466         d3dx8: Implement D3DX*Vec4Cross.
15468         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15469           include/d3dx8math.h:
15470         d3dx8: Implement D3DXTransformNormal.
15472         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15473           include/d3dx8math.h:
15474         d3dx8: Implement D3DX*TransformCoord.
15476         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15477           include/d3dx8math.h:
15478         d3dx8: Implement D3DX*Transform.
15480 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
15482         * dlls/d3dx8/tests/math.c:
15483         d3dx8: Test the function D3DXVec3Cross really.
15485         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15486           include/d3dx8math.h:
15487         d3dx8: Implement D3DX*CatmullRom.
15489         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15490           include/d3dx8math.h:
15491         d3dx8: Implement D3DX*Hermite.
15493         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15494           include/d3dx8math.h:
15495         d3dx8: Implement D3DX*BaryCentric.
15497         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
15498           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
15499           include/d3dx8math.h:
15500         d3dx8: Implement D3DX*Normalize.
15502 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
15504         * dlls/advpack/tests/files.c:
15505         advpack/tests: Print the unexpected result in function check_ini_contents.
15507 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
15509         * dlls/oleaut32/typelib16.c:
15510         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
15512 2007-10-28  Tom Brus <tombrus@gmail.com>
15514         * dlls/ntdll/serial.c:
15515         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
15517 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
15519         * dlls/dbghelp/module.c:
15520         dbghelp: Fix detection of ELF libs by their name.
15522 2007-10-29  Alexandre Julliard <julliard@winehq.org>
15524         * dlls/mscat32/mscat32.spec:
15525         mscat32: Forward calls to wintrust where possible.
15527 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15529         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15530           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
15531           dlls/mscat32/mscat32.spec:
15532         mscat32: Add stub dll.
15534 2007-10-29  Alexandre Julliard <julliard@winehq.org>
15536         * dlls/oleaut32/variant.c:
15537         oleaut32: Properly initialize the result variant in VarImp.
15539 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
15541         * dlls/credui/credui_main.c:
15542         credui: Fix memory leak (found by Smatch).
15544         * dlls/mshtml/protocol.c:
15545         mshtml: Fix memory leak (found by Smatch).
15547 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
15549         * dlls/shdocvw/navigate.c:
15550         shdocvw: Print the unsupported args in a FIXME.
15552         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
15553         acledit: Add a stub for FMExtensionProcW.
15555 2007-10-28  Hans Leidekker <hans@it.vu.nl>
15557         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15558         wininet: Always send a content length header, even if there is no content.
15560 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
15562         * dlls/shlwapi/tests/url.c:
15563         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
15565 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
15567         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
15568         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
15569         detection.
15571 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
15573         * dlls/wined3d/directx.c:
15574         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
15575         Without this vertex shader 3.0 is reported on non-Nvidia cards that
15576         only support vertex shader 2.0. Reporting 3.0 would result in slow
15577         software rendering as it is much more advanced than 2.0.
15579         * dlls/wined3d/directx.c:
15580         wined3d: Fix the amount of texture memory in the debug traces.
15582         * dlls/wined3d/directx.c:
15583         wined3d: Print the correct pixel/vertex shader version in a debug trace.
15585         * dlls/wined3d/directx.c:
15586         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
15588         * dlls/wined3d/directx.c:
15589         wined3d: Use native shader limits instead of the maximum the driver can handle
15590         in software.
15591         This should prevent software fallbacks and and second it will allow for
15592         ps2.0/ps3.0 detection.
15594 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
15596         * dlls/riched20/tests/editor.c:
15597         riched20: Fix test crash on WinXP-SP2.
15599 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
15601         * tools/widl/write_msft.c:
15602         widl: Add support for overriding recorded time, allowing binary-identical
15603         compilation.
15605 2007-10-29  Alexandre Julliard <julliard@winehq.org>
15607         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
15608           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
15609           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
15610         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
15612 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
15614         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
15615         shell32: Constify some variables.
15617 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15619         * dlls/shlwapi/shlwapi.spec:
15620         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
15622 2007-10-28  Francois Gouget <fgouget@free.fr>
15624         * include/d3dx8math.inl:
15625         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
15626         supported or not.
15628         * dlls/d3dx8/tests/math.c:
15629         d3dx8: Fix compilation on systems that don't support nameless unions.
15631         * include/tapi.h:
15632         tapi32: Add prototypes for lineInitializeExA/W().
15634         * dlls/shlwapi/shlwapi.spec:
15635         shlwapi: Fix the DeleteMenuWrap() forward.
15637         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
15638         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
15639         warnings.
15641         * dlls/cryptnet/cryptnet_main.c:
15642         cryptnet: Fix compilation on systems that don't support nameless structs.
15644         * programs/winetest/Makefile.in, programs/winetest/main.c:
15645         winetest: Add an option that shuts Windows down once the tests have completed.
15647         * programs/wineboot/shutdown.c:
15648         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
15650 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
15652         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
15653           programs/wineboot/wineboot_Sv.rc:
15654         wineboot: Make sure 'Cancel' has the focus and is the default button in the
15655         'Do you want to kill all your applications' dialog.
15657 2007-10-28  Francois Gouget <fgouget@free.fr>
15659         * dlls/shell32/dialogs.c:
15660         shell32: Pass the shutdown reason to ExitWindowsEx().
15662 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
15664         * dlls/wined3d/surface.c:
15665         wined3d: Honor pbos when downloading a compressed texture.
15667 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
15669         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
15670         wined3d: Move texture loading to LoadLocation.
15672 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
15674         * dlls/wined3d/surface.c:
15675         wined3d: Move sysmem->drawable copying to LoadLocation.
15677 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
15679         * dlls/wined3d/surface.c:
15680         wined3d: Add a comment explaining what LoadLocation does.
15682         * dlls/wined3d/surface.c:
15683         wined3d: Move drawable->sysmem reading to UpdateLocation.
15685 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
15687         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
15688         widl: Fix ExprEvalRoutines output.
15690 2007-10-26  Hans Leidekker <hans@it.vu.nl>
15692         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15693         wininet: Always close the data connection before receiving a server response.
15695         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15696         wininet: Always return an error when a transfer is in progress.
15698         * dlls/snmpapi/main.c:
15699         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
15701 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
15703         * dlls/msvcrt/tests/string.c:
15704         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
15706 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
15708         * dlls/kernel32/comm.c:
15709         kernel32: Fix description for SetDefaultCommConfig.
15711 2007-10-26  Rob Shearman <rob@codeweavers.com>
15713         * dlls/urlmon/tests/url.c:
15714         urlmon: Add tests for BindToObject for URL monikers based on the existing
15715         tests for BindToStorage.
15717 2007-10-26  Aric Stewart <aric@codeweavers.com>
15719         * dlls/msdmo/dmoreg.c:
15720         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
15721         the flag.
15723 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
15725         * include/winbase.h:
15726         include/winbase: Fix a typo.
15728 2007-10-26  Alexandre Julliard <julliard@winehq.org>
15730         * ANNOUNCE, ChangeLog, VERSION, configure:
15731         Release 0.9.48.
15733 ----------------------------------------------------------------
15734 2007-10-26  Marcus Meissner <meissner@suse.de>
15736         * AUTHORS:
15737         Updated AUTHORS file.
15739 2007-10-26  Francois Gouget <fgouget@free.fr>
15741         * dlls/cryptnet/cryptnet_main.c:
15742         cryptnet: Fix compilation on systems that don't support nameless unions.
15744 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
15746         * dlls/wined3d/surface.c:
15747         wined3d: Move regular surface / texture downloading to LoadLocation.
15749         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15750           include/wine/wined3d_interface.h:
15751         wined3d: Add a method for surface location updates.
15753 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
15755         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15756           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15757           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
15758           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15759         wined3d: Begin centralizing surface location management.
15761 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
15763         * dlls/wined3d/state.c:
15764         wined3d: A point size fix.
15766 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15768         * dlls/advapi32/advapi32.spec:
15769         advapi32: Export RegOverridePredefKey.
15771 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
15773         * dlls/comdlg32/tests/printdlg.c:
15774         comdlg32/tests: Initial tests for PrintDlgExW.
15776         * dlls/comdlg32/printdlg.c:
15777         comdlg32: Improve stub for PrintDlgEx.
15779 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
15781         * dlls/ntdll/loader.c:
15782         ntdll: Dump the base address when a module is loaded.
15784 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
15786         * dlls/credui/banner.bmp:
15787         credui: Add a Wine-themed banner for the credentials dialog.
15789 2007-10-25  Rob Shearman <rob@codeweavers.com>
15791         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
15792           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
15793           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
15794           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
15795           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
15796         credui: Add a banner and message box to the dialog presented by
15797         CredUIPromptForCredentials.
15799 2007-10-26  Jacek Caban <jacek@codeweavers.com>
15801         * dlls/itss/tests/protocol.c:
15802         itss: Fixed test crash on IE7.
15804         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15805         mshtml: More IE7 test fixes.
15807         * dlls/urlmon/binding.c:
15808         urlmon: Use QueryInterface in get_callback.
15810 2007-10-25  Dan Kegel <dank@kegel.com>
15812         * dlls/winmm/tests/mixer.c:
15813         winmm: Avoid testing linecontrols if can't get line info.
15815 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
15817         * dlls/msvcrt/tests/string.c:
15818         msvcrt/tests: Fix memory leak (found by Smatch).
15820 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
15822         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
15823           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
15824         shlwapi: Update exported API entries according to the info published by Geoff
15825         Chappell.
15827 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
15829         * programs/winhelp/hlpfile.c:
15830         winhelp: Fix a memory leak.
15832 2007-10-25  James Hawkins <truiken@gmail.com>
15834         * dlls/msi/tests/db.c:
15835         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
15837         * dlls/msi/tests/suminfo.c:
15838         msi: Output expected values on failing tests.
15840         * dlls/msi/tests/msi.c:
15841         msi: Define _WIN32_MSI to pull in new definitions.
15843         * dlls/user32/tests/msg.c:
15844         user32: Define WM_LBTRACKPOINT if it's not previously defined.
15846         * dlls/user32/tests/dde.c:
15847         user32: Fix a test that now passes in Windows.
15849         * dlls/advpack/tests/advpack.c:
15850         advpack: Restore the LProgramF string using the acquired Program Files string.
15852         * dlls/msi/tests/install.c:
15853         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
15855         * dlls/msi/tests/install.c:
15856         msi: Add missing newline to the adm_custom_action table.
15858         * dlls/cabinet/tests/extract.c:
15859         cabinet: Fix two tests that return E_FAIL on win98.
15861 2007-10-25  Jacek Caban <jacek@codeweavers.com>
15863         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
15864         urlmon: Fixed tests on IE7.
15866         * dlls/urlmon/tests/url.c:
15867         urlmon: Added emulated http tests.
15869 2007-10-25  Aric Stewart <aric@codeweavers.com>
15871         * dlls/kernel32/locale.c:
15872         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
15873         sort key buffer is too small.
15875 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
15877         * dlls/advapi32/security.c, include/winnt.h:
15878         advapi32: Add a well known sid.
15880         * dlls/advapi32/tests/security.c:
15881         advapi32: Fix CreateWellKnownSid test on Windows XP.
15883 2007-10-26  Alexandre Julliard <julliard@winehq.org>
15885         * tools/winebuild/build.h, tools/winebuild/parser.c,
15886           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
15887         winebuild: Add a -ordinal flag for entry points that must be imported by
15888         ordinal but exported by name.
15890 2007-10-25  Juan Lang <juan.lang@gmail.com>
15892         * dlls/crypt32/tests/chain.c:
15893         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
15894         the root cert is trusted.
15896         * dlls/crypt32/tests/cert.c:
15897         crypt32: Remove a test because of a Windows 2003 SP1 bug.
15899         * dlls/setupapi/devinst.c:
15900         setupapi: Include enumerator string as part of device instance ID.
15902 2007-10-25  Rob Shearman <rob@codeweavers.com>
15904         * dlls/advapi32/tests/security.c, server/token.c:
15905         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
15907         * dlls/advapi32/tests/security.c:
15908         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
15909         the call to RtlAdjustPrivileges.
15911         * dlls/advapi32/tests/security.c:
15912         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
15914         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
15915           include/wine/server_protocol.h, server/mapping.c,
15916           server/protocol.def, server/trace.c:
15917         server: Make create_mapping use struct object_attributes and set the security
15918         descriptor of file mapping objects.
15920         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
15921           server/protocol.def, server/trace.c:
15922         server: Make create_mutex use struct object_attributes and set the security
15923         descriptor of mutex objects.
15925         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
15926           server/semaphore.c, server/trace.c:
15927         server: Make create_semaphore use struct object_attributes and set the security
15928         descriptor of semaphore objects.
15930 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
15932         * programs/xcopy/xcopy.c:
15933         xcopy: Fix some memory leaks.
15935 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15937         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
15938         browseui: New Korean resource.
15940         * programs/regedit/Ko.rc:
15941         regedit: Updated Korean resource.
15943         * dlls/shell32/shell32_Ko.rc:
15944         shell32: Updated Korean resource.
15946         * dlls/shlwapi/shlwapi_Ko.rc:
15947         shlwapi: Updated Korean resource.
15949         * programs/taskmgr/Ko.rc:
15950         taskmgr: Updated Korean resource.
15952         * programs/winecfg/Ko.rc:
15953         winecfg: Updated Korean resource.
15955         * dlls/oledlg/oledlg_Ko.rc:
15956         oledlg: Updated Korean resource.
15958         * programs/wineconsole/wineconsole_Ko.rc:
15959         wineconsole: Updated Korean resource.
15961         * dlls/mshtml/Ko.rc:
15962         mshtml: Updated Korean resource.
15964         * programs/winefile/Ko.rc:
15965         winefile: Updated Korean resource.
15967         * dlls/msacm32/msacm_Ko.rc:
15968         msacm32: Updated Korean resource.
15970         * dlls/wininet/wininet_Ko.rc:
15971         wininet: Updated Korean resource.
15973         * dlls/mpr/mpr_Ko.rc:
15974         mpr: Updated Korean resource.
15976         * dlls/comdlg32/cdlg_Ko.rc:
15977         comdlg32: Updated Korean resource.
15979         * programs/wordpad/Ko.rc:
15980         wordpad: Updated Korean resource.
15982         * dlls/comctl32/comctl_Ko.rc:
15983         comctl32: Updated Korean resource.
15985 2007-10-25  Lei Zhang <thestig@google.com>
15987         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
15988         user32: Do not send button click to dialog with disabled default button.
15990 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
15992         * include/commdlg.h:
15993         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
15995 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
15997         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
15998           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
15999         oleaut32: Use widl to generate oaidl_p.c.
16001         * tools/widl/typegen.c:
16002         widl: Fix a crash in compare_expr.
16004         * tools/widl/typegen.c:
16005         widl: Allow void pointers with iid_is attributes.
16007 2007-10-24  Aric Stewart <aric@codeweavers.com>
16009         * dlls/iphlpapi/iphlpapi_main.c:
16010         iphlpapi: Correct GetBestRoute when there is no route.
16012 2007-10-24  Juan Lang <juan.lang@gmail.com>
16014         * dlls/crypt32/protectdata.c:
16015         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
16017         * dlls/setupapi/devinst.c:
16018         setupapi: Return FALSE if a NULL buffer is passed in.
16020         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
16021         advapi32: Add stubs for CredEnumerateA/W.
16023         * dlls/credui/credui_main.c:
16024         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
16026 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
16028         * dlls/shlwapi/ordinal.c:
16029         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
16031         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16032         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
16034 2007-10-24  Dan Kegel <dank@kegel.com>
16036         * tools/wine.inf:
16037         wine.inf: Add fake DLL for mshtml.dll.
16039 2007-10-24  Aric Stewart <aric@codeweavers.com>
16041         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
16042         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
16043         the functions trying to read from there.
16045 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
16047         * dlls/rpcrt4/rpc_server.c:
16048         rpcrt4: Initialize variable to avoid compiler warning.
16050 2007-10-24  Rob Shearman <rob@codeweavers.com>
16052         * dlls/kernel32/tests/sync.c:
16053         kernel32: Add tests for creating events with different initial security
16054         descriptors.
16056         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
16057           server/event.c, server/named_pipe.c, server/object.h,
16058           server/process.c, server/protocol.def, server/security.h,
16059           server/token.c, server/trace.c:
16060         server: Use the security descriptor passed in when creating events.
16062         * dlls/advapi32/tests/security.c:
16063         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
16064         instead of the known value.
16066         * dlls/comctl32/comboex.c:
16067         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
16068         CBN_SELENDCANCEL notification.
16070         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16071           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
16072           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16073         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
16075         * dlls/credui/Makefile.in:
16076         credui: Build the import library.
16078         * dlls/credui/credui_main.c:
16079         credui: Verify some of the parameters to CredUIPromptForCredentials, like
16080         native does.
16082         * dlls/credui/credui_main.c:
16083         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
16084         so check before dereferencing it to get the parent window.
16086         * dlls/credui/credui_main.c:
16087         credui: Implement CredUIConfirmCredentialsW.
16089 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
16091         * programs/winedbg/source.c:
16092         winedbg: Fix a memory leak.
16094         * programs/winhelp/hlpfile.c:
16095         winhelp: Fix a memory leak.
16097 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16099         * programs/cmdlgtst/Ko.rc:
16100         cmdlgtst: Updated Korean resource.
16102 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
16104         * dlls/gdi32/bidi.c:
16105         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
16107 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
16109         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16110         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
16112         * include/d3dx8math.inl:
16113         d3dx8: Implement D3DXPlaneMatrixIdentity.
16115         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16116         d3dx8: Implement D3DXPlaneColorSubtract.
16118         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16119         d3dx8: Implement D3DXPlaneColorAdd.
16121         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16122         d3dx8: Implement D3DXPlaneColorScale.
16124         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16125         d3dx8: Implement D3DXPlaneColorModulate.
16127         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16128         d3dx8: Implement D3DXPlaneColorLerp.
16130         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16131         d3dx8: Implement D3DXPlaneColorNegative.
16133         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16134         d3dx8: Implement D3DXPlaneDotNormalize.
16136         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16137         d3dx8: Implement D3DXPlaneDotCoord.
16139         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16140         d3dx8: Implement D3DXPlaneDot.
16142 2007-10-24  Bang Jun-young <junyoung@mogua.com>
16144         * include/shlwapi.h:
16145         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
16147 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
16149         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16150         shlwapi: Forward more entries to user32 exports.
16152         * dlls/shlwapi/ordinal.c:
16153         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
16155         * dlls/ntdll/tests/rtlstr.c:
16156         ntdll: Use symbolic names when possible.
16158 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
16160         * dlls/oleaut32/usrmarshal.c:
16161         oleaut32: Add stubs for IPropertyBag_Read.
16163         * tools/widl/parser.y:
16164         widl: Use error_loc instead of yyerror.
16166         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
16167           tools/widl/utils.h:
16168         widl: parser_error must append a newline, so write a new function, error_loc.
16170 2007-10-23  Juan Lang <juan.lang@gmail.com>
16172         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
16173         credui: Add stubs.
16175 2007-10-23  Roy Shea <roy@cs.hmc.edu>
16177         * include/rpc.h:
16178         include/rpc.h: Add missing headers.
16180 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
16182         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
16183           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
16184           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
16185           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
16186         browseui: Implement the progress dialog.
16188         * include/shlguid.h, include/shlobj.h:
16189         include: Add IProgressDialog definitions.
16191 2007-10-23  Dan Kegel <dank06@kegel.com>
16193         * dlls/gdi32/tests/font.c:
16194         gdi32/tests: Fix false pass in warn+heap case.
16196 2007-10-23  Juan Lang <juan.lang@gmail.com>
16198         * dlls/crypt32/chain.c:
16199         crypt32: Implement cert chain revocation checking.
16201         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16202         crypt32: Implement CertVerifyRevocation.
16204         * dlls/crypt32/tests/cert.c:
16205         crypt32: Add basic test for CertVerifyRevocation.
16207         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
16208         crypt32: Add CertVerifyRevocation stub.
16210         * tools/wine.inf:
16211         wine.inf: Register cryptnet.dll.
16213         * dlls/cryptnet/cryptnet_main.c:
16214         cryptnet: Don't prefer native version.
16216         * dlls/cryptnet/cryptnet_main.c:
16217         cryptnet: Implement CertDllVerifyRevocation.
16219         * dlls/cryptnet/cryptnet_main.c:
16220         cryptnet: Get cache entry expire time from HTTP expires header.
16222         * dlls/cryptnet/cryptnet_main.c:
16223         cryptnet: Set timeout on http connections when a timeout is specified.
16225 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
16227         * dlls/gdi32/bidi.c:
16228         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
16230 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
16232         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16233           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
16234           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16235         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
16237 2007-10-23  Rob Shearman <rob@codeweavers.com>
16239         * include/winnt.h:
16240         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
16241         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
16243         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
16244           include/winternl.h:
16245         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
16246         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
16248 2007-10-23  Francois Gouget <fgouget@free.fr>
16250         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
16251           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
16252           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
16253           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
16254           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
16255           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
16256           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
16257           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
16258           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
16259           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
16260           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
16261           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
16262           programs/explorer/systray.c, programs/taskmgr/applpage.c,
16263           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
16264           tools/winedump/README:
16265         Assorted spelling fixes.
16267         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
16268           include/winbase.h, tools/winapi/win32.api:
16269         Better match the PSDK types and update win32.api to fix the winapi_check
16270         warnings.
16272         * dlls/winex11.drv/dib.c:
16273         winex11: Remove some unneeded casts.
16275 2007-10-23  Rob Shearman <rob@codeweavers.com>
16277         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
16278         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
16280         * dlls/advapi32/tests/security.c:
16281         advapi32: Add some tests for ACL functions.
16283         * dlls/advapi32/tests/security.c:
16284         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
16285         since it isn't available on all platforms.
16287         * dlls/ntdll/sec.c:
16288         ntdll: Allow the newer ACL revisions in RtlCreateAce.
16290 2007-10-23  Jacek Caban <jacek@codeweavers.com>
16292         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16293         urlmon: Added application/postscript MIME filter.
16295         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16296         urlmon: Added audio/wav MIME filter.
16298         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16299         urlmon: Added text/richtext MIME filter.
16301 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
16303         * dlls/mshtml/view.c:
16304         mshtml: Fix text input fields.
16306 2007-10-23  James Hawkins <truiken@gmail.com>
16308         * dlls/msi/files.c:
16309         msi: Set media info strings to NULL after freeing them.
16311         * dlls/msi/tests/install.c:
16312         msi: Include the null terminator when writing data to the stream.
16314         * dlls/msi/alter.c:
16315         msi: Don't delete the table if the table deleted itself because of a release.
16317         * dlls/msi/action.c:
16318         msi: Release the record only after using the record's data.
16320 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
16322         * dlls/winealsa.drv/mixer.c:
16323         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
16325         * dlls/winealsa.drv/dscapture.c:
16326         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
16328 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
16330         * dlls/comdlg32/printdlg.c:
16331         comdlg32: Do not crash with PageSetupDlg(NULL).
16333 2007-10-22  Juan Lang <juan.lang@gmail.com>
16335         * dlls/cryptnet/cryptnet_main.c:
16336         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
16338         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
16339         cryptnet: Return FALSE if the requested URL exists and the url array size
16340         is NULL.
16342         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
16343           dlls/cryptnet/tests/cryptnet.c:
16344         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
16346         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
16347         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
16348         CryptRetrieveObjectByUrlW.
16350         * dlls/cryptnet/tests/cryptnet.c:
16351         cryptnet: Add tests for CryptRetrieveObjectByUrl.
16353         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
16354         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
16356         * dlls/wininet/http.c:
16357         wininet: Don't assume lpBuffersIn is not NULL.
16359         * dlls/wininet/urlcache.c:
16360         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
16362         * dlls/wininet/urlcache.c:
16363         wininet: Implement RetrieveUrlCacheEntryFileW.
16365         * dlls/wininet/urlcache.c:
16366         wininet: Implement UnlockUrlCacheEntryFileW.
16368         * dlls/wininet/urlcache.c:
16369         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
16370         searching for it again.
16372         * dlls/wininet/urlcache.c:
16373         wininet: Introduce a URLCache_FindHashW, and use it rather than
16374         URLCache_FindEntryInHashW.
16376         * dlls/wininet/urlcache.c:
16377         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
16379 2007-10-22  Hans Leidekker <hans@it.vu.nl>
16381         * dlls/gdi32/tests/font.c:
16382         gdi32: Remove a test that expects the break character to equal ascii space.
16384         * dlls/advapi32/tests/crypt_sha.c:
16385         advapi32: Remove tests for the sha context structure.
16387 2007-10-21  Alex Busenius <the_unknown@gmx.net>
16389         * dlls/user32/edit.c:
16390         user32: Fix segfault when combobox contains a longer text than buffer_limit.
16392 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
16394         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16395         d3dx8: Implement D3DXQuaternionIsIdentity.
16397         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16398         d3dx8: Implement D3DXQuaternionIdentity.
16400         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16401         d3dx8: Implement D3DXQuaternionConjugate.
16403         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16404         d3dx8: Implement D3DXVec3Cross.
16406         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16407         d3dx8: Implement D3DX*Scale.
16409         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16410         d3dx8: Implement D3DX*Minimize.
16412         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16413         d3dx8: Implement D3DX*Maximize.
16415         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16416         d3dx8: Implement D3DX*Lerp.
16418         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16419         d3dx8: Implement D3DX*Subtract.
16421         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16422         d3dx8: Implement D3DX*Add with a test.
16424         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16425         d3dx8: Implement D3DX*Dot with a test.
16427         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16428         d3dx8: Implement D3DX*LengthSq.
16430         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
16431         d3dx8: Implement D3DX*Length with a test.
16433 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
16435         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16436           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
16437         wined3d: Care for the inverted y coords in dsy.
16439 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
16441         * dlls/wined3d/state.c:
16442         wined3d: Ignore texture transforms when a shader is used, not set.
16444         * dlls/wined3d/device.c:
16445         wined3d: Create query private data when faking the query.
16447 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
16449         * dlls/gdi32/bidi.c:
16450         gdi32: Fix off by one error in BIDI_Reorder.
16452 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
16454         * dlls/ntdll/tests/rtlstr.c:
16455         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
16457         * dlls/localspl/tests/localmon.c:
16458         localspl/tests: Fix memory leak (found by Smatch).
16460         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
16461         kernel32/tests: Fix memory leaks (found by Smatch).
16463         * dlls/advapi32/tests/service.c:
16464         advapi32/tests: Fix memory leak (found by Smatch).
16466         * dlls/gdi32/tests/bitmap.c:
16467         gdi32/tests: Fix memory leak (found by Smatch).
16469 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
16471         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
16472         advapi32: Make CreateWellKnownSid create domain sids (with test).
16474         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
16475         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
16477 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
16479         * dlls/advapi32/tests/security.c:
16480         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
16481         defined in Windows SDK winternl.h.
16483         * dlls/advapi32/tests/security.c:
16484         advapi32/tests: Make the SDDL test pass under Vista.
16486 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16488         * dlls/hhctrl.ocx/version.rc:
16489         hhctrl.ocx: Update version info.
16491         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
16492         tapi32: Add stub for lineInitializeExA.
16494 2007-10-21  Rob Shearman <rob@codeweavers.com>
16496         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
16497         urlmon: Add a stub for GetClassFileOrMime.
16499         * dlls/urlmon/http.c:
16500         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
16501         headers contains charset data too.
16503 2007-10-20  Juan Lang <juan.lang@gmail.com>
16505         * dlls/crypt32/str.c:
16506         crypt32: Always set *ppszError.
16508         * dlls/crypt32/str.c:
16509         crypt32: Don't allocate a 0-length string.
16511         * dlls/crypt32/encode.c:
16512         crypt32: Don't assume string pointer has been set if length is 0.
16514         * dlls/crypt32/str.c:
16515         crypt32: Fail if MultiByteToWideChar converts 0 characters.
16517 2007-10-20  Hans Leidekker <hans@it.vu.nl>
16519         * dlls/wininet/tests/ftp.c:
16520         wininet: Use passive mode for the ftp tests.
16522         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
16523         wininet: Fix some failing ftp tests on Windows and Wine.
16525         * dlls/wininet/ftp.c:
16526         wininet: Properly clean up ftp sessions.
16528         * dlls/wininet/ftp.c:
16529         wininet: Separate ftp session destruction from closing connections.
16531 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
16533         * programs/wineboot/wineboot.c:
16534         wineboot: Fix some memory leaks.
16536         * programs/taskmgr/perfdata.c:
16537         taskmgr: Fix a memory leak.
16539 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
16541         * dlls/riched20/caret.c, dlls/riched20/editor.c,
16542           dlls/riched20/tests/editor.c:
16543         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
16545 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
16547         * loader/wine.man.in:
16548         wine.man: Document OSS environment variables.
16550 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
16552         * tools/widl/widl.man.in:
16553         widl: Update the manpage.
16555 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
16557         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16558           tools/widl/typegen.c:
16559         widl: Fix problems with variable-size user types.
16561 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
16563         * dlls/wined3d/surface.c:
16564         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
16565         this caused nothing to show up.
16567 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
16569         * dlls/ntdll/ntdll_misc.h:
16570         ntdll: #include <sys/types.h> to get dev_t.
16572 2007-10-21  Jacek Caban <jacek@codeweavers.com>
16574         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
16575         mshtml: Fixed spaces handling in range object.
16577 2007-10-19  Jacek Caban <jacek@codeweavers.com>
16579         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
16580         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
16582 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
16584         * dlls/mshtml/tests/dom.c:
16585         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
16586         starts with 'const'.
16588         * dlls/winex11.drv/window.c:
16589         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
16591         * tools/wrc/parser.y:
16592         wrc: Remove redundant NULL check before free(). Found by Smatch.
16594         * libs/wpp/ppy.y:
16595         wpp: Remove redundant NULL check before free(). Found by Smatch.
16597 2007-10-19  Juan Lang <juan.lang@gmail.com>
16599         * dlls/wininet/urlcache.c:
16600         wininet: Implement DeleteUrlCacheEntryW.
16602         * dlls/wininet/urlcache.c:
16603         wininet: Implement IsUrlCacheEntryExpiredW.
16605         * dlls/wininet/urlcache.c:
16606         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
16607         an entry in a hash with a wide-character URL string.
16609         * dlls/wininet/urlcache.c:
16610         wininet: Implement IsUrlCacheEntryExpiredA.
16612         * dlls/wininet/urlcache.c:
16613         wininet: Update comments to match function parameters.
16615 2007-10-20  Rob Shearman <rob@codeweavers.com>
16617         * server/file.c:
16618         server: Fix file_set_sd to handle NULL DACLs.
16619         These mean that the file should have full permissions for everyone.
16621 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16623         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
16624         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
16626 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
16628         * server/registry.c:
16629         server: Remove redundant NULL checks before free (found by Smatch).
16631         * server/console.c:
16632         server: Remove redundant NULL checks before free (found by Smatch).
16634         * dlls/itss/chm_lib.c:
16635         itss: Remove redundant NULL check before free (found by Smatch).
16637         * dlls/comctl32/toolbar.c:
16638         comctl32: Remove redundant NULL check before free (found by Smatch).
16640         * dlls/comctl32/tab.c:
16641         comctl32: Remove redundant NULL check before free (found by Smatch).
16643 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
16645         * dlls/msi/dialog.c:
16646         msi: Use BS_GROUPBOX for group boxes.
16648 2007-10-19  Rob Shearman <rob@codeweavers.com>
16650         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16651         ole32: Reset the parent storage on overwritten streams so that operations on
16652         them now fail.
16654         * dlls/ole32/tests/storage32.c:
16655         ole32: Add a test to show that operations on overwritten should no longer
16656         succeed.
16658 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
16660         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
16661         wineps: Remove unused resource file.
16663         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
16664         shell32: Remove unused resource file.
16666         * dlls/spoolss/tests/spoolss.c:
16667         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
16669 2007-10-19  Ken Thomases <ken@codeweavers.com>
16671         * configure, configure.ac:
16672         configure: Use 0 instead of NULL because NULL isn't defined.
16674         * configure, configure.ac:
16675         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
16676         OS X.
16678         * configure, configure.ac:
16679         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
16681 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
16683         * dlls/gdi32/bidi.c:
16684         gdi32: Add a set of braces to silence a GCC 3.4 warning.
16686 2007-10-19  Juan Lang <juan.lang@gmail.com>
16688         * dlls/cryptnet/tests/cryptnet.c:
16689         cryptnet: Fix a leak.
16691         * dlls/crypt32/cert.c:
16692         crypt32: Initialize mask when allocating it.
16694         * dlls/crypt32/store.c:
16695         crypt32: Simplify I_CertUpdateStore.
16697         * dlls/crypt32/encode.c:
16698         crypt32: Replace a private type with a public one.
16700         * include/wincrypt.h:
16701         crypt32: Add more missing definitions.
16703         * dlls/crypt32/tests/cert.c:
16704         crypt32: Remove tests that cause memory corruption.
16706 2007-10-21  Jacek Caban <jacek@codeweavers.com>
16708         * dlls/itss/protocol.c:
16709         itss: Fixed memory freeing.
16711 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
16713         * dlls/winex11.drv/dib.c:
16714         winex11.drv: Remove the coloruse == -1 special case. Add
16715         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
16717 2007-10-19  Alexandre Julliard <julliard@winehq.org>
16719         * dlls/ntdll/path.c:
16720         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
16721         Builov).
16723 2007-10-19  Juan Lang <juan.lang@gmail.com>
16725         * dlls/crypt32/msg.c:
16726         crypt32: Keep signer handle count separate from signer info.
16728 2007-10-18  Juan Lang <juan.lang@gmail.com>
16730         * dlls/crypt32/oid.c:
16731         crypt32: Free memory on an error path.
16733         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
16734           dlls/crypt32/rootstore.c:
16735         crypt32: Free root store when quitting.
16737         * dlls/crypt32/tests/msg.c:
16738         crypt32: Fix a couple leaked messages.
16740         * dlls/crypt32/msg.c:
16741         crypt32: Get rid of an unused key.
16743         * dlls/crypt32/msg.c:
16744         crypt32: Make sure a signed encode message's signer info is always initialized.
16746         * dlls/crypt32/chain.c:
16747         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
16749         * dlls/crypt32/chain.c:
16750         crypt32: Don't keep a pointer to the lower quality chains when choosing a
16751         higher quality one, otherwise they'll get double-freed.
16753         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
16754         crypt32: Use GetSystemTimeAsFileTime rather than
16755         GetSystemTime/SystemTimeToFileTime.
16757         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
16758           dlls/crypt32/store.c:
16759         crypt32: Use I_CertUpdateStore in registry stores.
16761         * dlls/crypt32/regstore.c:
16762         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
16763         than passing a private type.
16765         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
16766         crypt32: Use I_CertUpdateStore in file stores.
16768         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
16769         crypt32: Implement I_CertUpdateStore.
16771         * dlls/crypt32/tests/store.c:
16772         crypt32: Add tests for I_CertUpdateStore.
16774         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
16775         crypt32: Add I_CertUpdateStore stub.
16777         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
16778         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
16780         * dlls/cryptnet/cryptnet_main.c:
16781         cryptnet: Partially implement CryptGetObjectUrl.
16783         * include/wincrypt.h:
16784         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
16786         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16787           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
16788           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
16789           programs/winetest/winetest.rc:
16790         cryptnet: Add tests for CryptGetObjectUrl.
16792         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
16793         cryptnet: Add stub for CryptGetObjectUrl.
16795         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
16796         cryptnet: Add CertDllVerifyRevocation stub.
16798         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
16799         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
16801 2007-10-18  Allan Tong <actong88@gmail.com>
16803         * dlls/wined3d/device.c:
16804         wined3d: Fix comment typos in SetMultithreaded.
16806         * dlls/wined3d/device.c:
16807         wined3d: Fix resource cleanup if CreateCubeTexture fails.
16809 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
16811         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
16812         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
16814 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
16816         * dlls/winealsa.drv/waveinit.c:
16817         winealsa: Don't use default:XX to open up a hardware control.
16819 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
16821         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16822         riched20: Single-line control must refuse to insert carriage returns (with
16823         tests).
16825 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
16827         * dlls/msi/tests/install.c:
16828         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
16830 2007-10-18  Francois Gouget <fgouget@free.fr>
16832         * include/dimm.idl:
16833         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
16835         * include/mshtml.idl:
16836         mshtml: Add a missing import directive to mshtml.idl.
16838         * include/imm.h:
16839         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
16841         * include/ndrtypes.h:
16842         ndrtypes.h: Include limits.h.
16844         * tools/fnt2fon.c:
16845         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
16846         meaningful string for the error message.
16848 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16850         * dlls/mpr/wnet.c:
16851         mpr: Delete a stub trace.
16853 2007-10-18  Aric Stewart <aric@codeweavers.com>
16855         * dlls/ws2_32/protocol.c:
16856         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
16858 2007-10-18  Jacek Caban <jacek@codeweavers.com>
16860         * tools/wine.inf:
16861         wine.inf: Self-register msimtf.dll.
16863         * dlls/mshtml/install.c:
16864         mshtml: Added support for installing Gecko from build dir.
16866         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
16867         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
16868         is no range selected.
16870 2007-10-18  Francois Gouget <fgouget@free.fr>
16872         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
16873           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
16874           tools/wrc/wrc.c, tools/wrc/writeres.c:
16875         wrc: Modify the error, warning and tracing functions to behave like all the
16876         other Wine tracing methods, that is to not append a '\n' to the message.
16878         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
16879         wmc: Modify the error and warning functions to behave like all the other Wine
16880         tracing methods, that is to not append a '\n' to the message.
16882         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
16883         winegcc: Modify error() to behave like all the other Wine tracing methods,
16884         that is to not append a '\n' to the message.
16886         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
16887           tools/widl/utils.c:
16888         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
16889         that is to not append a '\n' to the message.
16891         * tools/widl/typegen.c:
16892         widl: Add the trailing '\n' to an error message.
16894         * tools/widl/utils.c, tools/widl/utils.h:
16895         widl: Remove internal_error() as it is unused.
16897 2007-10-18  Alexandre Julliard <julliard@winehq.org>
16899         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
16900         ntdll: Cache the DOS drives stat info for up to one second.
16902         * dlls/shell32/shellole.c:
16903         shell32: Check for internal shell classes before querying the registry in
16904         SHCoCreateInstance.
16906 2007-10-16  EA Durbin <ead1234@hotmail.com>
16908         * dlls/kernel32/locale.c:
16909         kernel32: Partially implement GetUserGeoID().
16911 2007-10-18  Alexandre Julliard <julliard@winehq.org>
16913         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
16914         Fix redundant uses of MAKEINTRESOURCE.
16916         * dlls/shell32/shfldr_unixfs.c:
16917         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
16918         the drive symlinks.
16920 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
16922         * dlls/user32/tests/edit.c:
16923         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
16925 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
16927         * dlls/user32/edit.c:
16928         user32: Fix EM_SETLIMITTEXT with zeroed args.
16930 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
16932         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
16933         user32: Add more listbox message tests, make them pass under Wine.
16935 2007-10-18  Evan Teran <evan.teran@gmail.com>
16937         * dlls/shell32/shell32_main.c:
16938         shell32: Fix typo in GlobalAlloc parameters.
16940 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
16942         * dlls/msi/action.c:
16943         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
16945 2007-10-17  Nigel Liang <ncliang@gmail.com>
16947         * dlls/wininet/http.c:
16948         wininet: Release object in HttpEndRequestW after use.
16950 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
16952         * dlls/spoolss/spoolss_main.c:
16953         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
16955         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
16956         spoolss: Add a stub for BuildOtherNamesFromMachineName.
16958 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
16960         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
16961         comctl32: Add Greek resources.
16963 2007-10-17  Juan Lang <juan.lang@gmail.com>
16965         * dlls/crypt32/oid.c:
16966         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
16968         * dlls/crypt32/oid.c:
16969         crypt32: Don't abort early if encoding type is 0 for
16970         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
16972         * dlls/crypt32/oid.c:
16973         crypt32: Don't crash logging numeric function names.
16975         * dlls/crypt32/oid.c:
16976         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
16978         * dlls/crypt32/tests/oid.c:
16979         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
16981         * dlls/crypt32/oid.c:
16982         crypt32: Use a structure to hold function address handle.
16984 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
16986         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
16987         ntdll: Support for UTF-16 manifests with reverse endianness.
16989         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
16990         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
16991         testcase).
16993         * dlls/kernel32/tests/actctx.c:
16994         kernel32/tests: Make the actctx test pass when the application is run from a
16995         different directory.
16997         * dlls/kernel32/tests/actctx.c:
16998         kernel32/tests: Support for spaces in actctx test executable path.
17000         * dlls/kernel32/tests/actctx.c:
17001         kernel32/tests: Don't close an invalid handle if the process is being debugged
17002         as this will raise an exception.
17004 2007-10-17  James Hawkins <truiken@gmail.com>
17006         * dlls/msi/streams.c:
17007         msi: Add handling for MSIMODIFY_INSERT for the streams table.
17009         * dlls/msi/string.c, dlls/msi/tests/db.c:
17010         msi: Save nonpersistent strings as holes in the string pool.
17012         * dlls/msi/tests/db.c:
17013         msi: Test adding nonpersistent strings to the string table.
17015         * dlls/msi/table.c, dlls/msi/tests/db.c:
17016         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
17018         * dlls/msi/table.c, dlls/msi/tests/db.c:
17019         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
17021 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
17023         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17024           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
17025         widl: Detect conformant arrays of user types correctly.
17027         * tools/widl/typegen.c, tools/widl/widl.c:
17028         widl: Remove printf format strings that aren't really format strings.
17030         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
17031           tools/widl/widl.c, tools/widl/widl.h:
17032         widl: Generate dlldata files.
17034         * tools/widl/widl.c:
17035         widl: Improve file cleanup when errors occur.
17037 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
17039         * dlls/rsaenh/tests/rsaenh.c:
17040         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
17042 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
17044         * programs/oleview/pane.c:
17045         oleview: Fix a memory leak.
17047 2007-10-17  Jacek Caban <jacek@codeweavers.com>
17049         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
17050         mshtml: Import dimm.idl and fix compilation.
17052         * include/hlink.idl:
17053         hlink.idl: Undef unicode GetObject macro.
17055 2007-10-17  Alexandre Julliard <julliard@winehq.org>
17057         * server/window.c:
17058         server: Don't expose the parent window in areas that are now part of the child
17059         visible region.
17061         * dlls/winex11.drv/winpos.c, server/window.c:
17062         server: Avoid refreshing areas of a window that have already been copied by
17063         the X server.
17065         * configure, configure.ac, dlls/gdi32/Makefile.in:
17066         configure: Check for fontconfig in the X directory if not found in the standard
17067         places.
17069 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
17071         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
17072         spoolss: Add a stub for SplIsUpgrade.
17074 2007-10-16  Jacek Caban <jacek@codeweavers.com>
17076         * dlls/msimtf/main.c:
17077         msimtf: Added class factory implementation.
17079         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
17080           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
17081         msimtf: Added Dll[Un]RegisterServer implementation.
17083 2007-10-17  Alexandre Julliard <julliard@winehq.org>
17085         * dlls/user32/winproc.c:
17086         user32: Replace a pointer cast by FIELD_OFFSET.
17088         * dlls/kernel32/tests/process.c:
17089         kernel32/tests: Replace a couple of macros by a function to avoid compiler
17090         warnings.
17092         * dlls/comctl32/listview.c:
17093         comctl32: Fix a discard const warning.
17095         * dlls/crypt32/decode.c:
17096         crypt32: Fix pointer casts in decode.c too.
17098         * dlls/msi/table.c:
17099         msi: Avoid casting const pointers to non-const.
17101         * dlls/msi/table.c:
17102         msi: Properly clear the new table data when a column is added.
17104 2007-10-17  Bang Jun-young <junyoung@mogua.com>
17106         * dlls/ole32/ole32_main.c:
17107         ole32: Include wine/port.h for snprintf().
17109         * dlls/advapi32/security.c, include/winbase.h:
17110         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
17112 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
17114         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
17115         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
17116         string.
17118         * dlls/ntdll/tests/rtlstr.c:
17119         ntdll: Add some tests for RtlIsTextUnicode.
17121 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
17123         * dlls/oleaut32/tests/vartest.c:
17124         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
17126         * dlls/msi/tests/install.c:
17127         msi: Common Files is translated to current language.
17129         * dlls/msi/tests/install.c:
17130         msi: Marked two variables static.
17132 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
17134         * dlls/imm32/imm32.spec:
17135         imm32: ImmDisableIme is an alias to ImmDisableIME.
17137 2007-10-16  Juan Lang <juan.lang@gmail.com>
17139         * dlls/crypt32/chain.c:
17140         crypt32: Always set pPolicyStatus->dwError.
17142 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17144         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17145           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17146           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17147           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17148           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17149           programs/wordpad/wordpad.c:
17150         wordpad: Refuse to load OLE compound storage files like Windows does.
17152 2007-10-17  Alexandre Julliard <julliard@winehq.org>
17154         * dlls/winex11.drv/winpos.c:
17155         winex11: Process all types of messages while moving/resizing a window.
17157         * dlls/ntdll/reg.c:
17158         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
17160 2007-10-16  Alexandre Julliard <julliard@winehq.org>
17162         * include/d3dx8math.h, include/d3dx8math.inl:
17163         d3dx8: The inline functions should be static instead of extern.
17165 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
17167         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17168         d3dx8: Implement D3DXVec2Lerp with a test.
17170         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17171         d3dx8: Implement D3DXVecScale with a test.
17173         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17174         d3dx8: Implement D3DXVec2Maximize with a test.
17176         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17177         d3dx8: Implement D3DXVec2Minimize with a test.
17179         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17180         d3dx8: Implement D3DXVec2Subtract with a test.
17182         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17183         d3dx8: Implement D3DXVec2Add with a test.
17185         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17186         d3dx8: Implement D3DXVec2CCW with a test.
17188         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17189         d3dx8: Implement D3DXVec2Dot with a test.
17191         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
17192         d3dx8: Implement D3DX8Vec2LengthSq with a test.
17194         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17195           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
17196           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
17197           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17198         d3dx8: Implement D3DX8Vec2Length with a test.
17200 2007-10-16  Alexandre Julliard <julliard@winehq.org>
17202         * dlls/shlwapi/tests/url.c:
17203         shlwapi/tests: Make local variables static and const.
17205 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
17207         * dlls/shlwapi/tests/url.c:
17208         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
17210         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
17211           dlls/shlwapi/tests/url.c:
17212         shlwapi/tests: Move URL testing functions from path.c to url.c.
17214         * dlls/wininet/tests/internet.c:
17215         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
17217         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
17218         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
17220         * dlls/shlwapi/url.c:
17221         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
17223 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
17225         * dlls/dsound/mixer.c:
17226         dsound: Only warn for unsupported channels (or bits) when volume adjustment
17227         is done.
17229 2007-10-16  Rob Shearman <rob@codeweavers.com>
17231         * server/trace.c:
17232         server: Owner and group SIDs in security descriptors are optional in many
17233         server calls.
17234         So print "<not present>" when they aren't provided instead of "<invalid sid>".
17236         * dlls/advapi32/tests/security.c:
17237         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
17238         It isn't available on some Windows platforms.
17240         * dlls/advapi32/tests/security.c, server/token.c:
17241         server: Fix token_access_check to allow full access to security descriptors
17242         with present but NULL DACLs.
17244         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
17245         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
17246         is FALSE.
17248         * dlls/advapi32/tests/security.c:
17249         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
17251         * dlls/ntdll/sec.c:
17252         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
17254 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
17256         * tools/widl/proxy.c:
17257         widl: Output the correct value for TableSize in ProxyFileInfo.
17259 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
17261         * dlls/comdlg32/printdlg.c:
17262         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
17263         print a FIXME.
17265 2007-10-15  James Hawkins <truiken@gmail.com>
17267         * dlls/msi/package.c:
17268         msi: Only double the returned size when szValueBuf is NULL.
17270 2007-10-16  Alexandre Julliard <julliard@winehq.org>
17272         * programs/progman/Xx.rc:
17273         progman: Remove the obsolete Xx.rc file.
17275 2007-10-15  Daniel Nylander <po@danielnylander.se>
17277         * tools/wine.desktop:
17278         tools: Add Swedish name to .desktop file.
17280         * dlls/shdoclc/Sv.rc:
17281         shdoclc: Update Swedish translation.
17283         * dlls/oleaut32/oleaut32_Sv.rc:
17284         oleaut32: Update Swedish translation.
17286         * dlls/mshtml/Sv.rc:
17287         mshtml: Update Swedish translation.
17289         * dlls/comdlg32/cdlg_Sv.rc:
17290         comdlg32: Update Swedish translation.
17292         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
17293         wldap32: Add Swedish translation.
17295         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
17296         wininet: Add Swedish translation.
17298         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
17299         msrle32: Add Swedish translation.
17301         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
17302         mpr: Add Swedish translation.
17304         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
17305         localspl: Add Swedish translation.
17307         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
17308         serialui: Add Swedish translation.
17310         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
17311         hhctrl.ocx: Add Swedish translation.
17313         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
17314         crypt32: Add Swedish translation.
17316         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
17317         msvidc32: Add Swedish translation.
17319         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
17320         shlwapi: Add Swedish translation.
17322         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
17323         winspool.drv: Add Swedish translation.
17325         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
17326         wineps.drv: Add Swedish translation.
17328         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
17329         sane.ds: Add Swedish translation.
17331         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
17332         oledlg: Add Swedish translation.
17334         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
17335         msvfw32: Add Swedish translation.
17337         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
17338         msi: Add Swedish translation.
17340         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
17341         msacm32: Add Swedish translation.
17343         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
17344         localui: Add Swedish translation.
17346         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
17347         iccvid: Add Swedish translation.
17349         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
17350         gphoto2.ds: Add Swedish translation.
17352         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
17353         credui: Add Swedish translation.
17355         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
17356         avifil32: Add Swedish translation.
17358         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
17359         clock: Update Swedish translation.
17361         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
17362         wineboot: Add Swedish translation.
17364         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
17365           programs/winhelp/rsrc.rc:
17366         winhelp: Update Swedish translation.
17368         * programs/wineconsole/wineconsole_Sv.rc,
17369           programs/wineconsole/wineconsole_res.rc:
17370         wineconsole: Add Swedish translation.
17372         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
17373         winecfg: Add Swedish translation.
17375         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
17376         uninstaller: Add Swedish translation.
17378         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
17379           programs/notepad/rsrc.rc:
17380         notepad: Update Swedish translation.
17382 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
17384         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
17385           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
17386         widl: Use new functions need_proxy and need_stub to clean up code and avoid
17387         generating unnecessary files.
17389 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
17391         * programs/msiexec/msiexec.c:
17392         msiexec: Fix a memory leak.
17394 2007-10-14  Lei Zhang <thestig@google.com>
17396         * dlls/comctl32/monthcal.c:
17397         comctl32: Monthcal should send notifications when today link gets clicked.
17399         * dlls/comctl32/monthcal.c:
17400         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
17402         * dlls/comctl32/monthcal.c:
17403         comctl32: Select today's date when the today link is clicked.
17405         * dlls/comctl32/tests/monthcal.c:
17406         comctl32: Monthcal today link test.
17408         * dlls/comctl32/tests/monthcal.c:
17409         comctl32: Simplify monthcal test.
17411 2007-10-15  Bang Jun-young <junyoung@mogua.com>
17413         * dlls/version/resource.c:
17414         version: Use the official NT macro rather than obsolete one.
17416         * dlls/avifil32/api.c, include/vfw.h:
17417         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
17419         * dlls/crypt32/oid.c, include/wincrypt.h:
17420         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
17422         * configure, configure.ac, include/config.h.in, include/wine/port.h:
17423         configure: Add check for presence of _strdup() and strdup().
17425 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
17427         * dlls/crypt32/encode.c:
17428         crypt32: Fix incorrect casts in X509_CERT and friends.
17430 2007-10-15  Juan Lang <juan.lang@gmail.com>
17432         * dlls/crypt32/chain.c:
17433         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
17435         * dlls/hhctrl.ocx/hhctrl.c:
17436         hhctrl.ocx: Avoid spamming console.
17438         * dlls/setupapi/misc.c:
17439         setupapi: Avoid spamming console.
17441         * include/wininet.h:
17442         wininet.h: Add some more defines.
17444         * include/wincrypt.h:
17445         wincrypt.h: Add a few more definitions.
17447 2007-10-15  Alexandre Julliard <julliard@winehq.org>
17449         * dlls/kernel32/heap.c:
17450         kernel32: Fix GlobalMemoryStatus to take into account the
17451         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
17452         Also the page file size must not be truncated to 2Gb no matter what
17453         the flag is set to.
17455 2007-10-12  James Hawkins <truiken@gmail.com>
17457         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
17458         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
17460         * dlls/user32/tests/dde.c:
17461         user32: Add tests for DdeCreateDataHandle.
17463         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
17464         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
17466         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
17467         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
17468         returned by the server for WM_DDE_DATA.
17470         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
17471         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
17473         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
17474         user32: The server should release data sent with WM_DDE_POKE.
17476 2007-10-15  Alexandre Julliard <julliard@winehq.org>
17478         * dlls/user32/tests/dde.c:
17479         user32: Fix message processing in dde test and go back to more reasonable
17480         timeouts.
17482 2007-10-12  James Hawkins <truiken@gmail.com>
17484         * dlls/user32/tests/dde.c:
17485         user32: Increase the message timeout.
17487 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
17489         * dlls/wined3d/directx.c:
17490         wined3d: Don't report filtering for WINED3DFMT_R32F.
17492 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
17494         * dlls/localspl/tests/localmon.c:
17495         localspl/tests: Spelling fix.
17497 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
17499         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
17500           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
17501           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
17502         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
17503         IDC_ARROW and IDC_IBEAM.
17505         * dlls/gdi32/freetype.c:
17506         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
17508         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
17509         kernel32: Use FIELD_OFFSET instead of pointer cast.
17511         * libs/wine/mmap.c:
17512         libwine: Conditionally provide reserve_area().
17514 2007-10-14  Jacek Caban <jacek@codeweavers.com>
17516         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17517           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
17518         msimtf: Added msimtf.dll.
17520         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
17521         include: Added dimm.idl.
17523         * include/imm.h:
17524         imm.h: Added REGISTERWORD[AW] declaration.
17526 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
17528         * dlls/user32/sysparams.c:
17529         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
17531 2007-10-14  Allan Tong <actong88@gmail.com>
17533         * dlls/shell32/systray.c:
17534         shell32: Fix a memory leak.
17536 2007-10-13  Juan Lang <juan.lang@gmail.com>
17538         * dlls/iphlpapi/iphlpapi_main.c:
17539         iphlpapi: Implement GetAdapterIndex.
17541         * dlls/iphlpapi/iphlpapi_main.c:
17542         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
17543         unnecessary complication.
17545         * dlls/iphlpapi/iphlpapi_main.c:
17546         iphlpapi: Use route table to find an adapter's default gateway in
17547         GetAdaptersInfo.
17549 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
17551         * dlls/winmm/mmsystem.c:
17552         winmm: Fix some memory leaks.
17554 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17556         * dlls/advapi32/service.c:
17557         advapi32: Improve stub for EnumServicesStatusExA a bit.
17559 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
17561         * programs/cmd/builtins.c:
17562         cmd: copy: Fix "Path not found" error.
17564 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
17566         * dlls/rpcrt4/tests/server.c:
17567         rpcrt4/tests: Free memory from one of the tests.
17569 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
17571         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
17572           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
17573         winealsa: Use S24_3LE instead of S24_LE.
17574         S24_LE is aligned with 4 bytes instead of the expected 3.
17576 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
17578         * dlls/dsound/dsound.c:
17579         dsound: Remove a few null initializations in DirectSoundDevice_Create.
17580         The memory is allocated with HEAP_ZERO_MEMORY.
17582 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
17584         * dlls/dsound/primary.c:
17585         dsound: Make sure device buflen is initially set to ds_hel_buflen.
17587 2007-10-14  Francois Gouget <fgouget@free.fr>
17589         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
17590           tools/winapi/win32.api:
17591         Better match the PSDK types and update win32.api to fix the winapi_check
17592         warnings.
17594         * include/wtsapi32.h:
17595         wtsapi32: Add a couple of related prototypes.
17597         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
17598         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
17599         win32.api to fix the winapi_check warnings.
17601         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
17602         msdmo: Fix the DMOGetName() prototype.
17604         * dlls/msdmo/dmoreg.c:
17605         msdmo: Fix a winapi_check documentation warning and improve the documentation
17606         a bit.
17608         * dlls/ole32/compobj.c:
17609         ole32: Fix the CoCreateGuid() ordinal in the documentation.
17611         * dlls/msvcrt/msvcrt.spec:
17612         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
17614         * dlls/mshtml/install.c:
17615         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
17617         * dlls/crypt32/tests/encode.c:
17618         crypt32/tests: Fix compilation on systems that don't support nameless unions.
17620         * dlls/oleaut32/tests/typelib.c:
17621         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
17623         * dlls/wined3d/surface.c:
17624         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
17626 2007-10-14  Jacek Caban <jacek@codeweavers.com>
17628         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
17629         mshtml: Added ref counting to node object.
17631         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
17632           dlls/mshtml/nsembed.c:
17633         mshtml: Try installing Gecko from local file in DllRegisterServer.
17635         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17636         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
17638         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17639         mshtml: Added more range tests and fixes.
17641         * dlls/mshtml/tests/dom.c:
17642         mshtml: Added more DOM tests.
17644         * dlls/mshtml/htmlselect.c:
17645         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
17647         * dlls/mshtml/htmloption.c:
17648         mshtml: Added IHTMLOptionElementFactory::create implementation.
17650         * dlls/mshtml/htmloption.c:
17651         mshtml: Added IHTMLOptionElement::get_text implementation.
17653         * dlls/mshtml/htmloption.c:
17654         mshtml: Added IHTMLOptionElement::put_text implementation.
17656         * dlls/mshtml/htmloption.c:
17657         mshtml: Added IHTMLOptionElement::put_value implementation.
17659 2007-10-13  Jacek Caban <jacek@codeweavers.com>
17661         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
17662         mshtml: Added IHTMLOptionElement::get_value implementation.
17664         * dlls/mshtml/htmlstyle.c:
17665         mshtml: Added IHTMLStyle display and visibility properties implementation.
17667         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
17668           dlls/mshtml/mshtml_private.h:
17669         mshtml: Added IHTMLDocument4 stub implementation.
17671         * dlls/mshtml/nsio.c:
17672         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
17674         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
17675           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
17676         mshtml: Added IHTMLWindow2::get_option implementation.
17678         * dlls/mshtml/txtrange.c:
17679         mshtml: Fixed ref count leak.
17681 2007-10-12  Jacek Caban <jacek@codeweavers.com>
17683         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17684         mshtml: Fix range pos after put_text call.
17686 2007-10-12  Juan Lang <juan.lang@gmail.com>
17688         * dlls/iphlpapi/iphlpapi_main.c:
17689         iphlpapi: Improve GetPerAdapterInfo stub.
17691         * dlls/ws2_32/socket.c:
17692         ws2_32: Fix broadcast address calculation.
17694         * dlls/setupapi/devinst.c:
17695         setupapi: Correct device enumeration.
17697         * dlls/setupapi/devinst.c:
17698         setupapi: Don't abort key enumeration early.
17700         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
17701           include/setupapi.h:
17702         setupapi: Implement SetupDiDeleteDevRegKey.
17704         * dlls/setupapi/devinst.c:
17705         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
17706         SetupDiOpenDevRegKey.
17708         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17709         setupapi: Implement SetupDiOpenDevRegKey.
17711         * dlls/setupapi/tests/devinst.c:
17712         setupapi: Test SetupDiOpenDevRegKey.
17714         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17715         setupapi: Improve parameter checking in SetupDiInstallClass.
17717         * dlls/setupapi/tests/devinst.c:
17718         setupapi: Remove bogus part of test.
17720 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
17722         * tools/widl/parser.y:
17723         widl: Fix build failure in parser.y.
17725 2007-10-12  Francois Gouget <fgouget@free.fr>
17727         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
17728           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
17729           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
17730           dlls/winex11.drv/xrender.c:
17731         winex11.drv: The 'lossy' parameter is always false so remove it.
17733 2007-10-12  Huw Davies <huw@codeweavers.com>
17735         * dlls/gdi32/freetype.c:
17736         gdi32: Try to load Wine's TrueType fonts from the build directory.
17738         * dlls/gdi32/freetype.c:
17739         gdi32: Don't load Wine's bitmap-only TrueType fonts.
17741         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
17742           fonts/small_fonts.sfd, fonts/system.sfd:
17743         fonts: Change to OS2 Vendor ID to be 'Wine'.
17745         * dlls/gdi32/freetype.c:
17746         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
17748 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
17750         * dlls/wined3d/surface.c:
17751         wined3d: Optimize P8 fragment shader.
17753 2007-10-12  Alexandre Julliard <julliard@winehq.org>
17755         * ANNOUNCE, ChangeLog, VERSION, configure:
17756         Release 0.9.47.
17758 ----------------------------------------------------------------
17759 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
17761         * tools/wine.desktop:
17762         tools/wine.desktop: Add Name field in Russian.
17764 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
17766         * dlls/wininet/cookie.c:
17767         wininet: Fix a memory leak.
17769 2007-10-12  Alexandre Julliard <julliard@winehq.org>
17771         * dlls/kernel32/locale.c:
17772         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
17774 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
17776         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
17777           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
17778         inkobj: Stub implementation of IInkCollector.
17780 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
17782         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
17783         nkobj: Use an internal header.
17785 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
17787         * dlls/imm32/imm.c:
17788         imm32: Avoid spamming the debug output.
17790 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
17792         * dlls/urlmon/http.c:
17793         urlmon: Increment/decrement reference count when internet handles are
17794         created/destroyed.
17796 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
17798         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
17799           dlls/wined3d/wined3d_private.h:
17800         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
17802         * dlls/wined3d/surface.c:
17803         wined3d: Fix inverse palette lookup for P8 surfaces.
17804         The previous method didn't take into account duplicate entries for the same
17805         color.
17807 2007-10-11  Juan Lang <juan.lang@gmail.com>
17809         * dlls/setupapi/devinst.c:
17810         setupapi: Implement SetupDiCreateDevRegKeyW.
17812         * dlls/setupapi/devinst.c:
17813         setupapi: Add a device ID member to DeviceInfo.
17815         * dlls/setupapi/devinst.c:
17816         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
17817         SETUPDI_AddDeviceToSet.
17819         * dlls/setupapi/devinst.c:
17820         setupapi: Add helper function to open a device's hardware key.
17822         * dlls/setupapi/devinst.c:
17823         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
17825         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
17826           include/setupapi.h:
17827         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
17829         * dlls/setupapi/devinst.c:
17830         setupapi: Install more items when installing a class.
17832         * dlls/setupapi/devinst.c:
17833         setupapi: Correct creating the class key.
17835         * dlls/setupapi/devinst.c:
17836         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
17838         * dlls/setupapi/tests/devinst.c:
17839         setupapi: Test SetupDiInstallClass.
17841 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
17843         * dlls/d3d9/tests/visual.c:
17844         wined3d: Add a (nested) loop test.
17846 2007-10-11  Juan Lang <juan.lang@gmail.com>
17848         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17849         crypt32: Implement name constraint checking.
17851 2007-10-10  Juan Lang <juan.lang@gmail.com>
17853         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
17854         crypt32: Implement name constraints decoding.
17856         * dlls/crypt32/decode.c:
17857         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
17859         * dlls/crypt32/tests/encode.c:
17860         crypt32: Allow either NULL or empty strings where one or the other is expected.
17862         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
17863         crypt32: Implement name constraint encoding.
17865         * dlls/crypt32/tests/encode.c:
17866         crypt32: Test encoding/decoding name constraints.
17868         * dlls/crypt32/tests/chain.c:
17869         crypt32: Add another test to show that time validity nesting isn't checked.
17871         * dlls/crypt32/tests/chain.c:
17872         crypt32: Remove superficially different certificates.
17874         * dlls/crypt32/tests/encode.c:
17875         crypt32: Allow imprecision of one millisecond in time decoding to fix test
17876         failures on Windows.
17878 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
17880         * include/d3dx8math.h:
17881         d3dx8: Fix the definition of D3DXVECTOR.
17883 2007-10-11  Francois Gouget <fgouget@free.fr>
17885         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
17886           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
17887         Assorted spelling fixes.
17889         * dlls/pdh/tests/pdh.c:
17890         pdh/tests: Fix compilation on systems that don't support nameless unions.
17892         * dlls/comctl32/tests/header.c:
17893         comctl32/tests: Fix the control's size reporting in an error message.
17895         * dlls/user32/tests/msg.c:
17896         user32/tests: Don't use nameless unions where they are not needed.
17898         * dlls/winex11.drv/opengl.c:
17899         winex11.drv: Add the trailing '\n' to a Wine trace.
17901         * dlls/winex11.drv/dib.c:
17902         winex11.drv: Remove an obsolete FIXME comment.
17904 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
17906         * tools/wine.inf:
17907         wine.inf: Add Protected Storage System Provider key.
17909 2007-10-10  Jacek Caban <jacek@codeweavers.com>
17911         * dlls/mshtml/install.c:
17912         mshtml: Added support for installing Gecko from the local file.
17914 2007-10-10  Aric Stewart <aric@codeweavers.com>
17916         * dlls/msdmo/dmoreg.c:
17917         msdmo: Improve registration and reading of codecs.
17919 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
17921         * include/msinkaut.idl:
17922         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
17924 2007-10-08  Roy Shea <roy@cs.hmc.edu>
17926         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17927           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
17928         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
17930 2007-10-11  Alexandre Julliard <julliard@winehq.org>
17932         * dlls/winex11.drv/window.c:
17933         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
17935         * dlls/winex11.drv/window.c:
17936         winex11: Reuse the mwm hints when computing the window X11 rectangle.
17937         This allows more flexibility in deciding which elements of the decor
17938         are done by the window manager.
17940         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
17941           dlls/winex11.drv/x11drv_main.c:
17942         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
17944         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17945           dlls/winex11.drv/x11drv.h:
17946         winex11: Add generic mechanism for managing WM_STATE properties.
17948 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
17950         * dlls/wininet/tests/internet.c:
17951         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
17953 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
17955         * dlls/wined3d/directx.c:
17956         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
17958 2007-10-10  Nigel Liang <ncliang@gmail.com>
17960         * include/winsock.h:
17961         include/winsock.h: Fix parenthesis mismatch.
17963 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
17965         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
17966           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
17967         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
17968         array tests.
17970 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
17972         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
17973         wineps.drv: Fix some memory leaks.
17975 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
17977         * .gitignore, dlls/oleaut32/tests/Makefile.in,
17978           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
17979           dlls/oleaut32/typelib.c:
17980         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
17982 2007-10-10  H. Verbeet <hverbeet@gmail.com>
17984         * dlls/d3d9/tests/visual.c:
17985         d3d9: Release pixel shaders after we're done with them in the visual test.
17987 2007-10-10  Alexandre Julliard <julliard@winehq.org>
17989         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17990         msvcrt: Fix demangling of function pointers by maintaining the left/right
17991         distinction for type references.
17993 2007-10-10  Robert Shearman <rob@codeweavers.com>
17995         * dlls/mshtml/nsembed.c:
17996         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
17997         always used to display content and not chrome.
17999 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18001         * tools/wine.inf:
18002         wine.inf: Add 2 keys for *.chm files.
18004 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
18006         * dlls/winex11.drv/opengl.c:
18007         winex11: Don't choose double buffered modes with gdi support.
18009         * dlls/winex11.drv/opengl.c:
18010         winex11: Use the specified format for GL Bitmaps.
18012         * dlls/winex11.drv/opengl.c:
18013         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
18015 2007-10-10  Alexandre Julliard <julliard@winehq.org>
18017         * dlls/winex11.drv/opengl.c:
18018         winex11: Don't store a physdev pointer in the GL context.
18020         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
18021           dlls/winex11.drv/x11drv.h:
18022         winex11: Use ExtEscape to flush the GL drawable to the physdev.
18023         Based on a patch by Chris Robinson.
18025         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
18026           include/wine/server_protocol.h, server/file.c, server/file.h,
18027           server/mapping.c, server/protocol.def, server/trace.c,
18028           tools/make_requests:
18029         server: Use the file_pos_t type for file sizes and offsets in the protocol
18030         structures.
18032 2007-10-05  Ken Thomases <ken@codeweavers.com>
18034         * dlls/ntdll/directory.c:
18035         ntdll: Work around a bug in Mac OS X's getdirentries().
18037 2007-10-10  Alexandre Julliard <julliard@winehq.org>
18039         * dlls/kernel32/ne_segment.c:
18040         kernel32: Use FIELD_OFFSET instead of pointer cast.
18042 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
18044         * dlls/user32/tests/msg.c, server/queue.c:
18045         wineserver: Allow already peeked messages to merge.
18047 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
18049         * programs/regedit/regproc.c:
18050         regedit: Replace call to delete_branch with RegDeleteTreeA.
18052 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18054         * programs/winecfg/Ko.rc:
18055         winecfg: Updated Korean resource.
18057 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
18059         * dlls/dinput/mouse.c:
18060         dinput: Use ClipCursor() to keep mouse from leaving the window.
18062 2007-10-07  Jacek Caban <jacek@codeweavers.com>
18064         * dlls/mshtml/tests/htmldoc.c:
18065         mshtml: Fixed test crash on Windows.
18067 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
18069         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
18070         include: Skeleton header for D3DX8.
18072 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
18074         * dlls/wined3d/surface.c:
18075         wined3d: Merge p8 palette initialization code.
18077 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
18079         * dlls/ddraw/ddraw.c:
18080         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
18082         * dlls/ddraw/tests/d3d.c:
18083         ddraw: Do not fail on surface creation errors, skip instead.
18085         * dlls/wined3d/surface_gdi.c:
18086         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
18088         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
18089         ddraw: Cope with Init3D failures.
18091         * dlls/wined3d/device.c:
18092         wined3d: Clear up in Init3D if something fails.
18094 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18096         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
18097         wineboot: New Korean resource.
18099 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
18101         * dlls/wineps.drv/download.c:
18102         wineps.drv: Fix some memory leaks.
18104 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
18106         * dlls/wined3d/resource.c:
18107         wined3d: Fix a memory leak.
18109 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
18111         * dlls/winealsa.drv/midi.c:
18112         winealsa.drv: Fix a memory leak.
18114 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
18116         * dlls/urlmon/sec_mgr.c:
18117         urlmon: Fix some memory leaks.
18119 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
18121         * programs/regedit/regproc.c:
18122         regedit: Add support for 'regedit /E -', to export the registry to stdout.
18124         * programs/regedit/regedit.c:
18125         regedit: Add support for 'regedit -' for feeding regedit from stdin.
18127 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
18129         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
18130         ole32: OleIsRunning should return TRUE if the class doesn't implement
18131         IRunnableObject.
18133 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
18135         * libs/wine/loader.c:
18136         libwine: Emulate MS linker stub for builtin dlls.
18138         * dlls/dbghelp/pe_module.c:
18139         dbghelp: Avoid crashing on files with bogus export table.
18141 2007-10-06  EA Durbin <ead1234@hotmail.com>
18143         * dlls/kernel32/locale.c:
18144         kernel32: Implement SetUserGeoID.
18146 2007-10-08  Juan Lang <juan.lang@gmail.com>
18148         * dlls/wintrust/wintrust_main.c:
18149         wintrust: Add generic chain action to known actions.
18151         * dlls/wintrust/softpub.c:
18152         wintrust: Add traces.
18154         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
18155         wintrust: Implement GenericChainFinalProv.
18157         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
18158         wintrust: Implement GenericChainCertificateTrust.
18160         * dlls/wintrust/softpub.c:
18161         wintrust: Add a helper function to create a chain for a signer.
18163         * dlls/wintrust/softpub.c:
18164         wintrust: Add a helper function to initialize chain creation parameters.
18166         * dlls/wintrust/wintrust_main.c:
18167         wintrust: Trace input to WinVerifyTrust.
18169 2007-10-08  James Hawkins <truiken@gmail.com>
18171         * dlls/user32/tests/dde.c:
18172         user32: Test the ddeml server interface.
18174         * dlls/user32/tests/dde.c:
18175         user32: Move the test_ddeml_client function closer to the other ddeml client
18176         test functions.
18178         * dlls/user32/tests/dde.c:
18179         user32: Set client_pid to zero before initializing dde.
18181 2007-10-09  Jacek Caban <jacek@codeweavers.com>
18183         * dlls/mshtml/navigate.c:
18184         mshtml: Move init_nsevents call from start_binding to read_stream_data to
18185         avoid race.
18187 2007-10-07  Jacek Caban <jacek@codeweavers.com>
18189         * dlls/mshtml/tests/misc.c:
18190         mshtml: Fixed tests on IE7.
18192 2007-10-08  Juan Lang <juan.lang@gmail.com>
18194         * include/softpub.h:
18195         softpub.h: Add missing definitions.
18197         * dlls/crypt32/msg.c:
18198         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
18200 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18202         * dlls/wineoss.drv/audio.c:
18203         wineoss: Remove useless fixme shown on initialisation.
18205         * dlls/dsound/primary.c:
18206         dsound: Release buffer before reopening when buffer is too small.
18208 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18210         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
18211         winmm: Set default sound driver to alsa,oss,coreaudio.
18213 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
18215         * dlls/comctl32/trackbar.c:
18216         comctl32: Fixed drawing the trackbar background when themes are installed.
18218 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
18220         * programs/winecfg/winecfg.c:
18221         winecfg: Replace call to remove_path with RegDeleteTreeW.
18223 2007-10-07  Jacek Caban <jacek@codeweavers.com>
18225         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
18226         urlmon: Fixed test on IE7.
18228         * dlls/shdocvw/tests/webbrowser.c:
18229         shdocvw: Fixed tests on IE7.
18231 2007-10-07  Rob Shearman <rob@codeweavers.com>
18233         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
18234         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
18235         intialised, instead of CO_E_NOTINITIALIZED.
18237 2007-10-07  Lei Zhang <thestig@google.com>
18239         * dlls/comctl32/tests/monthcal.c:
18240         comctl32: Fix monthcal hit tests.
18242 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
18244         * dlls/crypt32/tests/encode.c:
18245         crypt32/tests: Fixed buffer overflow in encode test.
18247 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
18249         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
18250           tools/widl/widltypes.h:
18251         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
18253         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
18254           tools/widl/widltypes.h:
18255         widl: Implement pointer_default functionality.
18257         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
18258         widl: Allow quoted UUIDs.
18260 2007-10-07  Huw Davies <huw@codeweavers.com>
18262         * dlls/comctl32/tests/treeview.c:
18263         comctl32/tests: Don't assume that the default font height is 16 pixels.
18265 2007-10-07  Rob Shearman <rob@codeweavers.com>
18267         * dlls/oleaut32/tests/vartest.c:
18268         oleaut32: Add a check for a test that depends on the decimal separator being
18269         a dot.
18271 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
18273         * dlls/wined3d/state.c:
18274         wined3d: Prevent some console spamming.
18276 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
18278         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
18279         wined3d: Use EXT-versions of glBlend*.
18281 2007-10-07  Huw Davies <huw@codeweavers.com>
18283         * dlls/comctl32/tests/rebar.c:
18284         comctl32/tests: Skip some font dependent tests if we don't have System or
18285         Tahoma installed.
18287 2007-10-07  Jacek Caban <jacek@codeweavers.com>
18289         * dlls/ntdll/actctx.c:
18290         actctx: Rename version to assembly_version.
18292         * dlls/mshtml/tests/dom.c:
18293         mshtml: Skip tests if we can't get body object - it means that there is no
18294         Gecko available.
18296         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
18297         mshtml: Move most code from handle_editor_load to exec_editmode.
18299 2007-10-07  Kai Blin <kai.blin@gmail.com>
18301         * dlls/secur32/ntlm.c:
18302         secur32: ntlm_auth returns BH if the connection to winbindd fails.
18304 2007-10-06  Juan Lang <juan.lang@gmail.com>
18306         * dlls/crypt32/tests/encode.c:
18307         crypt32: Print values of failing time tests.
18309         * dlls/crypt32/tests/encode.c:
18310         crypt32: Remove some tests that fail inconsistently on Windows.
18311         Reported by Steven Edwards.
18313 2007-10-05  Juan Lang <juan.lang@gmail.com>
18315         * dlls/setupapi/devinst.c:
18316         setupapi: Remove a misleading fixme.
18318 2007-10-06  Dan Kegel <dank@kegel.com>
18320         * dlls/quartz/tests/referenceclock.c:
18321         quartz: Make clock test less flaky.
18323 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
18325         * dlls/advpack/tests/advpack.c:
18326         advpack: Handle localized C:\Program Files.
18328 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
18330         * dlls/d3d9/tests/visual.c:
18331         d3d9: Do not rely on CreateVertexShader failing.
18333 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18335         * dlls/d3d9/tests/texture.c:
18336         d3d9: Fix crash in texture test.
18338 2007-10-06  Francois Gouget <fgouget@free.fr>
18340         * dlls/user32/tests/dde.c:
18341         user32/tests: Remove an unneeded cast.
18343         * dlls/comdlg32/tests/printdlg.c:
18344         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
18345         default printer.
18347 2007-10-06  Rob Shearman <rob@codeweavers.com>
18349         * server/file.c:
18350         server: Only call fchmod in file_set_fd if the mode actually changed.
18352         * server/file.c:
18353         server: Remove an unnecessary check from file_set_fd.
18355 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18357         * dlls/wsock32/wsock32.spec:
18358         wsock32: Export 3 more functions.
18360 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
18362         * programs/oleview/typelib.c:
18363         oleview: Don't crash if the parent type couldn't be retrieved.
18365 2007-10-05  Dan Kegel <dank@kegel.com>
18367         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
18368         msvcrt: Fix ^Z handling in text mode.
18370 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
18372         * dlls/wined3d/context.c:
18373         wined3d: Remove an unused ChoosePixelFormat line.
18375         * dlls/wined3d/context.c:
18376         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
18378 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
18380         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
18381         widl: Make structs containing user types bogus; fix square_test_us test failure.
18383         * dlls/rpcrt4/tests/server.idl:
18384         rpcrt4/tests: Make server.idl compatible with MIDL.
18386 2007-10-03  Aric Stewart <aric@codeweavers.com>
18388         * dlls/msdmo/dmoreg.c:
18389         msdmo: Implement DMOGetTypes.
18391 2007-10-04  Dan Kegel <dank@kegel.com>
18393         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
18394         msvcrt: Improve CR CR LF handling.
18396 2007-10-04  Juan Lang <juan.lang@gmail.com>
18398         * dlls/crypt32/cert.c:
18399         crypt32: Don't assume a maximum of 32 valid usages.
18401         * dlls/crypt32/tests/cert.c:
18402         crypt32: Add tests for CertGetValidUsages.
18404         * dlls/crypt32/cert.c:
18405         crypt32: Reduce valid usages count when removing a valid usage.
18407         * dlls/crypt32/cert.c:
18408         crypt32: Don't set ret to FALSE when it isn't checked.
18410         * dlls/crypt32/cert.c:
18411         crypt32: Always set cNumOIDs.
18413         * dlls/crypt32/cert.c:
18414         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
18415         to follow).
18417         * dlls/crypt32/cert.c:
18418         crypt32: Don't fail if buffer is NULL, just return required size.
18420         * dlls/crypt32/cert.c:
18421         crypt32: Improve trace.
18423         * dlls/crypt32/cert.c:
18424         crypt32: Fix a silly variable name.
18426 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
18428         * dlls/shell32/shelllink.c:
18429         shell32: Fix some memory leaks.
18431 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
18433         * dlls/secur32/ntlm.c:
18434         secur32: Fix some memory leaks.
18436 2007-10-04  Huw Davies <huw@codeweavers.com>
18438         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
18439         fonts: Add a very incomplete Tahoma Bold.
18441 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
18443         * dlls/winex11.drv/mouse.c:
18444         winex11drv: Ignore mouse move events when position did not change only when
18445         other events are present.
18447 2007-10-04  Huw Davies <huw@codeweavers.com>
18449         * dlls/gdi32/freetype.c:
18450         gdi32: Fixed a misplaced break.
18452 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18454         * dlls/d3dx8/d3dx8.spec:
18455         d3dx8: Update spec file.
18457         * dlls/d3dx8/d3dx8_main.c:
18458         d3dx8: Add DllMain.
18460 2007-10-03  Rob Shearman <rob@codeweavers.com>
18462         * server/file.c, server/security.h, server/token.c:
18463         server: Add primitive support for setting and getting the security descriptor
18464         of files based on their Unix permissions.
18466         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
18467           server/completion.c, server/console.c, server/debugger.c,
18468           server/device.c, server/directory.c, server/event.c, server/fd.c,
18469           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
18470           server/mapping.c, server/mutex.c, server/named_pipe.c,
18471           server/object.c, server/object.h, server/process.c, server/queue.c,
18472           server/registry.c, server/request.c, server/semaphore.c,
18473           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
18474           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
18475           server/winstation.c:
18476         server: Add get_sd and set_sd object operations to allow the security descriptor
18477         to be stored somewhere other than server memory, such as on disk.
18479         * server/security.h, server/token.c:
18480         server: Add a simple mapping from Unix uids to NT SIDs.
18482 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
18484         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18485           dlls/wined3d/wined3d_private.h:
18486         wined3d: Nested loop support.
18488 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
18490         * dlls/wined3d/glsl_shader.c:
18491         wined3d: Implement the vFace register.
18493 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
18495         * dlls/ws2_32/socket.c:
18496         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
18498 2007-10-04  James Hawkins <truiken@gmail.com>
18500         * dlls/user32/tests/dde.c, include/ddeml.h:
18501         user32: Test the ddeml client interface.
18503 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
18505         * dlls/advapi32/security.c:
18506         advapi32: security: Remove unneeded FIXME.
18508 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
18510         * dlls/oleaut32/olepicture.c:
18511         oleaut32: olepicture: When drawing metafiles set the coordinates system so
18512         that it is drawn in the correct place.
18514         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
18515         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
18517 2007-10-04  Jacek Caban <jacek@codeweavers.com>
18519         * dlls/mshtml/htmlinput.c:
18520         mshtml: Added IHTMLInputTextElement interface implementation.
18522         * include/mshtmdid.h, include/mshtml.idl:
18523         mshtml.idl: Added IHTMLInputTextElement interface.
18525         * dlls/mshtml/htmlselect.c:
18526         mshtml: Added IHTMLSelectElement::get_length implementation.
18528         * dlls/mshtml/htmlelem.c:
18529         mshtml: IHTMLElementContainer::item rewrite.
18531         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
18532           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
18533         mshtml: Added IHTMLOptionElement interface stub implementation.
18535         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
18536           dlls/mshtml/mshtml_private.h:
18537         mshtml: Include document element in collection returned by
18538         IHTMLDocument2::get_all.
18540         * dlls/mshtml/htmlelem.c:
18541         mshtml: Return IHTMLElementCollection instead of IDispatch from
18542         HTMLElementCollection_Create.
18544         * dlls/mshtml/htmlelem.c:
18545         mshtml: Move common code to separated function.
18547         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
18548           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
18549           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
18550           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
18551         mshtml: Move nodes' QueryInterface implementation to vtbl.
18553         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
18554           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
18555           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
18556           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
18557         mshtml: Use vtbl for node destructors.
18559         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
18560           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
18561           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
18562           dlls/mshtml/mshtml_private.h:
18563         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
18565         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
18566           dlls/mshtml/mshtml_private.h:
18567         mshtml: Pass HTMLDOMNode pointer to its destructor.
18569 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
18571         * dlls/wined3d/device.c:
18572         wined3d: Render to the correct hwnd/hdc.
18574 2007-10-03  Juan Lang <juan.lang@gmail.com>
18576         * dlls/wintrust/softpub.c:
18577         wintrust: Use verify time rather than current time to check certificate chain.
18579         * dlls/wintrust/softpub.c:
18580         wintrust: Remove bad check that prevents root certificates from appearing
18581         time valid.
18583         * dlls/wintrust/softpub.c:
18584         wintrust: Use file's creation time as time to verify.
18586         * dlls/wintrust/softpub.c:
18587         wintrust: Copy time to verify from cert info.
18589 2007-10-03  Huw Davies <huw@codeweavers.com>
18591         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
18592         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
18593         Snyder.
18595 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
18597         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
18598         localspl: Implement InitializePrintProvidor.
18600         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18601           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
18602           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18603         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
18605         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18606         spoolss: Implement SplInitializeWinSpoolDrv.
18608         * dlls/winspool.drv/winspool.drv.spec:
18609         winspool: Add a missing export.
18611         * dlls/msi/database.c:
18612         msi: Dump the database name in a FIXME.
18614 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
18616         * dlls/advapi32/tests/security.c:
18617         advapi32/tests: Fix a typo.
18619         * dlls/advapi32/tests/security.c:
18620         advapi32/tests: Fix memory leaks (found by Smatch).
18622 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
18624         * dlls/winex11.drv/opengl.c:
18625         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
18626         GLXPixmap.
18628         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
18629           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
18630           dlls/winex11.drv/x11drv.h:
18631         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
18632         available.
18634         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
18635         winex11: Track async GL drawable changes.
18637         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
18638           dlls/winex11.drv/x11drv.h:
18639         winex11: Pass a display parameter when destroying glxpixmaps.
18641 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
18643         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
18644           dlls/winex11.drv/x11drv.h:
18645         winex11: Use an offscreen redirected window for child OpenGL rendering.
18647         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
18648           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
18649         wgl: Remove GL scissors/viewport override.
18651         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
18652           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
18653           dlls/winex11.drv/x11drv.h:
18654         winex11: Store a GL-specific drawable with the window.
18656 2007-10-02  Rob Shearman <rob@codeweavers.com>
18658         * dlls/advapi32/security.c:
18659         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
18660         already with restricted sharing flags.
18661         Only use the minimum required access rights for the information being retrieved.
18663         * dlls/advapi32/security.c:
18664         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
18666         * server/token.c:
18667         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
18668         since we don't use any features from later ACL revisions.
18670         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
18671           server/protocol.def, server/request.h, server/trace.c:
18672         server: Add a new get_security_object call for getting the security descriptor
18673         of an object.
18674         Use it to implement NtQuerySecurityObject.
18676         * server/handle.c, server/object.c, server/object.h, server/security.h,
18677           server/token.c:
18678         server: Move set_security_object to handle.c and set_object_sd to object.c.
18679         These both don't operate on tokens so token.c is not the right place for
18680         them to be implemented.
18682 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
18684         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18685           dlls/wined3d/wined3d_private.h:
18686         wined3d: d3d ignores the sign of the input value in the log instruction.
18688         * dlls/wined3d/glsl_shader.c:
18689         wined3d: Take care against overwriting a source register in cmp.
18691 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
18693         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18694           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
18695         wined3d: Reverse the position fixup if the pshader is reading vpos.
18697 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
18699         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
18700         user32: Renamed and moved SetDeskPattern.
18702         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
18703         user32: Moved some 16-bit functions.
18705 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
18707         * dlls/setupapi/devinst.c:
18708         setupapi: Use correct parameter in pointer init.
18710         * dlls/d3d9/tests/device.c:
18711         d3d9/tests: Initialize shader to NULL.
18713 2007-10-02  Roy Shea <roy@cs.hmc.edu>
18715         * programs/net/net.c:
18716         net.exe: Added missing service name.
18718 2007-10-02  Huw Davies <huw@codeweavers.com>
18720         * dlls/gdi32/freetype.c:
18721         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
18723         * dlls/gdi32/freetype.c:
18724         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
18725         when just retrieving the metrics.
18727         * dlls/gdi32/freetype.c:
18728         gdi32: TrueType fonts from the data directory should be added to the registry.
18730 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
18732         * programs/net/Ru.rc, programs/net/rsrc.rc:
18733         net.exe: Add Russian resources.
18735 2007-10-02  Jacek Caban <jacek@codeweavers.com>
18737         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18738           dlls/mshtml/olecmd.c:
18739         mshtml: Pass the IDispatch interface of the element right-clicked on to
18740         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
18741         document's one.
18742         Found by Rob Shearman.
18744         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
18745         mshtml: Added get_tagName implementation.
18747 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
18749         * tools/widl/parser.y, tools/widl/typegen.c:
18750         widl: Correct default pointers.
18752         * tools/widl/header.c, tools/widl/typegen.c:
18753         widl: Write types in the format string comments.
18755         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
18756           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
18757           tools/widl/typegen.c:
18758         widl: Add a declonly argument to write_type_left.
18760         * tools/widl/parser.y, tools/widl/typegen.c:
18761         widl: Add newlines to error messages that are missing them.
18763 2007-10-02  Juan Lang <juan.lang@gmail.com>
18765         * dlls/ntdll/heap.c:
18766         ntdll: Fix a typo.
18768 2007-10-03  Alexandre Julliard <julliard@winehq.org>
18770         * dlls/ntdll/heap.c:
18771         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
18773 2007-10-02  Alexandre Julliard <julliard@winehq.org>
18775         * dlls/winenas.drv/audio.c:
18776         winenas.drv: Add workaround for INT64 type too.
18778         * dlls/user32/tests/class.c:
18779         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
18781         * dlls/imagehlp/modify.c:
18782         imagehlp: Fixed UpdateDebugInfoFile definition.
18784         * server/change.c, server/device.c, server/directory.c, server/fd.c,
18785           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
18786           server/sock.c:
18787         server: Add a default access mapping function for files, and use it for
18788         devices too.
18790         * dlls/kernel32/heap.c:
18791         kernel32: Improve tracing in GlobalAlloc.
18793 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
18795         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
18796         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
18798 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
18800         * dlls/pdh/pdh_main.c:
18801         pdh: Removed superflous NULL ptr check.
18803         * dlls/mpr/wnet.c:
18804         mpr: Initialize lpwSystem.
18806         * dlls/kernel32/tests/virtual.c:
18807         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
18809 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
18811         * programs/winecfg/En.rc:
18812         winecfg: Add more keyboard shortcuts.
18814 2007-10-01  Chris Spencer <spencercw@googlemail.com>
18816         * tools/wine.inf:
18817         wine.inf: Create psapi.dll as a fake dll.
18819 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
18821         * dlls/gdi32/freetype.c:
18822         gdi32: Prefer a Microsoft cmap table over other platform ones.
18824 2007-10-01  Juan Lang <juan.lang@gmail.com>
18826         * dlls/crypt32/decode.c:
18827         crypt32: Don't check decoded length against encoded length for indefinite-form
18828         sequences.
18830 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18832         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
18833         faultrep: Add stub for ReportFault.
18835 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
18837         * dlls/mshtml/editor.c:
18838         mshtml: Removed unused function get_child_text_node().
18840         * dlls/winex11.drv/xrender.c:
18841         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
18843         * dlls/kernel32/heap.c:
18844         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
18846         * dlls/kernel32/cpu.c:
18847         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
18849 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
18851         * dlls/oleaut32/tmarshal.c:
18852         oleaut32: Fix some memory leaks.
18854         * dlls/ole32/compositemoniker.c:
18855         ole32: Fix some memory leaks.
18857 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
18859         * tools/wine.desktop:
18860         Fix substandard wine.desktop file.
18862 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
18864         * dlls/dsound/capture.c:
18865         dsound: Fix IDirectSoundBuffer_GetPosition.
18867 2007-10-01  Jacek Caban <jacek@codeweavers.com>
18869         * dlls/urlmon/binding.c:
18870         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
18872         * dlls/urlmon/tests/url.c:
18873         urlmon: Added more RegiterBindStatusCallback tests.
18875         * dlls/urlmon/tests/url.c:
18876         urlmon: Added more strict QueryInterface tests.
18878         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
18879         urlmon: Wrap callback in RegisterBindStatusCallback.
18881         * dlls/uuid/uuid.c:
18882         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
18884 2007-10-01  Kai Blin <kai.blin@gmail.com>
18886         * dlls/secur32/ntlm.c:
18887         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
18888         index 1 for en/decrypting.
18890 2007-10-01  Alexandre Julliard <julliard@winehq.org>
18892         * dlls/ntdll/heap.c:
18893         ntdll: Make the heap structure more compatible with the NT layout.
18895         * dlls/ntdll/heap.c:
18896         ntdll: Convert the subheap list to a standard list.
18898         * dlls/ntdll/heap.c:
18899         ntdll: Remove assumptions that the subheap is at the beginning of the memory
18900         block.
18902         * dlls/ntdll/heap.c:
18903         ntdll: Clear heap blocks also for WARN_ON(heap).
18905         * dlls/shlwapi/ordinal.c:
18906         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
18908         * dlls/user32/tests/dde.c:
18909         user32/tests: Compare against ASCII string first since it may not be a valid
18910         Unicode string in that case.
18912         * dlls/msi/alter.c:
18913         msi: Avoid accessing a freed object.
18915         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
18916         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
18918         * dlls/comctl32/tests/dpa.c:
18919         comctl32/tests: Avoid destroying a DPA twice.
18921 2007-09-26  Rob Shearman <rob@codeweavers.com>
18923         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
18924           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
18925           programs/wineboot/wineboot_En.rc:
18926         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
18927         messages take too long.
18929 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
18931         * dlls/mpr/wnet.c, include/npapi.h:
18932         mpr: Implement WNetGetResourceInformation functions.
18934 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
18936         * dlls/user32/resources/version16.rc:
18937         user32: Define WINE_FILEVERSION in version resource of user.exe.
18939         * dlls/kernel32/version16.rc:
18940         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
18942         * dlls/gdi32/version16.rc:
18943         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
18945         * dlls/ole32/version16.rc:
18946         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
18948 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
18950         * dlls/ddraw/regsvr.c:
18951         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
18953 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
18955         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
18956         ole32: Implement win16 COCREATEGUID.
18958 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
18960         * dlls/wined3d/baseshader.c:
18961         wined3d: Bem is an instruction and uses registers.
18963         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
18964           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18965         wined3d: Enable the mNxN implementation for pixel shaders.
18967         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
18968         wined3d: Implement texbeml in arb shaders.
18970         * dlls/wined3d/arb_program_shader.c:
18971         wined3d: Add proper input register handling to texreg2ar/gb.
18973         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
18974           dlls/wined3d/wined3d_private.h:
18975         wined3d: Add texreg2rgb support to arb shaders.
18977 2007-09-30  Rob Shearman <rob@codeweavers.com>
18979         * dlls/user32/tests/msg.c:
18980         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
18982 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
18984         * include/wine/wined3d_interface.h:
18985         wined3d: WINAPI compile fixes.
18987 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
18989         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
18990           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
18991         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
18993         * dlls/dsound/capture.c:
18994         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
18995         new buffer.
18997 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
18999         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
19000           dlls/dsound/primary.c:
19001         dsound: Use smaller buffers for wavein capture.
19003 2007-09-29  Hans Leidekker <hans@it.vu.nl>
19005         * dlls/pdh/tests/pdh.c:
19006         pdh: Skip tests when running on non-english locale.
19008         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
19009         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
19010         PdhCollectQueryDataWithTime.
19012         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
19013         pdh: Implement PdhCalculateCounterFromRawValue.
19015         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
19016           include/pdh.h:
19017         pdh: Implement and test PdhCollectQueryDataEx.
19019         * dlls/pdh/pdh_main.c:
19020         pdh: Serialize access to performance counters and queries.
19022         * dlls/pdh/tests/pdh.c:
19023         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
19025         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
19026         pdh: Implement PdhValidatePath{, Ex}{A, W}.
19028 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
19030         * dlls/wined3d/context.c:
19031         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
19032         need it.
19034         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
19035         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
19037         * dlls/wined3d/directx.c:
19038         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
19039         and they are making GDI calls.
19040         The removal of ENTER_GL from the fake context code, requires the
19041         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
19042         fake context code before.
19044 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
19046         * dlls/msvfw32/mciwnd.c:
19047         msvfw32: Fix a memory leak.
19049 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
19051         * dlls/dinput/device.c:
19052         dinput: Fix typo.
19054 2007-09-29  Jacek Caban <jacek@codeweavers.com>
19056         * dlls/mshtml/nsio.c:
19057         mshtml: Use GetWineURL in before_async_open.
19059         * dlls/mshtml/olecmd.c:
19060         mshtml: Remove no longer used defines.
19062 2007-09-28  Juan Lang <juan.lang@gmail.com>
19064         * include/wincrypt.h:
19065         wincrypt.h: Add a few more definitions.
19067         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
19068         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
19070         * dlls/crypt32/msg.c:
19071         crypt32: Correct copying a signer info's attributes.
19073         * dlls/wintrust/wintrust_main.c:
19074         wintrust: Don't warn for generic cert verify action.
19076         * dlls/wintrust/softpub.c:
19077         wintrust: In SoftpubLoadSignature, don't assume a message is present.
19079         * dlls/wintrust/softpub.c:
19080         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
19082         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
19083         wintrust: Implement SoftpubDefCertInit.
19085         * dlls/crypt32/serialize.c:
19086         crypt32: Be more strict about format of serialized store files.
19088         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
19089         crypt32: Implement opening file name stores from files that contain PKCS7
19090         messages.
19092         * dlls/crypt32/filestore.c:
19093         crypt32: Allow file stores to support more than one type of file.
19095         * dlls/crypt32/filestore.c:
19096         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
19098         * dlls/crypt32/filestore.c:
19099         crypt32: Add a helper function to create a file store from an already-initialized
19100         memory store.
19102 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
19104         * dlls/user32/tests/msg.c:
19105         user32: WM_IME_SETCONTEXT messages are optional.
19107 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19109         * dlls/gdi32/bidi.c:
19110         gdi32: Fix 3 tiny bugs in bidi.
19112 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19114         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
19115         gdi32: Fix meaning and use of bidirectionality flags.
19117 2007-09-28  Alexandre Julliard <julliard@winehq.org>
19119         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19120           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
19121           dlls/msvcirt/msvcirt.spec:
19122         msvcirt: Added stub implementation of msvcirt.dll.
19124         * ANNOUNCE, ChangeLog, VERSION, configure:
19125         Release 0.9.46.
19127 ----------------------------------------------------------------
19128 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
19130         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
19131           dlls/kernel32/vxd.c:
19132         kernel32: Pass completion value to ntdll layer.
19134         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
19135           server/fd.c, server/file.h, server/protocol.def, server/request.h,
19136           server/trace.c:
19137         server: Allow completion object to be attached to an fd object.
19139 2007-09-27  Juan Lang <juan.lang@gmail.com>
19141         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
19142           dlls/crypt32/store.c:
19143         crypt32: Move CertSaveStore to serialize.c.
19145         * dlls/crypt32/filestore.c:
19146         crypt32: Use CertSaveStore to save file stores.
19148         * dlls/crypt32/store.c:
19149         crypt32: Implement CertSaveStore.
19151         * include/wincrypt.h:
19152         crypt32: Add definitions used by CertSaveStore.
19154         * dlls/crypt32/serialize.c:
19155         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
19156         CRYPT_WriteSerializedStoreToStream.
19158         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
19159         crypt32: Add a function to serialize a store to an arbitrary stream.
19161         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
19162           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
19163         crypt32: Rename a couple of functions.
19165         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
19166         crypt32: Add/improve some traces.
19168 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
19170         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19171         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
19173 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
19175         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
19176         advapi32: Implement GetPrivateObjectSecurity (with test).
19178         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
19179         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
19180         be checked before "A" (with testcase).
19182         * dlls/advapi32/security.c:
19183         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
19185         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
19186         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
19187         for NULL sids.
19189         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
19190         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
19192         * dlls/msi/msi.spec, dlls/msi/source.c:
19193         msi: Add some already implemented function to the spec file.
19195 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
19197         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19198         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
19200 2007-09-27  Rob Shearman <rob@codeweavers.com>
19202         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
19203         widl: Generate client and server code for using context handles.
19205         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
19206           tools/widl/widl.c, tools/widl/widltypes.h:
19207         widl: Write prototypes for context handle rundown rountines into generated
19208         header files.
19210 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
19212         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
19213         ole32: Added version resource for ole2nls.dll.
19215 2007-09-27  Juan Lang <juan.lang@gmail.com>
19217         * dlls/crypt32/object.c:
19218         crypt32: Support PKCS messages wrapped in a PKCS content info in
19219         CryptQueryObject.
19221         * dlls/crypt32/object.c:
19222         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
19224 2007-09-27  Alexandre Julliard <julliard@winehq.org>
19226         * dlls/gdi32/font.c:
19227         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
19229         * dlls/gdi32/gdiobj.c:
19230         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
19232         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
19233           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
19234         gdi32: Move the object refcount handling to the SelectObject backend functions.
19236         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
19237           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
19238           dlls/gdi32/region.c:
19239         gdi32: Don't pass an object pointer to the SelectObject backend functions.
19241         * dlls/winex11.drv/winpos.c:
19242         winex11.drv: Always drag the full window for top-level windows to avoid having
19243         to grab the server.
19245         * dlls/rpcrt4/tests/server.c:
19246         rpcrt4/tests: Remove static keywords that hide test failures.
19248 2007-09-27  Francois Gouget <fgouget@free.fr>
19250         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
19251           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
19252           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
19253           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
19254           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
19255           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
19256         Assorted spelling fixes.
19258         * tools/winapi/win32.api:
19259         winapi: Assorted win32.api updates.
19261         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
19262         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
19263         Add a prototype for PsTerminateSystemThread().
19265         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
19266           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
19267           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
19268           include/winnetwk.h:
19269         includes: Make headers C++ compatible.
19271         * include/msidefs.h, include/wshisotp.h:
19272         includes: Remove unneeded extern "C" statements.
19274         * dlls/riched20/tests/editor.c:
19275         riched20/tests: Add '\n's to ok() calls.
19277 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
19279         * dlls/wineoss.drv/midi.c:
19280         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
19282 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
19284         * dlls/kernel32/profile.c:
19285         kernel32: Fix a memory leak.
19287 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
19289         * dlls/gdiplus/graphics.c:
19290         gdiplus: Fix some memory leaks.
19292 2007-09-27  Alexandre Julliard <julliard@winehq.org>
19294         * dlls/gdi32/freetype.c:
19295         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
19297         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
19298           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
19299           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
19300         winex11.drv: Don't call GDI functions while holding the X11 lock.
19302 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
19304         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19305         advapi32: The lpServiceStartName should default to LocalSystem for Win32
19306         services.
19308 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19310         * dlls/wineoss.drv/midi.c:
19311         wineoss: Only initialise midi once.
19313 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
19315         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
19316         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
19318         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
19319         ntdll: NtAreMappedFilesTheSame semi stub.
19321 2007-09-26  Hans Leidekker <hans@it.vu.nl>
19323         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
19324         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
19326 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
19328         * include/npapi.h:
19329         include/npapi.h: Add some constants.
19331         * dlls/mpr/wnet.c, include/npapi.h:
19332         mpr: Correct usage of dwScope and dwEnumScopes.
19334 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
19336         * dlls/mlang/mlang.c:
19337         mlang: Fix memory leaks in error paths (found by Smatch).
19339         * dlls/mlang/mlang.c:
19340         mlang: Fix memory leaks in error path (found by Smatch).
19342 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
19344         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19345         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
19346         SF_SELECTION.
19348 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
19350         * server/completion.c:
19351         server: Include stdarg.h in completion.c. Needed for older gcc versions.
19353 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
19355         * dlls/amstream/regsvr.c:
19356         amstream: Remove 'recursive registry key delete' function.
19358         * dlls/browseui/regsvr.c:
19359         browseui: Remove 'recursive registry key delete' function.
19361 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
19363         * dlls/gdi32/printdrv.c:
19364         gdi32: printdrv: Use umask for creating a spool file.
19366 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
19368         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
19369         winex11: Be compatible with older XComposite headers.
19371 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
19373         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
19374           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19375         wined3d: Add sincos support to arb shaders.
19377 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
19379         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19380           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
19381           dlls/wined3d/wined3d_private.h:
19382         wined3d: Implement the nrm instruction in arb.
19384         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
19385           dlls/wined3d/wined3d_private.h:
19386         wined3d: Add dp2add support to arb shaders.
19388         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19389         wined3d: Add crs and pow instruction support.
19391 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
19393         * dlls/wined3d/arb_program_shader.c:
19394         wined3d: Handle modifiers in cmp.
19396 2007-09-26  Jacek Caban <jacek@codeweavers.com>
19398         * dlls/mshtml/nsembed.c:
19399         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
19401         * dlls/mshtml/olecmd.c:
19402         mshtml: Use get_nsinterface in exec_print and do_ns_command.
19404         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
19405           dlls/mshtml/nsembed.c:
19406         mshtml: Added generic get_nsinterface function and use it in
19407         get_ns_command_state.
19409         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
19410           dlls/mshtml/olecmd.c:
19411         mshtml: Added IDM_COPY in browse mode implementation.
19413         * dlls/mshtml/persist.c:
19414         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
19415         to post.
19417         * dlls/mshtml/htmltextcont.c:
19418         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
19419         IHTMLElement2 interface.
19421         * dlls/mshtml/htmlelem2.c:
19422         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
19424         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
19425           dlls/mshtml/tests/dom.c:
19426         mshtml: Added get_compatMode implementation.
19428         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
19429           dlls/mshtml/mshtml_private.h:
19430         mshtml: Added IHTMLDocument5 interface stub implementation.
19432         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
19433         hlink: Added HlinkGetSpecialReference stub.
19435 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
19437         * dlls/crypt32/object.c:
19438         crypt32: Add missing parameter to a TRACE.
19440         * dlls/advapi32/security.c:
19441         advapi32: Move the storage specifier to the beginning of the declaration.
19443 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19445         * dlls/dsound/primary.c:
19446         dsound: Check if hardware buffer is big enough before accepting it.
19448 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19450         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
19451         wineoss: Silence some harmless warnings.
19453 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
19455         * dlls/riched20/editor.c, dlls/riched20/style.c,
19456           dlls/riched20/tests/editor.c:
19457         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
19459 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
19461         * tools/widl/typegen.c:
19462         widl: Fix array alignment bug.
19464         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19465           tools/widl/typegen.c:
19466         widl: Fix string codes in pointer descriptions.
19468         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19469           tools/widl/typegen.c:
19470         widl: Fix top-level conformant arrays with pointer attributes.
19472 2007-09-26  Alexandre Julliard <julliard@winehq.org>
19474         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
19475         gdi32: Move the generic part of FontIsLinked() to font.c.
19477         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
19478         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
19480         * dlls/gdi32/dc.c:
19481         gdi32: Don't hold the gdi lock while calling DC driver functions.
19483         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
19484           dlls/gdi32/mfdrv/init.c:
19485         gdi32: Don't hold the gdi lock while creating a DC.
19487 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
19489         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19490         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
19492 2007-09-25  Juan Lang <juan.lang@gmail.com>
19494         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
19495         crypt32: Partially implement CryptQueryObject.
19497 2007-09-26  Alexandre Julliard <julliard@winehq.org>
19499         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
19500           programs/wineconsole/wineconsole.c:
19501         wineconsole: Default to the user backend, falling back to curses if we can't
19502         create a window.
19504 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
19506         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
19507           server/completion.c, server/protocol.def, server/request.h,
19508           server/trace.c:
19509         server: Implement server-side completion queues and operations on them.
19511 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
19513         * dlls/itss/protocol.c:
19514         itss: Fix a typo.
19516 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
19518         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
19519         shell32: Implement SHCreatePropSheetExtArrayEx.
19521 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
19523         * dlls/shell32/shlview.c:
19524         shell32: shlview: Change some more ANSI calls to Unicode.
19526         * dlls/shell32/shlview.c, include/shlobj.h:
19527         shell32: Make the shell view control Unicode.
19529 2007-09-25  EA Durbin <ead1234@hotmail.com>
19531         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
19532           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
19533         winecfg: Implement audio test.
19535 2007-09-26  Alexandre Julliard <julliard@winehq.org>
19537         * dlls/wineps.drv/init.c:
19538         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
19540 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
19542         * dlls/advapi32/security.c:
19543         advapi32: Make ConvertSidToStringSid use helper functions of
19544         ConvertSecurityDescriptorToStringSecurityDescriptor.
19546         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
19547           dlls/advapi32/tests/security.c:
19548         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
19550         * include/winnt.h:
19551         include: Fix the definition of VALID_INHERIT_FLAGS.
19553         * tools/wine.inf:
19554         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
19556 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
19558         * dlls/ntdll/loader.c:
19559         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
19561 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
19563         * dlls/comcat/regsvr.c:
19564         comcat: Remove 'recursive registry key delete' function.
19566         * dlls/d3dxof/regsvr.c:
19567         d3dxof: Remove 'recursive registry key delete' function.
19569 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
19571         * dlls/user32/tests/msg.c:
19572         user32: Make message test pass cleanly under XP SP2.
19574 2007-09-24  L. Rahyen <mail@science.su>
19576         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
19577         user32: Implement initial stubs for all raw input functions.
19579 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
19581         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
19582           dlls/advapi32/security.c, dlls/advapi32/service.c:
19583         advapi32: fix some compiler warnings when using -Wsign-compare.
19585 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
19587         * dlls/ws2_32/tests/sock.c:
19588         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
19590         * dlls/ws2_32/socket.c:
19591         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
19593 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
19595         * dlls/wininet/internet.c:
19596         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
19597         is not yet available.
19599 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
19601         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
19602           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
19603         wgl: Override glFinish and glFlush.
19605         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
19606           dlls/winex11.drv/xcomposite.h, include/config.h.in:
19607         winex11.drv: Load the XComposite extension when available.
19609 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
19611         * dlls/comdlg32/tests/printdlg.c:
19612         comdlg32/tests: Remove debug code and the tabs.
19614         * dlls/comdlg32/tests/printdlg.c:
19615         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
19617 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
19619         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
19620         msvcrt: New implementation of fcvt.
19622 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19624         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
19625         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
19627         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
19628         wtsapi32: Add stub for WTSRegisterSessionNotification.
19630 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
19632         * dlls/kernel32/tests/virtual.c:
19633         kernel32: Add a test for read-only mapping of a write-only section, test actual
19634         page access rights of the mapping.
19636 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
19638         * dlls/dinput/joystick_linuxinput.c:
19639         dinput: Implement GetDeviceInfo for evdev joystick.
19641         * dlls/dinput/joystick_linuxinput.c:
19642         dinput: Make default dead zone configurable.
19644         * dlls/dinput/device.c, dlls/dinput/device_private.h,
19645           dlls/dinput/joystick_linux.c:
19646         dinput: Add a helper function to open configuration registry keys.
19648         * dlls/dinput/device.c, dlls/dinput/device_private.h,
19649           dlls/dinput/joystick_linux.c:
19650         dinput: Move get_config_key to a common place.
19652 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
19654         * tools/widl/typegen.c:
19655         widl: Clean up write_conf_or_var_desc with string_of_type.
19657 2007-09-25  Alexandre Julliard <julliard@winehq.org>
19659         * dlls/ole32/tests/storage32.c:
19660         ole32/tests: Remove test that tries to create a huge file on Windows.
19662 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
19664         * dlls/wined3d/arb_program_shader.c:
19665         wined3d: Add modifier handling to cnd in arb.
19667         * dlls/wined3d/arb_program_shader.c:
19668         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
19670 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
19672         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
19673           dlls/wined3d/wined3d_private.h:
19674         wined3d: Add support for some unimplemented instructions to arb shaders.
19676 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
19678         * dlls/wined3d/arb_program_shader.c:
19679         wined3d: Improve projected texture handling in arb.
19681 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
19683         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
19684         wined3d: Put V8U8 back into the UNKNOWN format group.
19686 2007-09-24  Juan Lang <juan.lang@gmail.com>
19688         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
19689         setupapi: Implement SetupDiGetClassDevsExA.
19691         * dlls/setupapi/devinst.c:
19692         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
19694         * dlls/setupapi/devinst.c:
19695         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
19697         * dlls/setupapi/devinst.c:
19698         setupapi: Partially implement SetupDiGetClassDevsExW.
19700         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
19701         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
19703 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
19705         * dlls/ddraw/regsvr.c:
19706         ddraw: Remove 'recursive registry key delete' function.
19708         * dlls/ddrawex/regsvr.c:
19709         ddrawex: Remove 'recursive registry key delete' function.
19711 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
19713         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
19714         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
19716         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
19717           include/winbase.h:
19718         advapi32: Add AddAuditAccessAceEx.
19720         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
19721         ntdll: Add RtlAddAuditAccessAceEx.
19723         * dlls/advapi32/tests/service.c:
19724         advapi32: Fix a test.
19726 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
19728         * dlls/ole32/oleproxy.c:
19729         ole32: Free memory on error path (found by Smatch).
19731 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
19733         * dlls/gdi32/painting.c:
19734         gdi32: Fix a memory leak.
19736 2007-09-24  Alexandre Julliard <julliard@winehq.org>
19738         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
19739         gdi32: Don't hold the GDI lock while calling the driver printer functions.
19741         * dlls/gdi32/clipping.c:
19742         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
19744         * dlls/gdi32/opengl.c:
19745         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
19747         * dlls/gdi32/painting.c:
19748         gdi32: Don't hold the GDI lock while calling the driver painting functions.
19750         * dlls/gdi32/path.c:
19751         gdi32: Don't hold the GDI lock while calling the driver path functions.
19753         * dlls/gdi32/mapping.c:
19754         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
19756 2007-09-21  Hans Leidekker <hans@it.vu.nl>
19758         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
19759           dlls/msvcrt/process.c:
19760         msvcrt: Implement _wspawnv{, e, p, pe}.
19762         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
19763         msvcrt: Implement _wsearchenv.
19765 2007-09-21  Juan Lang <juan.lang@gmail.com>
19767         * dlls/setupapi/devinst.c:
19768         setupapi: When freeing an interface, delete it from the registry if its device
19769         is a phantom.
19771         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
19772         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
19774         * dlls/setupapi/devinst.c:
19775         setupapi: Save interface to registry when creating it.
19777         * dlls/setupapi/devinst.c:
19778         setupapi: Store pointer to set in device, and use it to make sure that a device
19779         is a member of a set.
19781         * dlls/setupapi/devinst.c:
19782         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
19784         * dlls/setupapi/devinst.c:
19785         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
19787         * dlls/setupapi/devinst.c:
19788         setupapi: Store pointer to an interface's device in the interface instance.
19790         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
19791         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
19793         * dlls/setupapi/devinst.c:
19794         setupapi: Convert device's interfaces to a standard list.
19796         * include/setupapi.h:
19797         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
19799         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19800         setupapi: Create symbolic link value when interface is created.
19802         * dlls/setupapi/tests/devinst.c:
19803         setupapi: Add test showing value of path.
19805         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19806         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
19808         * dlls/setupapi/tests/devinst.c:
19809         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
19811         * dlls/setupapi/devinst.c:
19812         setupapi: When enumerating an interface, add the interface to its device.
19814         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19815         setupapi: Implement SetupDiEnumDeviceInterfaces.
19817         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19818         setupapi: Implement SetupDiCreateDeviceInterfaceW.
19820         * dlls/setupapi/devinst.c:
19821         setupapi: Set last error on invalid input.
19823         * dlls/setupapi/devinst.c:
19824         setupapi: Remove a redundant parameter check.
19826         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19827         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
19829         * dlls/setupapi/devinst.c:
19830         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
19831         SetupDiCreateInterfaceW.
19833         * dlls/setupapi/tests/devinst.c:
19834         setupapi: Add tests for SetupDiCreateDeviceInterface.
19836         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
19837         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
19839         * dlls/setupapi/devinst.c:
19840         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
19842         * dlls/setupapi/devinst.c:
19843         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
19845 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
19847         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
19848           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
19849           include/wine/wined3d_gl.h:
19850         wined3d: Move video memory tracking to the adapter.
19852 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
19854         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
19855         dplayx: Fix some memory leaks.
19857 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
19859         * dlls/user32/tests/msg.c:
19860         user32/tests: Fix test for switch maximized MDI children.
19862 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
19864         * dlls/dinput/regsvr.c:
19865         dinput: Remove 'recursive registry key delete' function.
19867         * dlls/dinput8/regsvr.c:
19868         dinput8: Remove 'recursive registry key delete' function.
19870 2007-09-23  Jacek Caban <jacek@codeweavers.com>
19872         * dlls/mshtml/view.c:
19873         mshtml: Don't crash in UIActivate if Gecko is not available.
19875         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
19876         shdocvw: Added WebBrowser::Resizable property implementation.
19878         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
19879           dlls/shdocvw/webbrowser.c:
19880         shdocvw: Added WebBrowser::FullScreen property implementation.
19882 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
19884         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19885         riched20: Fix WM_GETTEXT to change \r to \r\n.
19887         * dlls/riched20/tests/editor.c:
19888         riched20: Tests show WM_GETTEXT change \r to \r\n.
19890 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
19892         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
19893           include/iads.idl:
19894         advapi32: Add some more rights constants for
19895         ConvertStringSecurityDescriptorToSecurityDescriptor.
19897 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
19899         * dlls/wined3d/arb_program_shader.c:
19900         wined3d: A0 needs the .x swizzle.
19902 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
19904         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
19905           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
19906           dlls/wined3d/wined3d_private.h:
19907         wined3d: SRGB write correction emulation.
19909 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
19911         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19912           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
19913         wined3d: Unify pixel format correction.
19915         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
19916           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
19917           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
19918         wined3d: Recompile glsl pixelshaders if the sampler format changes.
19920         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
19921         wined3d: Add signed format conversion for glsl.
19923 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
19925         * dlls/mshtml/htmlbody.c:
19926         mshtml: Fix another typo and add trace.
19928         * dlls/mshtml/htmlelem.c:
19929         mshtml: Fix typo.
19931 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
19933         * dlls/wined3d/wined3d_main.c:
19934         wined3d: The amount of video memory is set in FillGLCaps unless overridden
19935         using a registry option.
19937 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
19939         * dlls/mpr/pwcache.c:
19940         mpr: Check for out of memory condition.
19942 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
19944         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19945         ntoskrnl.exe: Added PsCreateSystemThread.
19947 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
19949         * dlls/wintab32/wintab32.c:
19950         wintab32: Add DisableThreadLibraryCalls.
19952 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
19954         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
19955         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
19957         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
19958           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
19959           dlls/wintab32/wintab_internal.h:
19960         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
19961         WTInfoW.
19963 2007-09-21  Alexandre Julliard <julliard@winehq.org>
19965         * dlls/setupapi/devinst.c:
19966         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
19968 2007-09-20  Juan Lang <juan.lang@gmail.com>
19970         * dlls/setupapi/devinst.c:
19971         setupapi: Implement SetupDiGetClassDevsW.
19973         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19974         setupapi: Implement SetupDiRegisterDeviceInfo.
19976         * dlls/setupapi/tests/devinst.c:
19977         setupapi: Add tests for SetupDiRegisterDeviceInfo.
19979         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
19980         setupapi: Add stub for SetupDiRegisterDeviceInfo.
19982         * dlls/setupapi/devinst.c:
19983         setupapi: Implement SetupDiGetClassDescriptionExA.
19985         * dlls/setupapi/devinst.c:
19986         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
19987         deleted from the registry when the set that contains them is closed.
19989         * dlls/setupapi/devinst.c:
19990         setupapi: Save class GUID to registry when creating a device.
19992         * dlls/setupapi/devinst.c:
19993         setupapi: Save device description to registry when creating a device.
19995         * dlls/setupapi/devinst.c:
19996         setupapi: Make a helper to convert a GUID to a string.
19998         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
19999         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
20001         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
20002         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
20004         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
20005         setupapi: Implement SetupDiGetDeviceInstanceIdW.
20007         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
20008         setupapi: Implement SetupDiCreateDeviceInfoW.
20010 2007-09-20  Rob Shearman <rob@codeweavers.com>
20012         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
20013           include/userenv.h:
20014         userenv: Add a stub for UnloadUserProfile.
20016 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
20018         * dlls/riched20/caret.c, dlls/riched20/editor.c,
20019           dlls/riched20/tests/editor.c:
20020         riched20: Only WM_CHAR respects text limit.
20022 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
20024         * dlls/kernel32/resource.c:
20025         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
20026         of potential memory leaks with Smatch's view of the same problem.
20028 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
20030         * dlls/wininet/tests/http.c:
20031         wininet/tests: Add test to show that InternetCloseHandle closes open child
20032         handles too.
20034         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
20035           dlls/wininet/internet.c, dlls/wininet/internet.h,
20036           dlls/wininet/urlcache.c:
20037         wininet: Track child handles, free all child handles on WININET_FreeHandle
20038         as native.
20040 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
20042         * dlls/dpnet/address.c:
20043         dpnet: Indirection level fix.
20045         * dlls/dmusic/dmusic_main.c:
20046         dmusic: Indirection level fix.
20048         * dlls/dmsynth/dmsynth_main.c:
20049         dmsynth: Indirection level fix.
20051         * dlls/dmscript/dmscript_main.c:
20052         dmscript: Indirection level fix.
20054         * dlls/dswave/dswave_main.c:
20055         dswave: Indirection level fix.
20057 2007-09-20  Francois Gouget <fgouget@free.fr>
20059         * dlls/gdi32/bidi.c:
20060         gdi32: Add a '\n' to a Wine trace.
20062         * include/indexsrv.idl:
20063         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
20064         Add a commented out import directive as a reminder.
20066         * include/fci.h:
20067         fci.h: Include basetsd.h.
20069         * include/iprtrmib.h, include/mprapi.h:
20070         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
20071         Fix iprtrmib.h so it includes mprapi.h.
20073         * include/gdiplustypes.h:
20074         gdiplus: Make gdiplustypes.h C++ compatible.
20075         Add GetThumbnailImageAbort.
20077         * include/regstr.h:
20078         regstr.h only defines constants and structures and thus does not need an extern
20079         "C" statement.
20081 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
20083         * dlls/user32/tests/dialog.c:
20084         user32/tests: Fix dialog proc prototypes.
20086         * include/winnt.h:
20087         include: Add new processor feature constants.
20089 2007-09-21  Alexandre Julliard <julliard@winehq.org>
20091         * dlls/winex11.drv/xrender.c:
20092         winex11.drv: Don't call GDI functions while holding the xrender lock.
20094         * loader/glibc.c:
20095         loader: Set the address space limit before starting the preloader.
20097 2007-09-20  Alexandre Julliard <julliard@winehq.org>
20099         * server/window.c:
20100         server: Clip the visible region of a window to the desktop window.
20102         * dlls/ntdll/tests/exception.c:
20103         ntdll/tests: Skip the debugger test if the child process is not loaded at the
20104         right address.
20106 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
20108         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
20109         wgl: Don't set a pixel format on windows that already have one.
20111 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
20113         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
20114         riched20: Adjust event mask when sending EN_CHANGE notification.
20116 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
20118         * dlls/winex11.drv/wintab.c:
20119         winex11.drv: wintab: Add missing CTX_PKTDATA support.
20121         * dlls/winex11.drv/wintab.c:
20122         winex11.drv: wintab: Add a missing break.
20124 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
20126         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
20127         gdi32: Use symbolic names for font tags.
20129 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
20131         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
20132           include/wine/wined3d_gl.h:
20133         wined3d: Better video memory reporting.
20135 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
20137         * dlls/wined3d/surface.c:
20138         wined3d: Fix a typo in the surface code.
20140         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
20141         wined3d: Check for NULL streams.
20143 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
20145         * dlls/wined3d/glsl_shader.c:
20146         wined3d: Fix a typo in shader_glsl_cross.
20148 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
20150         * dlls/wined3d/state.c:
20151         wined3d: Keep the selected stencil setup face set to GL_FRONT.
20153 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
20155         * dlls/kernel32/tests/virtual.c:
20156         kernel32: Print last error in failure messages of the MapViewOfFile test.
20158 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
20160         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20161           tools/widl/typegen.c:
20162         widl: Handle top-level conformance for complex arrays.
20164         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20165           tools/widl/parser.y:
20166         widl: Respect pointer attributes better.
20168         * tools/widl/typegen.c:
20169         widl: Set the pointer description offset to zero if there are no pointers.
20171 2007-09-19  Juan Lang <juan.lang@gmail.com>
20173         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
20174         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
20176         * dlls/setupapi/devinst.c:
20177         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
20178         SetupDiGetDeviceInstanceIdW.
20180         * dlls/setupapi/devinst.c:
20181         setupapi: Implement SetupDiEnumDeviceInfo.
20183         * dlls/setupapi/devinst.c:
20184         setupapi: Add a placeholder for devices.
20186         * dlls/setupapi/tests/devinst.c:
20187         setupapi: Add tests for SetupDiGetDeviceInstanceId.
20189         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
20190         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
20192         * dlls/setupapi/tests/devinst.c:
20193         setupapi: Add tests for SetupDiCreateDeviceInfo.
20195 2007-09-19  James Hawkins <truiken@gmail.com>
20197         * dlls/user32/tests/dde.c:
20198         user32: Add a test that shows ddeml string handles use local atoms.
20200 2007-09-20  James Hawkins <truiken@gmail.com>
20202         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
20203         kernel32: Don't crash accessing an invalid handle in GlobalSize.
20205 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
20207         * dlls/riched20/tests/editor.c:
20208         riched20: Add tests for text limit behavior.
20210 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
20212         * dlls/dmcompos/dmcompos_main.c:
20213         dmcompos: Indirection level fix.
20215 2007-09-19  Alexandre Julliard <julliard@winehq.org>
20217         * dlls/winex11.drv/winpos.c:
20218         winex11.drv: Update the wm hints when the window frame is changed.
20220         * dlls/winex11.drv/winpos.c:
20221         winex11.drv: If a window is not resizable through the window manager fall back
20222         to non-managed resizing.
20224         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
20225         msvcrt: Added implementation of a few more __crt functions.
20227         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
20228         msvcrt: Added implementation for __STRINGTOLD.
20230 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
20232         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
20233           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
20234           dlls/msvcrt/process.c:
20235         msvcrt: Resolve symbols clashes with FreeBSD libc.
20237 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
20239         * dlls/dmband/band.c:
20240         dmband: Fix a memory leak.
20242 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
20244         * dlls/riched20/tests/editor.c:
20245         riched20: Add test for event masks and notifications.
20247 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
20249         * dlls/kernel32/tests/virtual.c:
20250         kernel32: Add a test for rw mapping of a read-only section.
20252 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20254         * dlls/gdi32/bidi.c:
20255         gdi: Implement line-by-line phase of the BiDi algorithm.
20257         * dlls/gdi32/bidi.c:
20258         gdi: Implement implicit resolving in BiDi.
20260         * dlls/gdi32/bidi.c:
20261         gdi: Implement neutrals resolving in BiDi.
20263         * dlls/gdi32/bidi.c:
20264         gdi: Implement weak resolving in BiDi.
20266         * dlls/gdi32/bidi.c:
20267         gdi: Implement explicit resolving in BiDi.
20269         * dlls/gdi32/bidi.c:
20270         gdi: Implement BiDi classification of characters and copying according to them.
20272 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20274         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
20275           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
20276         gdi: Remove support for libicu and all dependencies.
20278 2007-09-19  Jacek Caban <jacek@codeweavers.com>
20280         * dlls/mshtml/editor.c:
20281         mshtml: Added Exec(IDM_FONT) stub implementation.
20283         * dlls/mshtml/tests/dom.c:
20284         mshtml: Added more tests.
20286         * dlls/mshtml/txtrange.c:
20287         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
20289         * dlls/mshtml/htmlstylesheet.c:
20290         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
20292         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
20293           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
20294         mshtml: Added get_styleSheets implementation.
20296         * dlls/mshtml/htmlstyle.c:
20297         mshtml: Added HTMLStyle::get_textDecoration* implementation.
20299         * dlls/mshtml/htmlstyle.c:
20300         mshtml: Added more IHTMLStyle getters implementation.
20302         * dlls/mshtml/htmlstyle.c:
20303         mshtml: Return NULL for empty results in get_style_attr.
20305         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
20306           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
20307           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
20308           dlls/mshtml/htmltextarea.c:
20309         mshtml: Forward node ref calls to IHTMLDOMNode interface.
20311         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
20312           dlls/mshtml/mshtml_private.h:
20313         mshtml: Get rid of node_type variable in HTMLNode object.
20315         * dlls/mshtml/htmlelem.c:
20316         mshtml: Don't use node_type from HTMLNode object.
20318 2007-09-18  Juan Lang <juan.lang@gmail.com>
20320         * dlls/setupapi/stubs.c, include/setupapi.h:
20321         setupapi: Add missing prototypes and definitions, and change function prototypes
20322         to match.
20324         * dlls/setupapi/devinst.c:
20325         setupapi: Fix typo.
20327         * dlls/setupapi/devinst.c:
20328         setupapi: Fix return type.
20330         * include/setupapi.h:
20331         setupapi: Correct type to match PSDK.
20333 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
20335         * dlls/ws2_32/tests/sock.c:
20336         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
20337         was successful.
20339 2007-09-18  Juan Lang <juan.lang@gmail.com>
20341         * dlls/crypt32/msg.c:
20342         crypt32: Fix alignment for 64-bit systems.
20344         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20345         crypt32: Implement streamed encoding of an indefinite-length data message.
20347         * dlls/crypt32/msg.c:
20348         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
20350 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
20352         * dlls/wined3d/state.c:
20353         wined3d: Disable two sided stencil if it is supported, but not enabled.
20355         * dlls/wined3d/state.c:
20356         wined3d: Enable the stencil test if two sided stencil is used.
20358         * dlls/wined3d/state.c:
20359         wined3d: Fix a copypaste error.
20361         * dlls/wined3d/state.c:
20362         wined3d: Set the stencil mask for both faces.
20364 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
20366         * dlls/wined3d/context.c, dlls/wined3d/state.c,
20367           dlls/wined3d/wined3d_private.h:
20368         wined3d: Untie culling and offscreen rendering.
20370 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
20372         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20373           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
20374         widl: Implement complex arrays.
20376         * tools/widl/typegen.c:
20377         widl: Handle all buffer sizes.
20379         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20380           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
20381         widl: Implement pointer descriptions for complex structures.
20383         * tools/widl/typegen.c:
20384         widl: Fix alignment comments.
20386 2007-09-18  Rob Shearman <rob@codeweavers.com>
20388         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
20389         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
20391         * dlls/rpcrt4/rpc_binding.c:
20392         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
20393         free of memory.
20395 2007-09-18  Alexandre Julliard <julliard@winehq.org>
20397         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
20398         tools: Remove the no longer needed bin2res tool.
20400         * .gitignore, programs/wordpad/Makefile.in,
20401           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
20402           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
20403           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
20404           programs/wordpad/wri.ico:
20405         wordpad.exe: We can now store binary files in the repository.
20407         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
20408           programs/winetest/wine.ico, programs/winetest/winetest.rc:
20409         winetest.exe: We can now store binary files in the repository.
20411         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
20412           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
20413           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
20414         winemine.exe: We can now store binary files in the repository.
20416         * .gitignore, programs/winefile/Makefile.in,
20417           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
20418           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
20419           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
20420         winefile.exe: We can now store binary files in the repository.
20422         * .gitignore, programs/winecfg/Makefile.in,
20423           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
20424           programs/winecfg/winecfg.rc:
20425         winecfg.exe: We can now store binary files in the repository.
20427         * .gitignore, programs/uninstaller/Makefile.in,
20428           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
20429         uninstaller.exe: We can now store binary files in the repository.
20431         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
20432           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
20433           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
20434           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
20435         taskmgr.exe: We can now store binary files in the repository.
20437         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
20438           programs/regedit/computer.ico, programs/regedit/folder.ico,
20439           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
20440           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
20441           programs/regedit/string.ico:
20442         regedit.exe: We can now store binary files in the repository.
20444         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
20445           programs/oleview/toolbar.bmp:
20446         oleview.exe: We can now store binary files in the repository.
20448         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
20449           programs/msiexec/rsrc.rc:
20450         msiexec.exe: We can now store binary files in the repository.
20452         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
20453           programs/cmdlgtst/cmdlgr.rc:
20454         cmdlgtst.exe: We can now store binary files in the repository.
20456         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
20457           programs/cmd/wcmdrc.rc:
20458         cmd.exe: We can now store binary files in the repository.
20460 2007-09-17  Juan Lang <juan.lang@gmail.com>
20462         * dlls/crypt32/decode.c:
20463         crypt32: Use decode function's returned decoded length to advance pointer when
20464         decoding an array.
20466         * dlls/crypt32/decode.c:
20467         crypt32: ret is already true, don't retest it.
20469         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
20470         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
20472         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
20473         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
20475         * dlls/crypt32/decode.c:
20476         crypt32: Use correct encoded length when decoding a sequence.
20478         * dlls/crypt32/decode.c:
20479         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
20481         * dlls/crypt32/decode.c:
20482         crypt32: Allow indefinite-length encoding of sequence items.
20484         * dlls/crypt32/decode.c:
20485         crypt32: Simplify DecodePathLenConstraint.
20487         * dlls/crypt32/decode.c:
20488         crypt32: Allow a sequence to have an indefinite-length encoding.
20490         * dlls/crypt32/decode.c:
20491         crypt32: Set *pcbDecoded in every function.
20493         * dlls/crypt32/decode.c:
20494         crypt32: Use internal form for all internal decoding functions.
20496         * dlls/crypt32/decode.c:
20497         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
20499         * dlls/crypt32/decode.c:
20500         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
20501         checked.
20503         * dlls/crypt32/decode.c:
20504         crypt32: Don't use exception handler when decoding time zone, caller already
20505         does.
20507         * dlls/crypt32/decode.c:
20508         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
20510         * dlls/crypt32/decode.c:
20511         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
20513         * dlls/crypt32/decode.c:
20514         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
20515         CryptDecodeObjectEx form.
20517         * dlls/crypt32/decode.c:
20518         crypt32: Use internal decode int function a couple more places.
20520         * dlls/crypt32/decode.c:
20521         crypt32: Introduce a space checking helper for functions that don't allocate
20522         memory and use it where appropriate.
20524         * dlls/crypt32/decode.c:
20525         crypt32: Move a comment that belonged elsewhere.
20527         * dlls/crypt32/decode.c:
20528         crypt32: Separate DecodeInt into an internal and external version.
20530         * dlls/crypt32/decode.c:
20531         crypt32: Use simpler form for internal time decoding functions.
20533         * dlls/crypt32/decode.c:
20534         crypt32: Allow items in an array to be indefinite-length encoded.
20536         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
20537         crypt32: Support indefinite-length encoded arrays.
20539         * dlls/crypt32/decode.c:
20540         crypt32: Set bytes decoded in all success paths.
20542         * dlls/crypt32/decode.c:
20543         crypt32: Introduce a helper function to get encoded length that allows
20544         indefinite-length encoding.
20546         * dlls/crypt32/decode.c:
20547         crypt32: Remove an unneeded WINAPI.
20549         * dlls/crypt32/decode.c:
20550         crypt32: Return bytes decoded from AsnDecodeArray.
20552         * dlls/crypt32/decode.c:
20553         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
20555         * dlls/crypt32/decode.c:
20556         crypt32: Return bytes decoded when decoding an alt name entry.
20558         * dlls/crypt32/decode.c:
20559         crypt32: Return bytes decoded when copying DER-encoded bytes.
20561         * dlls/crypt32/decode.c:
20562         crypt32: Return bytes decoded when decoding a sequence.
20564         * dlls/crypt32/decode.c:
20565         crypt32: Make a decode OID function that returns the number of bytes decoded.
20567         * dlls/crypt32/decode.c:
20568         crypt32: Add a decoded parameter to AsnDecodeSequence.
20570         * dlls/crypt32/decode.c:
20571         crypt32: Use a simpler prototype for array decoding functions.
20573         * dlls/crypt32/decode.c:
20574         crypt32: Fix alignment on 64-bit systems.
20576         * dlls/crypt32/decode.c:
20577         crypt32: Correct an optimization.
20579         * dlls/crypt32/decode.c:
20580         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
20582         * dlls/crypt32/tests/encode.c:
20583         crypt32: Add a test of an indefinite-length sequence.
20585         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
20586         crypt32: Update comments.
20588 2007-09-18  Francois Gouget <fgouget@free.fr>
20590         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
20591         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
20593         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
20594         dnsapi: Fix the DnsQueryConfig() prototype.
20596         * programs/wordpad/wordpad.c:
20597         wordpad: Fix compilation on systems that don't support nameless unions.
20599         * include/imagehlp.h:
20600         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
20602         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
20603         advapi32: Add and use LSTATUS.
20605         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
20606         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
20608         * dlls/wintrust/wintrust_main.c:
20609         wintrust: Fix compilation on systems that don't support nameless unions.
20611         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
20612           programs/winedbg/symbol.c:
20613         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
20614         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
20615         Tweak the actual callbacks to better match the prototypes.
20617         * dlls/ntdll/nt.c:
20618         ntdll: Fix compilation on systems that don't support nameless unions.
20620         * include/dbghelp.h:
20621         dbghelp: Add some missing prototypes and types.
20623         * include/imagehlp.h:
20624         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
20625         prototypes.
20627 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
20629         * dlls/winex11.drv/keyboard.c, include/winuser.h:
20630         winex11.drv: Use symbolic names for MapVirtualKey translation types.
20632 2007-09-17  Rob Shearman <rob@codeweavers.com>
20634         * tools/widl/typegen.c:
20635         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
20636         to anything and return a size of 0 from get_required_buffer_size_type.
20638         * tools/widl/typegen.c:
20639         widl: Missing size_is or length_is attributes should generate 0xffffffff for
20640         the correlation description.
20642 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
20644         * dlls/advapi32/service.c:
20645         advapi32: QueryObjectSecurity should return a self-relative security descriptor
20646         and not overflow the buffer.
20648 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
20650         * README:
20651         README: Update minimal system requirements for FreeBSD.
20653 2007-09-17  Juan Lang <juan.lang@gmail.com>
20655         * dlls/wininet/internet.c:
20656         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
20658         * dlls/msi/format.c:
20659         msi: Initialize nested.
20661         * dlls/msi/format.c:
20662         msi: Make sure nested is initialized.
20664         * dlls/msi/format.c, dlls/msi/tests/format.c:
20665         msi: Don't crash if record has no fields.
20667 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
20669         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20670           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20671         wined3d: Move the software blitting to the base surface class.
20673         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20674         wined3d: Give GDI surfaces their own release implementation.
20676         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
20677         wined3d: Move lastActiveRenderTarget cleanup to the device.
20679         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20680         wined3d: Give GDI surfaces their own GetDC copy.
20682         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20683           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20684         wined3d: Move DIB section creation to the base surface implementation.
20686         * dlls/wined3d/surface.c:
20687         wined3d: Remove a pbo check.
20689         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20690         wined3d: Clean up IWineD3DSurface::ReleaseDC.
20692         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
20693           dlls/wined3d/wined3d_private.h:
20694         wined3d: Clean up SetMem.
20696         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
20697           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
20698         wined3d: Clean up AddDirtyRect.
20700 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
20702         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20703           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20704         wined3d: Clean up SetFormatDesc.
20706         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20707         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
20709         * dlls/wined3d/wined3d_private.h:
20710         wined3d: Reorder surface impl predeclarations.
20712         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20713           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20714         wined3d: Base surface move, part 2.
20716         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20717           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20718         wined3d: Move non-rendering surface specific code to the base class.
20720         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20721           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20722         wined3d: Move resource methods to the base surface class.
20724         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
20725           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
20726           dlls/wined3d/wined3d_private.h:
20727         wined3d: Start of some surface cleanup.
20728         This patch and the following intend to make the surface code more
20729         manageable and are a preparation to add gl3 support. The code adds a
20730         new IWineD3DBaseSurface surface type, which will contain the
20731         non-rendering management code. IWineD3DSurface and IWineGDISurface
20732         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
20733         added later.
20735 2007-09-17  Alexandre Julliard <julliard@winehq.org>
20737         * dlls/winex11.drv/window.c:
20738         winex11.drv: Invalidate the DCE when the window format is changed.
20740         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
20741         gdi32: Update the DC in most OpenGL functions.
20743         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
20744         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
20746         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
20747         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
20749         * dlls/gdi32/painting.c:
20750         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
20752         * dlls/gdi32/clipping.c:
20753         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
20755 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
20757         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
20758           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
20759           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
20760           dlls/winex11.drv/x11drv.h:
20761         wgl: Store the fbconfig id with the window when a pixel format is set.
20763 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
20765         * dlls/gdi32/painting.c:
20766         gdi32: Don't hold the GDI lock when setting the pixel format.
20768 2007-09-17  Alexandre Julliard <julliard@winehq.org>
20770         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
20771           dlls/itss/tests/rsrc.rc:
20772         itss/tests: We can now store binary files in the repository.
20774         * .gitignore, dlls/user32/tests/Makefile.in,
20775           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
20776         user32/tests: We can now store binary files in the repository.
20778         * .gitignore, dlls/comctl32/tests/Makefile.in,
20779           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
20780           dlls/comctl32/tests/rsrc.rc:
20781         comctl32/tests: We can now store binary files in the repository.
20783         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
20784           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
20785           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
20786           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
20787           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
20788           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
20789           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
20790           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
20791           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
20792           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
20793           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
20794           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
20795           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
20796           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
20797           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
20798           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
20799           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
20800           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
20801           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
20802           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
20803         cards: We can now store binary files in the repository.
20805         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
20806           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
20807         msi: We can now store binary files in the repository.
20809         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
20810           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
20811           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
20812         ole32: We can now store binary files in the repository.
20814         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
20815           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
20816           dlls/shell32/document.ico, dlls/shell32/drive.ico,
20817           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
20818           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
20819           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
20820           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
20821           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
20822           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
20823           dlls/shell32/trash_file.ico:
20824         shell32: We can now store binary files in the repository.
20826         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
20827           dlls/user32/resources/obm_btncorners.bmp,
20828           dlls/user32/resources/obm_btsize.bmp,
20829           dlls/user32/resources/obm_check.bmp,
20830           dlls/user32/resources/obm_checkboxes.bmp,
20831           dlls/user32/resources/obm_close.bmp,
20832           dlls/user32/resources/obm_combo.bmp,
20833           dlls/user32/resources/obm_dnarrow.bmp,
20834           dlls/user32/resources/obm_dnarrowd.bmp,
20835           dlls/user32/resources/obm_dnarrowi.bmp,
20836           dlls/user32/resources/obm_lfarrow.bmp,
20837           dlls/user32/resources/obm_lfarrowd.bmp,
20838           dlls/user32/resources/obm_lfarrowi.bmp,
20839           dlls/user32/resources/obm_mnarrow.bmp,
20840           dlls/user32/resources/obm_old_close.bmp,
20841           dlls/user32/resources/obm_old_dnarrow.bmp,
20842           dlls/user32/resources/obm_old_lfarrow.bmp,
20843           dlls/user32/resources/obm_old_reduce.bmp,
20844           dlls/user32/resources/obm_old_restore.bmp,
20845           dlls/user32/resources/obm_old_rgarrow.bmp,
20846           dlls/user32/resources/obm_old_uparrow.bmp,
20847           dlls/user32/resources/obm_old_zoom.bmp,
20848           dlls/user32/resources/obm_reduce.bmp,
20849           dlls/user32/resources/obm_reduced.bmp,
20850           dlls/user32/resources/obm_restore.bmp,
20851           dlls/user32/resources/obm_restored.bmp,
20852           dlls/user32/resources/obm_rgarrow.bmp,
20853           dlls/user32/resources/obm_rgarrowd.bmp,
20854           dlls/user32/resources/obm_rgarrowi.bmp,
20855           dlls/user32/resources/obm_size.bmp,
20856           dlls/user32/resources/obm_trtype.bmp,
20857           dlls/user32/resources/obm_uparrow.bmp,
20858           dlls/user32/resources/obm_uparrowd.bmp,
20859           dlls/user32/resources/obm_uparrowi.bmp,
20860           dlls/user32/resources/obm_zoom.bmp,
20861           dlls/user32/resources/obm_zoomd.bmp,
20862           dlls/user32/resources/ocr_appstarting.cur,
20863           dlls/user32/resources/ocr_cross.cur,
20864           dlls/user32/resources/ocr_dragobject.cur,
20865           dlls/user32/resources/ocr_hand.cur,
20866           dlls/user32/resources/ocr_help.cur,
20867           dlls/user32/resources/ocr_ibeam.cur,
20868           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
20869           dlls/user32/resources/ocr_normal.cur,
20870           dlls/user32/resources/ocr_size.cur,
20871           dlls/user32/resources/ocr_sizeall.cur,
20872           dlls/user32/resources/ocr_sizenesw.cur,
20873           dlls/user32/resources/ocr_sizens.cur,
20874           dlls/user32/resources/ocr_sizenwse.cur,
20875           dlls/user32/resources/ocr_sizewe.cur,
20876           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
20877           dlls/user32/resources/oic_bang.ico,
20878           dlls/user32/resources/oic_hand.ico,
20879           dlls/user32/resources/oic_note.ico,
20880           dlls/user32/resources/oic_ques.ico,
20881           dlls/user32/resources/oic_sample.ico,
20882           dlls/user32/resources/oic_winlogo.ico,
20883           dlls/user32/resources/user32_bin.rc:
20884         user32: We can now store binary files in the repository.
20886         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
20887           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
20888           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
20889           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
20890           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
20891           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
20892           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
20893         comdlg32: We can now store binary files in the repository.
20895         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
20896           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
20897           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
20898           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
20899           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
20900           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
20901           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
20902           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
20903           dlls/comctl32/rsrc.rc:
20904         comctl32: We can now store binary files in the repository.
20906 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
20908         * dlls/gdi32/freetype.c:
20909         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
20911         * dlls/gdi32/font.c:
20912         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
20914 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
20916         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
20917           include/wingdi.h:
20918         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
20920 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
20922         * dlls/gdi32/freetype.c:
20923         gdi32: Store child font links as pointers to struct Face instead of
20924         filename/index.
20926 2007-09-17  Alexandre Julliard <julliard@winehq.org>
20928         * dlls/user32/tests/win.c:
20929         user32/tests: Properly flush events in the update rect tests.
20931 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
20933         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
20934         crypt32: Fix some memory leaks.
20936 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
20938         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
20939         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
20940         by Smatch.
20942 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
20944         * aclocal.m4, configure:
20945         configure: Recognize i686-mingw32 prefix for crosscompiling.
20947 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
20949         * dlls/riched20/writer.c:
20950         riched20: Prevent overflow on richedit debug channel.
20952         * dlls/iccvid/iccvid.c:
20953         iccvid: Guard against null pointer reference.
20955 2007-09-17  Alexandre Julliard <julliard@winehq.org>
20957         * dlls/ntdll/file.c:
20958         ntdll: Fix an error message.
20960 2007-09-16  James Hawkins <truiken@gmail.com>
20962         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
20963           dlls/user32/tests/dde.c:
20964         kernel32: Return TRUE for all pointer params in GlobalUnlock.
20966         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
20967           dlls/user32/tests/dde.c:
20968         kernel32: Fix the case where memory is freed twice in GlobalFree.
20970         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
20971         user32: Set uiLo and uiHi to zero on error.
20973         * dlls/user32/tests/dde.c:
20974         user32: Add tests for the DDE pack functions.
20976 2007-09-17  Rob Shearman <rob@codeweavers.com>
20978         * tools/widl/typegen.c:
20979         widl: Fix write_string_tfs for strings declared as arrays.
20980         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
20981         type to get the base type.
20982         Also update the typeformat-string offset of the type.
20984         * tools/widl/typegen.c:
20985         widl: Add support for strings embedded in structures.
20987 2007-09-16  Rob Shearman <rob@codeweavers.com>
20989         * tools/widl/header.c, tools/widl/parser.y:
20990         widl: Fix detection of complex arrays.
20992         * tools/widl/parser.y:
20993         widl: Initialise cval in make_expr.
20995         * dlls/credui/credui_main.c:
20996         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
20997         dump the string on entry to the function.
20999 2007-09-17  Alexandre Julliard <julliard@winehq.org>
21001         * dlls/wininet/ftp.c:
21002         wininet/ftp: There's no need to query the file size before retrieving a file.
21004 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
21006         * dlls/wined3d/surface.c:
21007         wined3d: Add pbo support for compressed textures.
21009         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21010         wined3d: Update list of pci ids.
21012 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
21014         * dlls/wined3d/surface.c:
21015         wined3d: Don't create a pbo for system memory surfaces.
21017 2007-09-15  Jacek Caban <jacek@codeweavers.com>
21019         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
21020           dlls/mshtml/mshtml_private.h:
21021         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
21023         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
21024           dlls/mshtml/mshtml_private.h:
21025         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
21027         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
21028           dlls/mshtml/mshtml_private.h:
21029         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
21031         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
21032           dlls/mshtml/mshtml_private.h:
21033         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
21035         * dlls/mshtml/tests/dom.c:
21036         mshtml: Added get_body test.
21038         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
21039           dlls/mshtml/mshtml_private.h:
21040         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
21042         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
21043           dlls/mshtml/mshtml_private.h:
21044         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
21046 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21048         * programs/wordpad/Ko.rc:
21049         wordpad: Updated Korean resource.
21051         * dlls/mshtml/Ko.rc:
21052         mshtml: Updated Korean resource.
21054 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
21056         * dlls/mshtml/txtrange.c:
21057         mshtml: Move 'inline' to the beginning of the declaration directly after the
21058         storage specifier.
21060 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
21062         * dlls/wined3d/surface.c:
21063         wined3d: Do not invalidate the sysmem copy if a pbo exists.
21065         * dlls/wined3d/surface.c:
21066         wined3d: Do not allocate memory if there's a pbo.
21068 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
21070         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
21071         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
21073         * dlls/wined3d/state.c:
21074         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
21076         * include/d3d9types.h:
21077         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
21079 2007-09-14  Alexandre Julliard <julliard@winehq.org>
21081         * ANNOUNCE, ChangeLog, VERSION, configure:
21082         Release 0.9.45.
21084 ----------------------------------------------------------------
21085 2007-09-14  Alexandre Julliard <julliard@winehq.org>
21087         * dlls/wininet/tests/ftp.c:
21088         wininet/tests: Anonymous FTP can succeed without a password.
21090 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
21092         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
21093           dlls/shell32/tests/shlfileop.c:
21094         shell32: Implement SHPathPrepareForWrite.
21096         * dlls/shell32/tests/shlfileop.c:
21097         shell32: Add tests for SHPathPrepareForWrite.
21099 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
21101         * include/shlobj.h:
21102         shell32: Add SHPathPrepareForWrite and related constants.
21104 2007-09-13  Rob Shearman <rob@codeweavers.com>
21106         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
21107           include/wine/server_protocol.h, server/protocol.def,
21108           server/request.h, server/token.c, server/trace.c:
21109         server: Add get_token_statistics server call and use it to implement the
21110         TokenStatistics and TokenType levels for NtQueryInformationToken.
21112 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
21114         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21115           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
21116         widl: Add padding to the end of complex structures.
21118 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
21120         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
21121         comdlg32: Fix some memory leaks.
21123         * dlls/comctl32/treeview.c:
21124         comctl32: Fix a memory leak.
21126 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
21128         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
21129           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
21130         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
21132         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
21133         wined3d: Fix texdp3tex in glsl.
21135         * dlls/d3d9/tests/visual.c:
21136         wined3d: Add a test for the cnd instruction.
21138 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
21140         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
21141           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
21142         wined3d: Add support for showing a logo.
21144 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
21146         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
21147           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
21148         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
21150 2007-09-13  Rob Shearman <rob@codeweavers.com>
21152         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
21153         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
21154         the token of the current process.
21156         * dlls/advapi32/security.c:
21157         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
21158         IO_STATUS_BLOCK to NtFsControl.
21159         Otherwise, NtFsControl file won't do anything except return
21160         STATUS_INVALID_PARAMETER.
21162 2007-09-13  Aric Stewart <aric@codeweavers.com>
21164         * dlls/comctl32/propsheet.c:
21165         propsheet: Do not change idea of size when new pages are added.
21167 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21169         * dlls/mshtml/Ko.rc:
21170         mshtml: Updated Korean resource.
21172 2007-09-11  Lei Zhang <thestig@google.com>
21174         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
21175         user32: Edit control should respond to ctrl + z.
21177 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
21179         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
21180           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
21181           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
21182           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
21183           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
21184           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
21185           programs/winhelp/Pt.rc:
21186         Update the Portuguese translation.
21188 2007-09-12  Jacek Caban <jacek@codeweavers.com>
21190         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
21191           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
21192           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
21193           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
21194         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
21196         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
21197           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
21198         mshtml: Added IHTMLAnchorElement stub implementation.
21200 2007-09-13  Jacek Caban <jacek@codeweavers.com>
21202         * include/mshtmdid.h, include/mshtml.idl:
21203         mshtml.idl: Added IHTMLAnchorElement.
21205 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
21207         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
21208           dlls/shell32/shellord.c:
21209         shell32: Constify some variables.
21211 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
21213         * dlls/winex11.drv/opengl.c:
21214         wgl: Fix a major ATI regression.
21215         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
21217 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
21219         * tools/widl/typegen.c:
21220         widl: Fix an unused parameter warning on write_conf_or_var_desc.
21222         * tools/widl/typegen.c:
21223         widl: Add calls to NdrFooFree for more types in server stubs.
21225         * tools/widl/typegen.c:
21226         widl: Use the correct functions for interface pointers in stubs.
21228 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
21230         * dlls/wined3d/device.c:
21231         wined3d: Implement UpdateTexture for volumes.
21233 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
21235         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21236         wined3d: texm3x3(v)spec normalizes the normal vector.
21238 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
21240         * dlls/wined3d/directx.c:
21241         wined3d: Disable some volume texture formats.
21243 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
21245         * dlls/wined3d/device.c:
21246         wined3d: Convert the colors to the surface format for colorfill.
21248 2007-09-12  Jacek Caban <jacek@codeweavers.com>
21250         * dlls/mshtml/tests/dom.c:
21251         mshtml: Added IHTMLTxtRange::put_text tests.
21253         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
21254         mshtml: Added IHTMLTxtRange::move("word") implementation.
21256         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
21257         mshtml: Added IHTMLTxtRange::moveEnd implementation.
21259         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
21260         mshtml: Added IHTMLTxtRange::move("character") implementation.
21262         * dlls/mshtml/txtrange.c:
21263         mshtml: Fixed ref count in parentElement.
21265         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
21266         mshtml: Added IHTMLTxtRange::expand implementation.
21268         * dlls/mshtml/tests/dom.c:
21269         mshtml: Added IHTMLTxtRange tests.
21271         * dlls/mshtml/txtrange.c:
21272         mshtml: Reimplement IHTMLTxtRange::get_text.
21274 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
21276         * dlls/setupapi/query.c:
21277         setupapi: Fix memory leak (found by Smatch).
21279 2007-09-12  Francois Gouget <fgouget@free.fr>
21281         * dlls/crypt32/rootstore.c:
21282         crypt32: We don't consider sys/types.h to be a conditional include.
21284         * tools/winapi/win32.api:
21285         faultrep: Update win32.api to fix the winapi_check warnings.
21287 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
21289         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
21290           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
21291         wined3d: Add PBO support for dynamically locked surfaces.
21293 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21295         * programs/wordpad/wordpad.c:
21296         wordpad: Prevent white flickering on window resize.
21298 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21300         * programs/wordpad/wordpad.c:
21301         wordpad: Clean up font effects toggling code.
21303         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
21304         wordpad: Resize rebar control on window resize.
21306         * programs/wordpad/wordpad.c:
21307         wordpad: Remove RB_SIZETORECT call.
21309 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21311         * programs/wordpad/wordpad.c:
21312         wordpad: More error handling for printing/print preview.
21314 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21316         * programs/wordpad/wordpad.c:
21317         wordpad: Allow changing font effects in the choose font dialog.
21319         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21320           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21321           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21322           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21323           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21324           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21325         wordpad: Add replace dialog.
21327 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21329         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
21330           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21331         wordpad: Set icon according to format.
21333         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21334           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21335           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21336           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21337           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21338           programs/wordpad/wordpad.c:
21339         wordpad: Add font dialog.
21341 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21343         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
21344         wordpad: Add font size list.
21346         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
21347         wordpad: Add font list.
21349 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
21351         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
21352         avifil32: Fix some memory leaks.
21354 2007-09-12  Juan Lang <juan.lang@gmail.com>
21356         * dlls/wintrust/wintrust_main.c:
21357         wintrust: Don't prefer native version.
21359         * dlls/wintrust/wintrust_main.c:
21360         wintrust: Implement WinVerifyTrust.
21362         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
21363         wintrust: Partially implement SoftpubAuthenticode.
21365         * dlls/wintrust/softpub.c:
21366         wintrust: Save signer cert so chain can be created.
21368         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
21369         wintrust: Implement SoftpubCleanup.
21371 2007-09-12  Alexandre Julliard <julliard@winehq.org>
21373         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
21374           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
21375           dlls/gdi32/mfdrv/metafiledrv.h:
21376         gdi32: Don't store a DC pointer in the metafile devices.
21378         * dlls/kernel32/path.c:
21379         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
21381 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
21383         * dlls/advapi32/service.c:
21384         advapi32: Replace SERV_free by HeapFree.
21386         * dlls/setupapi/stringtable.c:
21387         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
21389 2007-09-12  Rob Shearman <rob@codeweavers.com>
21391         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
21392           dlls/mshtml/resource.h:
21393         mshtml: Implement IDM_HYPERLINK.
21395         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
21396           dlls/mshtml/persist.c:
21397         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
21399         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
21400           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
21401         mshtml: Store the nsIEditor interface in the NSContainer object for use in
21402         implementing editor commands.
21404         * dlls/ole32/compobj.c:
21405         ole32: Fix the default unload delay to depend on the threading model of the
21406         component loaded.
21408         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
21409         ole32: Implement CoFreeUnusedLibrariesEx.
21410         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
21411         multi-threaded apartments.
21413 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21415         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21416           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21417           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21418           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21419           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21420           programs/wordpad/wordpad.c:
21421         wordpad: Add initial print preview support.
21423         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21424           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21425           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21426           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21427           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21428           programs/wordpad/wordpad.c:
21429         wordpad: Add view options dialog.
21431         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21432           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21433           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21434           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21435           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21436           programs/wordpad/wordpad.c:
21437         wordpad: Add about window.
21439         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21440           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21441           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21442           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21443           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21444           programs/wordpad/wordpad.c:
21445         wordpad: Add context menu.
21447         * programs/wordpad/wordpad.c:
21448         wordpad: Add support for printing a page range.
21450         * programs/wordpad/wordpad.c:
21451         wordpad: Re-order format clearing when selecting new file.
21453         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
21454         wordpad: Add quick print support.
21456         * programs/wordpad/wordpad.c:
21457         wordpad: Store page margins in the registry.
21459         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21460           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21461           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21462           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21463           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21464           programs/wordpad/wordpad.c:
21465         wordpad: Add page setup dialog.
21467         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21468           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21469           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21470           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21471           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21472           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21473         wordpad: Add initial printing support.
21475         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21476           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21477           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21478           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21479           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21480           programs/wordpad/wordpad.c:
21481         wordpad: Add tab stops dialog.
21483         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21484           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21485           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21486           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21487           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21488           programs/wordpad/wordpad.c:
21489         wordpad: Add paragraph format dialog.
21491 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21493         * programs/wordpad/wordpad.c:
21494         wordpad: Set default font according to format.
21496         * programs/wordpad/wordpad.c:
21497         wordpad: Support drag-and-drop.
21499         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
21500         wordpad: Store bar states in the registry.
21502 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
21504         * dlls/winex11.drv/opengl.c:
21505         winex11: Remove improper comment and dead code from SetPixelFormat.
21507         * dlls/winex11.drv/opengl.c:
21508         winex11: Remove useless checks from wglCreateContext.
21510         * dlls/winex11.drv/opengl.c:
21511         winex11: Free visual info stored with the context.
21513 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
21515         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
21516         shell32: Constify some variables.
21518         * dlls/shell32/shell.c:
21519         shell32: Constify a variable.
21521 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
21523         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
21524           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21525         cmd.exe: Fix redirect ordering on a command line.
21527         * programs/cmd/builtins.c:
21528         cmd.exe: Add basic support for FOR /F parsing launched programs output.
21530         * programs/cmd/builtins.c:
21531         cmd.exe: Add basic for /F string support.
21533         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
21534         cmd.exe: Add suport for if 1==1 echo yes.
21536         * programs/cmd/batch.c:
21537         cmd.exe: Allow = and , to be delimiters.
21539         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
21540           programs/cmd/wcmdmain.c:
21541         cmd.exe: Expand for variables at last with tilda modifications.
21543         * programs/cmd/builtins.c:
21544         cmd.exe: Enhance FOR support.
21546 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
21548         * dlls/winex11.drv/opengl.c:
21549         winex11: Don't assume just one on-screen pixel format.
21551         * dlls/winex11.drv/opengl.c:
21552         winex11: Simplify ConvertPixelFormatWGLtoGLX.
21554         * dlls/winex11.drv/opengl.c:
21555         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
21557 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
21559         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
21560           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
21561           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21562         wined3d: Implement mipmap auto generation.
21564 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
21566         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
21567           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
21568           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
21569         wined3d: Implement texbeml.
21571 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
21573         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
21574           dlls/wined3d/wined3d_private.h:
21575         wined3d: Emulate D3DFMT_L6V5U5.
21577         * dlls/wined3d/directx.c:
21578         wined3d: Disable W11V11U10 and A2W10V10U10.
21580 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
21582         * dlls/kernel32/tests/comm.c:
21583         kernel32: Skip the comm test if the found com port doesn't respond.
21585         * dlls/gdi32/freetype.c:
21586         gdi32: Use lower case font dir name to match unix directory layout.
21588         * dlls/shell32/shlfolder.c:
21589         shell32: Remove class cache introduced in commit
21590         f686cfab2feb9010efe82a932dc9f5904566c8ab.
21592 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
21594         * dlls/dmband/regsvr.c:
21595         dmband: Remove 'recursive registry key delete' function.
21597         * dlls/dmcompos/regsvr.c:
21598         dmcompos: Remove 'recursive registry key delete' function.
21600 2007-09-11  Juan Lang <juan.lang@gmail.com>
21602         * dlls/crypt32/tests/chain.c:
21603         crypt32: Make chain tests more strict.
21605         * dlls/crypt32/chain.c:
21606         crypt32: Set subject's info status from method used to find issuer.
21608         * dlls/crypt32/chain.c:
21609         crypt32: Pass subject's info status when adding an issuer to a chain.
21611         * dlls/crypt32/chain.c:
21612         crypt32: Only decode authority key ID in subject cert once when looking
21613         for issuer.
21615         * dlls/crypt32/chain.c:
21616         crypt32: (Re)introduce helper function to get issuer certificate.
21618         * dlls/rsaenh/rsaenh.c:
21619         rsaenh: Validate pad byte when decrypting a block cipher.
21621 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21623         * dlls/winealsa.drv/dscapture.c:
21624         winealsa: Add a timer check to capture to see if play notifications have
21625         been triggered.
21627         * dlls/winealsa.drv/dscapture.c:
21628         winealsa: Add support for capture notification positions.
21630         * dlls/winealsa.drv/dscapture.c:
21631         winealsa: Add stubs for IDsCaptureDriverNotify.
21633         * dlls/winealsa.drv/dscapture.c:
21634         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
21636 2007-09-11  Rob Shearman <rob@codeweavers.com>
21638         * dlls/rpcrt4/rpc_message.c:
21639         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
21641         * dlls/crypt32/rootstore.c:
21642         crypt32: Fix a compile failure on *BSD systems.
21643         Include limits.h for the definition of PATH_MAX.
21645         * dlls/rpcrt4/rpc_message.c:
21646         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
21648 2007-09-11  Francois Gouget <fgouget@free.fr>
21650         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
21651           include/Makefile.in, include/i_cryptasn1tls.h:
21652         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
21653         and use it.
21655         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
21656           dlls/wintrust/tests/softpub.c:
21657         wintrust: Fix compilation on systems that don't support nameless unions.
21659         * tools/winapi/win32.api:
21660         url: Update win32.api to fix the winapi_check warnings.
21662         * dlls/wldap32/wldap32_Fr.rc:
21663         wldap32: Fix a typo in the French resources.
21665         * tools/winapi/win32.api:
21666         winapi_check: 'char*' is a string, not a pointer.
21668 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
21670         * dlls/wined3d/surface.c:
21671         wined3d: Move the memory code of LockRect to the end of the function.
21672         This is needed for PBOs because for those memory allocation works differently.
21674 2007-09-10  Rob Shearman <rob@codeweavers.com>
21676         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
21677           dlls/ole32/moniker.c, include/wine/irot.idl,
21678           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
21679           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
21680           tools/make_makefiles:
21681         ole32: Add cross-process running-object table support.
21683 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
21685         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
21686         wined3d: Fix WINED3DFMT_X8L8V8U8.
21688 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
21690         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
21691           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21692           dlls/wined3d/wined3d_private.h:
21693         wined3d: texkill ignores the .w only in ps 1.x.
21695         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
21696         wined3d: Implement texldb.
21698 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
21700         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
21701           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21702           dlls/wined3d/wined3d_private.h:
21703         wined3d: Fix texdepth instruction.
21705         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
21706           dlls/wined3d/vertexshader.c:
21707         wined3d: Fix the z range.
21709 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21711         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
21712         dsound: Support arbitrarily sized buffers for waveout.
21714 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21716         * dlls/dsound/primary.c:
21717         dsound: Fix overshot calculations.
21719 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
21721         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
21722           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
21723         shell32: Constify some variables.
21725 2007-09-10  Juan Lang <juan.lang@gmail.com>
21727         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
21728         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
21729         policy.
21731         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
21732         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
21734         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
21735         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
21737         * dlls/crypt32/tests/chain.c:
21738         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
21740         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
21741         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
21743         * include/wincrypt.h:
21744         crypt32: Add policy flags definitions.
21746         * dlls/crypt32/decode.c:
21747         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
21749         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
21750           dlls/rsaenh/tests/rsaenh.c:
21751         rsaenh: Support setting the effective key length of RC2 keys.
21753         * dlls/rsaenh/rsaenh.c:
21754         rsaenh: Call setup_key whenever the IV is reset.
21756         * dlls/rsaenh/rsaenh.c:
21757         rsaenh: Reorder padding code to avoid unnecessary comparison.
21759 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
21761         * dlls/localspl/tests/localmon.c:
21762         localspl/tests: Tests for OpenPort and ClosePort.
21764         * dlls/localspl/localmon.c:
21765         localspl: Implement OpenPort and ClosePort.
21767 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
21769         * dlls/dinput/dinput_main.c:
21770         dinput: When setting hooks ignore devices without even handler.
21772         * dlls/dinput/mouse.c:
21773         dinput: Add helper function to dump mouse state.
21775 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
21777         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
21778           dlls/faultrep/faultrep.spec:
21779         faultrep: Implement AddERExcludedApplication[AW].
21781         * include/Makefile.in, include/errorrep.h:
21782         include: Add errorrep.h header.
21784 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21786         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
21787         dsound: Change default bpp and sample frequency to be better for the ears.
21789 2007-09-11  Alexandre Julliard <julliard@winehq.org>
21791         * libs/wine/debug.c, libs/wine/loader.c:
21792         libwine: Initialize debug channels options on first use.
21794 2007-09-10  Juan Lang <juan.lang@gmail.com>
21796         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
21797           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
21798         crypt32: Add a root store implementation that reads trusted certificates from
21799         well-known locations on the local system.
21801         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
21802         crypt32: Add a function to create a certificate chain engine potentially before
21803         the root store is created.
21805 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
21807         * dlls/dmime/regsvr.c:
21808         dmime: Remove 'recursive registry key delete' function.
21810         * dlls/dmloader/regsvr.c:
21811         dmloader: Remove 'recursive registry key delete' function.
21813 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
21815         * server/file.c:
21816         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
21818 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
21820         * tools/widl/widl.c:
21821         widl: Output UUID files compatible with older Visual C++ and MinGW.
21823 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
21825         * dlls/kernel32/time.c:
21826         kernel32: Use sysconf instead of the obsolete CLK_TCK.
21828 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
21830         * dlls/user32/defwnd.c:
21831         user32: Don't exit when double-clicking with right button held.
21833 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
21835         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21836           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
21837           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
21838         olethk32: Added stub implementation.
21840 2007-09-06  Lei Zhang <thestig@google.com>
21842         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21843         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
21845 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
21847         * dlls/winex11.drv/mouse.c:
21848         winex11drv: Don't ignore mouse move events even when position did not change.
21850 2007-09-04  Aric Stewart <aric@codeweavers.com>
21852         * dlls/comctl32/treeview.c:
21853         comctl32: treeview: Ensure our textWidth is correct when returning the size
21854         of the text box.
21856         * dlls/comctl32/treeview.c:
21857         comctl32: Ensure item metric are calculated when an item becomes visible.
21859 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
21861         * programs/regedit/listview.c:
21862         regedit: Fixed a memory leak in listview.c (found by Smatch).
21864         * dlls/dplayx/dplay.c:
21865         dplayx: Fixed memory leak in dplay.c (found by Smatch).
21867 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
21869         * tools/winedump/msmangle.c:
21870         winedump: Fix memory leak in msmangle.c (found by Smatch).
21872         * dlls/ole32/compositemoniker.c:
21873         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
21875 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21877         * dlls/dsound/regsvr.c:
21878         dsound: Runtime link to advapi32.RegDeleteTree.
21880 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
21882         * dlls/wined3d/surface.c:
21883         wined3d: Fix ddraw-opengl surface free bug.
21885 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
21887         * dlls/dplayx/regsvr.c:
21888         dplayx: Remove 'recursive registry key delete' function.
21890 2007-09-07  David Hedberg <david.hedberg@gmail.com>
21892         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
21893         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
21895 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
21897         * dlls/wined3d/utils.c:
21898         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
21900 2007-09-09  Jacek Caban <jacek@codeweavers.com>
21902         * dlls/shdocvw/iexplore.c:
21903         shdocvw: Better iexplore.exe command line handling.
21905         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
21906           dlls/shdocvw/webbrowser.c:
21907         shdocvw: Added better GoHome stub implementation.
21909         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
21910         shdocvw: Don't use BSTR in navigate_url prototype.
21912         * dlls/urlmon/umon.c:
21913         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
21915         * dlls/winex11.drv/winex11.drv.spec:
21916         winex11: Fixed GetClipboardFormatName spec entry.
21918         * dlls/mshtml/txtrange.c:
21919         mshtml: Added IHTMLTxtRange::isEqual implementation.
21921         * dlls/mshtml/txtrange.c:
21922         mshtml: Added IHTMLTxtRange::inRange implementation.
21924         * dlls/mshtml/txtrange.c:
21925         mshtml: Added IHTMLTxtRange::parentElement implementation.
21927         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
21928           dlls/mshtml/service.c:
21929         mshtml: Added IOleUndoManager stub implementation.
21931         * dlls/mshtml/olecmd.c:
21932         mshtml: Call Exec in show_context_menu only if user selected menu item.
21934         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
21935         shdocvw: Added UpdateUI implementation.
21937 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
21939         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
21940           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
21941           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
21942           dlls/mshtml/Tr.rc:
21943         mshtml: Make the Install button the default on the Gecko installation dialog.
21945         * dlls/mshtml/install.c:
21946         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
21948 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21950         * dlls/wined3d/directx.c:
21951         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
21953 2007-09-07  Rob Shearman <rob@codeweavers.com>
21955         * dlls/kernel32/time.c:
21956         kernel32: Remove an unused #define in time.c.
21958         * dlls/ntdll/time.c:
21959         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
21960         changing the time by more than two minutes.
21961         Simplify the returning of different status codes by not playing around
21962         with the return value from settimeofday.
21964         * dlls/shlwapi/ordinal.c:
21965         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
21967 2007-09-07  Huw Davies <huw@codeweavers.com>
21969         * dlls/wineps.drv/init.c:
21970         wineps.drv: Ignore an empty output string.
21972 2007-09-06  Juan Lang <juan.lang@gmail.com>
21974         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
21975         crypt32: Consider alternate issuers when building chains.
21977         * dlls/crypt32/chain.c:
21978         crypt32: Flags weren't set, so don't bother passing them.
21980         * dlls/crypt32/chain.c:
21981         crypt32: Defer checking signatures until chain is complete.
21983         * dlls/crypt32/chain.c:
21984         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
21985         status, it almost certainly doesn't do what we want.
21987         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
21988         crypt32: Don't abort chain creation if the root signature isn't valid.
21990         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
21991         crypt32: Add special case for certificates with no signature algorithm.
21993         * dlls/crypt32/tests/chain.c:
21994         crypt32: Remove a misplaced todo_wine.
21996         * dlls/crypt32/chain.c:
21997         crypt32: Set *ppChainContext even on error.
21999         * dlls/crypt32/tests/chain.c:
22000         crypt32: Test whether chain creation should fail when a root signature is
22001         invalid.
22003         * dlls/crypt32/chain.c:
22004         crypt32: Separate allocating a simple chain and checking it from building it.
22006         * dlls/crypt32/chain.c:
22007         crypt32: Store world store in chain.
22009         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22010         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
22012         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22013         crypt32: Don't add end cert's store to world.
22015         * dlls/crypt32/chain.c:
22016         crypt32: Open world store when creating chain, not when building a simple chain.
22018         * dlls/crypt32/chain.c:
22019         crypt32: Make a helper function to create initial candidate chain.
22021         * dlls/crypt32/tests/chain.c:
22022         crypt32: Test that the end cert in a chain's store isn't implicitly searched
22023         for issuers.
22025         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
22026         crypt32: Add more tests for getting issuer cert from store.
22027         Show that certificates are added to memory stores at the head rather
22028         than the tail.
22030 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
22032         * dlls/cabinet/fdi.c:
22033         cabinet: Remove unnecessary function.
22035 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22037         * dlls/dsound/primary.c:
22038         dsound: Fix detection of different sample rates in setformat.
22040 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22042         * dlls/dsound/buffer.c:
22043         dsound: Fix null pointer dereference for waveout in creating buffer.
22045 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22047         * dlls/winealsa.drv/dsoutput.c:
22048         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
22050 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22052         * dlls/winealsa.drv/dscapture.c:
22053         winealsa: Use correct capture position in getposition.
22055 2007-09-05  Aric Stewart <aric@codeweavers.com>
22057         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
22058         comctl32: Flesh out version info.
22060         * dlls/imm32/imm.c:
22061         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
22062         ime window.
22064 2007-09-04  Aric Stewart <aric@codeweavers.com>
22066         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
22067         comctl32: TCM_SETCURSEL also updates the focus item.
22069 2007-09-03  David Hedberg <david.hedberg@gmail.com>
22071         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
22072         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
22073         dwMipMapCount is 0.
22075         * tools/wine.inf:
22076         wine.inf: Add oledlg.dll to the list of fake dlls.
22078 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
22080         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22081           tools/widl/typegen.c:
22082         widl: Allow size_is on strings.
22084         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22085           tools/widl/typegen.c:
22086         widl: Implement NDR for struct field alignment.
22088         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22089           tools/widl/typegen.c:
22090         widl: Fix top-level and callback conformances.
22092 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
22094         * server/file.c, server/sock.c:
22095         server: Print a more informative message when file_set_error or sock_get_error
22096         can't map errno to a status code.
22098         * dlls/kernel32/resource.c:
22099         kernel32: Fix some compiler warnings.
22101         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
22102           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22103         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
22104         shlwapi.ShellMessageBoxWrapW.
22106         * tools/winebuild/utils.c:
22107         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
22109         * dlls/user32/tests/win.c:
22110         user32: Add more tests for GetUpdateRect.
22112 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22114         * dlls/comdlg32/fontdlg.c:
22115         comdlg32: ChooseFont: Set font effects on init.
22117 2007-09-01  Francois Gouget <fgouget@free.fr>
22119         * dlls/quartz/main.c, tools/winapi/win32.api:
22120         quartz: Better match the PSDK types and fix the winapi_check warnings.
22122         * tools/winapi/win32.api:
22123         query: Update win32.api to fix the winapi_check warnings.
22125         * include/ntquery.h:
22126         query: Make ntquery.h C++ compatible.
22127         Add missing prototypes.
22128         Add a commented-out #include directive as a reminder.
22130         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
22131           include/intshcut.h:
22132         url: Fix the InetIsOffline() prototype.
22133         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
22135         * include/ntsecapi.h:
22136         secur32: Add some missing prototypes to ntsecapi.h.
22138         * include/wincrypt.h, tools/winapi/win32.api:
22139         crypt32: Better match the PSDK types and fix the winapi_check warnings.
22141         * tools/winapi/win32.api:
22142         winex11.drv: Update win32.api to fix the winapi_check warnings.
22144         * tools/winapi/win16.api, tools/winapi/win32.api:
22145         winapi_check: Assorted win16.api and win32.api updates.
22147         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
22148           include/winver.h, tools/winapi/win32.api:
22149         version: Fix some Ver*() prototypes (especially wrt constness).
22150         Better match the PSDK types and fix the winapi_check warnings.
22152         * tools/winapi/win32.api:
22153         secur32: Update win32.api to fix the winapi_check warnings.
22155         * include/errors.h:
22156         quartz: Make errors.h more complete and better match the PSDK types.
22158         * include/shobjidl.idl:
22159         shobjidl.h: Add missing #include directives, and some commented-out ones
22160         as reminders.
22162         * tools/winapi/win32.api:
22163         vdmdbg: Update win32.api to fix the winapi_check warnings.
22165         * tools/winapi/win32.api:
22166         schannel: Update win32.api to fix the winapi_check warnings.
22168         * tools/winapi/win32.api:
22169         rpcrt4: Update win32.api to fix the winapi_check warnings.
22171         * tools/winapi/win32.api:
22172         spoolss: Update win32.api to fix the winapi_check warnings.
22174 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
22176         * dlls/wined3d/drawprim.c:
22177         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
22179 2007-08-31  Rob Shearman <rob@codeweavers.com>
22181         * dlls/shell32/shlexec.c:
22182         shell32: Don't use the working directory passed into ShellExecute* functions
22183         if it isn't valid.
22185 2007-08-30  Juan Lang <juan.lang@gmail.com>
22187         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22188         crypt32: Check path length constraint on a chain.
22190         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22191         crypt32: Set error status on issued certificate, not on issuer.
22193         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22194         crypt32: Check whether each signing certificate can be a CA.
22196         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22197         crypt32: Check time of each element in chain against requested time.
22199         * dlls/crypt32/chain.c:
22200         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
22202         * dlls/crypt32/chain.c:
22203         crypt32: Correct combining trust status of a chain's elements into the chain's
22204         trust status.
22206         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22207         crypt32: Don't fail chain creation if signature doesn't match.
22209         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22210         crypt32: Don't fail chain creation if root isn't self-signed.
22212         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22213         crypt32: Halt chain creation when a cycle is detected.
22215         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
22216         crypt32: Implement CertDuplicateCertificateChain.
22218         * dlls/crypt32/chain.c:
22219         crypt32: Remove unneeded WINAPI from internal function.
22221         * dlls/crypt32/chain.c:
22222         crypt32: Free lower quality chain contexts.
22224         * dlls/crypt32/chain.c:
22225         crypt32: Check chain root's trusted status regardless of whether its signature
22226         is valid.
22228         * dlls/crypt32/chain.c:
22229         crypt32: Properly reference count certificate contexts referenced by a chain.
22231         * dlls/crypt32/chain.c:
22232         crypt32: Add a default cycle detection modulus.
22234         * dlls/crypt32/chain.c:
22235         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
22237 2007-08-31  Juan Lang <juan.lang@gmail.com>
22239         * dlls/crypt32/tests/chain.c:
22240         crypt32: Greatly expand certificate chain tests.
22242 2007-08-31  Alexandre Julliard <julliard@winehq.org>
22244         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
22245           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
22246           dlls/gdi32/mfdrv/init.c:
22247         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
22249 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
22251         * dlls/winex11.drv/wintab.c:
22252         winex11.drv: wintab: Copy also the button #0 state.
22254         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
22255         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
22256         item (with testcase).
22258 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
22260         * dlls/winex11.drv/mouse.c:
22261         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
22263 2007-08-31  Alexandre Julliard <julliard@winehq.org>
22265         * programs/clock/ChangeLog, programs/progman/ChangeLog,
22266           programs/winhelp/ChangeLog:
22267         programs: Remove other obsolete ChangeLog files.
22269 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
22271         * programs/notepad/ChangeLog:
22272         notepad: Get rid of ChangeLog file.
22274         * programs/notepad/dialog.c:
22275         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
22276         so there is no point in testing file existence.
22278 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
22280         * dlls/winex11.drv/xrender.c:
22281         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
22283 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
22285         * dlls/kernel32/tests/debugger.c:
22286         kernel32/tests: Add tests for DebugActiveProcessStop() and
22287         DebugSetProcessKillOnExit().
22289         * dlls/kernel32/tests/debugger.c, server/debugger.c:
22290         server: Fix the crashed process exit code when the debugger exits without
22291         detaching. Add a conformance test.
22293         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
22294         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
22295         as to not mess up the crashed process exit code.
22297         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
22298         bcrypt: Add a skeleton bcrypt.h header and use it.
22300         * programs/winedbg/winedbg.c:
22301         winedbg: Detach from the debuggee before exiting.
22303 2007-08-31  Francois Gouget <fgouget@free.fr>
22305         * include/wininet.h:
22306         wininet: Remove the occasional parameter name in the prototypes.
22308 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
22310         * dlls/dmscript/regsvr.c:
22311         dmscript: Remove 'recursive registry key delete' function.
22313         * dlls/dmstyle/regsvr.c:
22314         dmstyle: Remove 'recursive registry key delete' function.
22316 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
22318         * dlls/wined3d/directx.c:
22319         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
22321 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
22323         * dlls/wined3d/glsl_shader.c:
22324         wined3d: The temp vars are tmp0 and tmp1.
22326 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
22328         * dlls/wined3d/surface.c:
22329         wined3d: Take the format into account when finding the clear value.
22331 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
22333         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
22334           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
22335         d3d: Add a test for double surface locking.
22337 2007-08-30  Kai Blin <kai.blin@gmail.com>
22339         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
22340         secur32: Implement LsaRegisterLogonProcess stub.
22342 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
22344         * dlls/dmsynth/regsvr.c:
22345         dmsynth: Remove 'recursive registry key delete' function.
22347         * dlls/dmusic/regsvr.c:
22348         dmusic: Remove 'recursive registry key delete' function.
22350 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
22352         * dlls/winspool.drv/info.c:
22353         winspool: Powerpoint XP expect a valid pointer on Win9x.
22355 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22357         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
22358         dsound: Increase dll refcount and disable thread calls.
22360 2007-08-30  Alexandre Julliard <julliard@winehq.org>
22362         * server/debugger.c:
22363         server: Detaching from a process needs to continue all the pending events.
22365 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
22367         * dlls/user32/tests/msg.c, server/queue.c:
22368         server: Handle existing timer replacement when no window handle specified.
22370 2007-08-30  Francois Gouget <fgouget@free.fr>
22372         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
22373           dlls/wininet/internet.c, dlls/wininet/internet.h,
22374           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
22375         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
22377         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
22378         shlwapi: Update win32.api to fix the winapi_check warnings.
22380         * dlls/shlwapi/clist.c:
22381         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
22383         * tools/winapi/win32.api:
22384         winscard: Update win32.api to fix the winapi_check warnings.
22386         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
22387         mmsystem: Better stick the the PSDK types.
22389         * dlls/winscard/winscard.c:
22390         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
22392         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
22393         winhttp: Add a skeleton winhttp.h and use it.
22395         * tools/winapi/win32.api:
22396         winhttp: Update win32.api to fix the winapi_check warnings.
22398         * tools/winapi/win32.api:
22399         winapi_check: Assorted win32.api updates.
22401         * include/wintrust.h:
22402         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
22404         * dlls/winmm/winmm.c, include/mmddk.h:
22405         winmm: Fix the mmTask*() prototypes.
22407         * include/mmddk.h:
22408         winmm: Make mmddk.h C++ compatible.
22410         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
22411         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
22412         stdlib.h.
22414         * include/gdiplusflat.h:
22415         gdiplus: Add some extra prototypes.
22417         * tools/winapi/win32.api:
22418         gdiplus: Update win32.api to fix the winapi_check warnings.
22420 2007-08-30  Aric Stewart <aric@codeweavers.com>
22422         * dlls/gdi32/freetype.c:
22423         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
22425 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
22427         * dlls/kernel32/path.c:
22428         kernel32: Fix memory leak in CopyFileW.
22430 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
22432         * programs/winhelp/winhelp.c:
22433         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
22435 2007-08-30  Alexandre Julliard <julliard@winehq.org>
22437         * dlls/ntdll/loader.c:
22438         ntdll: Pin down all dlls imported by the main exe.
22440 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
22442         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
22443           dlls/user32/tests/static.c:
22444         user32: Static controls should have a clipping region set while sending the
22445         WM_CTLCOLORSTATIC.
22447 2007-08-30  Steven Edwards <winehacker@gmail.com>
22449         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
22450           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
22451           dlls/wineps.drv/escape.c:
22452         Remove more unneeded wine 16bit header usage.
22454 2007-08-29  Francois Gouget <fgouget@free.fr>
22456         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
22457           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
22458           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
22459         Assorted spelling fixes.
22461 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
22463         * dlls/kernel32/tests/debugger.c:
22464         kernel32/tests: Don't call ok() in child processes.
22466         * dlls/kernel32/tests/debugger.c:
22467         kernel32/tests: If the registry happens to be set up right, check that winedbg
22468         does not mess up the crashed process exit code (unfortunately it does).
22470 2007-08-30  Alexandre Julliard <julliard@winehq.org>
22472         * dlls/winex11.drv/window.c:
22473         winex11: Set initial wm hints on the desktop window too.
22475 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
22477         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
22478         shdocvw: Constify some variables.
22480 2007-08-29  Kai Blin <kai.blin@gmail.com>
22482         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
22483         secur32: Implement LsaLogonUser stub.
22485         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
22486         secur32: Implement LsaGetLogonSessionData stub.
22488         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
22489         secur32: Implement LsaFreeReturnBuffer stub.
22491         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
22492         secur32: Implement LsaEnumerateLogonSessions stub.
22494         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
22495           dlls/secur32/secur32.spec:
22496         secur32: Implement LsaLookupAuthenticationPackage stub.
22498         * dlls/secur32/ntlm.c:
22499         secur32: Give a hint where to find ntlm_auth.
22501 2007-08-29  Francois Gouget <fgouget@free.fr>
22503         * dlls/setupapi/stubs.c, include/setupapi.h:
22504         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
22505         PSDK types.
22507         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
22508           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
22509           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
22510           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
22511           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
22512           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
22513           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
22514           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
22515           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
22516           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
22517         Assorted non-ANSI function declaration fixes (missing void).
22519         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
22520           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
22521           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
22522           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
22523         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
22524         not to the GPL.
22526         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
22527           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
22528           include/gdiplustypes.h:
22529         gdiplus: Add some missing or related prototypes and types.
22530         Fix the GdipDrawRectangles() prototype.
22532 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
22534         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
22535         wined3d: Tidy up the vbo removal from the strided data.
22537 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
22539         * dlls/wined3d/surface.c:
22540         wined3d: Accept rendering to sublevels with backbuffer orm.
22542 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
22544         * dlls/wined3d/surface.c:
22545         wined3d: Reject opengl accelerated blits with system memory surfaces.
22547         * dlls/wined3d/surface.c:
22548         wined3d: Clear unused channels on R32F and R16F textures on readback.
22550         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
22551         wined3d: Use 0/0/0 as normal if no normal is supplied.
22553 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
22555         * dlls/dpnet/regsvr.c:
22556         dpnet: Remove 'recursive registry key delete' function.
22558 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
22560         * dlls/kernel32/actctx.c:
22561         kernel32: Fix a compiler warning.
22563         * tools/wmc/wmc.c, tools/wmc/write.c:
22564         wmc: Constify some data.
22566         * tools/wrc/wrc.c:
22567         wrc: Constify some data.
22569         * tools/widl/typelib.c, tools/widl/widl.c:
22570         widl: Constify some data.
22572 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
22574         * tools/widl/typelib.c:
22575         widl: Handle the size_is attribute on pointers.
22577 2007-08-29  Alexandre Julliard <julliard@winehq.org>
22579         * dlls/user32/message.c, include/wine/server_protocol.h,
22580           server/protocol.def, server/queue.c, server/trace.c:
22581         server: Set the queue mask directly in get_message to avoid an extra server call.
22583         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
22584           server/trace.c:
22585         server: Message results should be stored as longs, not ints.
22587         * dlls/ntdll/cdrom.c:
22588         ntdll: On Mac OS, close the CDROM device before opening the parent.
22589         This is needed to allow ejecting DVD disks.
22591 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
22593         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
22594         ntdll: Do not leave not initialized cached timezone information if a timezone
22595         doesn't have daylight saving rules.
22597 2007-08-28  Huw Davies <huw@codeweavers.com>
22599         * dlls/wineps.drv/init.c:
22600         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
22601         and there are no TrueType fonts to download.
22603 2007-08-29  Steven Edwards <winehacker@gmail.com>
22605         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
22606           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
22607           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
22608         user32: Remove some no longer needed wine 16bit headers.
22610         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
22611           dlls/winex11.drv/x11drv_main.c:
22612         x11drv: Remove some no longer needed wine 16bit headers.
22614 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
22616         * dlls/wined3d/directx.c:
22617         wined3d: Fix a hdc check in InitAdapters.
22619 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
22621         * dlls/setupapi/virtcopy.c:
22622         setupapi: Constify some variables.
22624 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
22626         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
22627         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
22629 2007-08-29  Alexandre Julliard <julliard@winehq.org>
22631         * dlls/winex11.drv/window.c:
22632         winex11: Tool windows should not have WM decorations.
22634         * dlls/ntdll/file.c, server/fd.c:
22635         ntdll: Fixed file system name comparison on *BSD.
22637 2007-08-29  Aric Stewart <aric@codeweavers.com>
22639         * dlls/imm32/imm.c:
22640         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
22642 2007-08-28  Juan Lang <juan.lang@gmail.com>
22644         * include/winerror.h:
22645         winerror.h: Add more error definitions.
22647         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
22648           dlls/wintrust/wintrust.spec:
22649         wintrust: Implement pfnCertificateTrust.
22651         * dlls/wintrust/softpub.c:
22652         wintrust: Save signers of a message in SoftpubLoadSignature.
22654         * dlls/wintrust/softpub.c:
22655         wintrust: Use a helper function to get a signer's cert info from a message.
22657         * dlls/wintrust/softpub.c:
22658         wintrust: Use pfnAddStore2Chain internally.
22660         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
22661           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
22662         wintrust: Test and implement pfnAddCert2Chain.
22664         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
22665           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
22666         wintrust: Test and implement pfnAddSgnr2Chain.
22668         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
22669           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
22670         wintrust: Test and implement pfnAddStore2Chain.
22672         * include/wintrust.h:
22673         wintrust: Add missing definitions.
22675         * dlls/crypt32/chain.c:
22676         crypt32: Set trust status on root element in chain.
22678 2007-08-28  James Hawkins <truiken@gmail.com>
22680         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
22681         cabinet: Add initial tests for FDI.
22683 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
22685         * dlls/gdi32/opengl.c:
22686         gdi32: Print the function name in wglGetProcAddress.
22688         * dlls/winex11.drv/opengl.c:
22689         wgl: Degrade an ERR to a WARN.
22691 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
22693         * dlls/wined3d/context.c:
22694         wined3d: Ask for enough RGB bits for pbuffers.
22696         * dlls/wined3d/device.c:
22697         wined3d: CreateAdditionalSwapChain bugfix.
22699 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
22701         * dlls/dsound/regsvr.c:
22702         dsound: Remove 'recursive registry key delete' function.
22704         * dlls/dswave/regsvr.c:
22705         dswave: Remove 'recursive registry key delete' function.
22707 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22709         * programs/notepad/dialog.c, programs/notepad/main.c,
22710           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
22711           programs/notepad/rsrc.rc:
22712         notepad: Add program icon.
22714 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
22716         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22717         comctl32: toolbar: Implemented SetRows.
22719 2007-08-28  Aric Stewart <aric@codeweavers.com>
22721         * dlls/ole32/storage32.c:
22722         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
22724 2007-08-27  Juan Lang <juan.lang@gmail.com>
22726         * dlls/wintrust/register.c:
22727         wintrust: Use common memory functions.
22729         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
22730           dlls/wintrust/wintrust_priv.h:
22731         wintrust: Move mem alloc functions to wintrust_main.c.
22733         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
22734         wintrust: Implement SoftpubLoadSignature.
22736         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
22737           dlls/wintrust/wintrust.spec:
22738         wintrust: Test and implement SoftpubLoadMessage.
22740         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
22741         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
22742         match PSDK.
22744 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
22746         * tools/widl/typelib.c, tools/widl/write_msft.c:
22747         widl: Handle LPSTR in typelibs.
22749 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
22751         * dlls/dxdiagn/regsvr.c:
22752         dxdiagn: Remove 'recursive registry key delete' function.
22754         * dlls/hhctrl.ocx/regsvr.c:
22755         hhctrl.ocx: Remove 'recursive registry key delete' function.
22757 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
22759         * dlls/wined3d/directx.c:
22760         wined3d: Don't assume the fake DC is the current DC.
22762 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
22764         * dlls/wined3d/device.c:
22765         wined3d: Fix the spot light falloff == 0.0 case.
22767         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
22768           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
22769         wined3d: Hold an internal reference on pixel and vertex shaders.
22771 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
22773         * dlls/wined3d/device.c:
22774         wined3d: Read the old streamsource from the correct stateblock.
22776         * dlls/wined3d/drawprim.c:
22777         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
22779         * dlls/wined3d/state.c:
22780         wined3d: Fix the half pixel correction.
22782 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
22784         * dlls/ntdll/heap.c:
22785         ntdll: Make RtlCompactHeap more silent.
22787 2007-08-28  Alexandre Julliard <julliard@winehq.org>
22789         * dlls/kernel32/locale.c:
22790         kernel32: Store a few more locale values in the registry.
22792 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22794         * dlls/winealsa.drv/dsoutput.c:
22795         winealsa: Make SetFormat work better with new behavior of dsound.
22797 2007-08-24  Juan Lang <juan.lang@gmail.com>
22799         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
22800           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
22801           dlls/wintrust/wintrust.spec:
22802         wintrust: Test and implement SoftpubInitialize.
22804         * include/wintrust.h:
22805         wintrust: Add trust step error definitions.
22807         * include/wintrust.h:
22808         wintrust: Make crypt provider functions calling convention explicit.
22810 2007-08-27  Aric Stewart <aric@codeweavers.com>
22812         * dlls/imm32/imm.c:
22813         imm32: Update position of default IME window.
22815 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
22817         * dlls/inseng/regsvr.c:
22818         inseng: Remove 'recursive registry key delete' function.
22820         * dlls/mlang/regsvr.c:
22821         mlang: Remove 'recursive registry key delete' function.
22823 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22825         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
22826           dlls/dsound/primary.c:
22827         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
22828         more precisely.
22830         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
22831           dlls/dsound/primary.c:
22832         dsound: Add a function to (re)open sound device to avoid code duplication.
22834 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
22836         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
22837         setupapi: Constify some variables.
22839 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
22841         * dlls/d3d9/tests/visual.c:
22842         wined3d: Texture transform flag test.
22844 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
22846         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
22847           dlls/wined3d/wined3d_private.h:
22848         wined3d: Some texture transform fixes.
22850 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
22852         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
22853           dlls/wined3d/wined3d_private.h:
22854         wined3d: Texture transforms are disabled when drawing rhw vertices.
22856 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
22858         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22859         wined3d: Add some missing vertex state render states.
22861 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
22863         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22864         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
22866 2007-08-27  Alexandre Julliard <julliard@winehq.org>
22868         * dlls/secur32/dispatcher.c:
22869         secur32: Set the close on exec flag on the ntlm_auth pipes.
22871         * dlls/user32/painting.c, include/wine/server_protocol.h,
22872           server/protocol.def, server/window.c:
22873         server: Store a separate flag for windows that need to be erased in WM_PAINT.
22874         This avoids the need to invalidate the window after WM_ERASEBKGND.
22876         * dlls/user32/tests/win.c, server/window.c:
22877         server: Moving a window should only expose the immediate parent.
22879         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
22880         user32: SetWindowPos should erase the parent also for child moves.
22882         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
22883           dlls/winex11.drv/x11drv.h:
22884         winex11: Child windows don't get activated even when requested, so don't make
22885         them managed either.
22887 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22889         * dlls/dsound/buffer.c:
22890         dsound: Handle secondary hardware buffers more correctly.
22891         Only try hardware if asked for it, then return an error instead of
22892         falling back to software.
22894         * dlls/dsound/primary.c:
22895         dsound: Make sure waveOutClose is only called when using mmsystem.
22897 2007-08-27  Aric Stewart <aric@codeweavers.com>
22899         * dlls/imm32/imm.c:
22900         imm32: If composition string is reduced to 0 characters hide composition window.
22902 2007-08-26  James Hawkins <truiken@gmail.com>
22904         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
22905           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
22906         cabinet: Don't extract a file if DoExtract is FALSE.
22908 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22910         * dlls/comdlg32/cdlg_No.rc:
22911         comdlg32: FindText: Fix text length in Norwegian template.
22913 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
22915         * libs/wine/ldt.c:
22916         libwine: Use GDT entry for %fs segment on FreeBSD.
22918 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
22920         * .gitignore, configure, configure.ac, loader/Makefile.in,
22921           loader/freebsd.c:
22922         loader: Introduce FreeBSD loader.
22924 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22926         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
22927         winhttp: Add stub for WinHttpCheckPlatform.
22929 2007-08-25  Dan Kegel <dank@kegel.com>
22931         * dlls/shdocvw/iexplore.c:
22932         shdocvw: iexplore needs to handle the -nohome option.
22934 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
22936         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
22937           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
22938           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
22939           dlls/secur32/util.c:
22940         secur32: Constify some variables.
22942 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
22944         * dlls/dinput/joystick_linux.c:
22945         dinput: Count should not be 0-based.
22947 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22949         * dlls/comdlg32/cdlg_No.rc:
22950         comdlg32: Fix text length in Norwegian ChooseFont.
22952 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
22954         * dlls/ole32/defaulthandler.c:
22955         ole32: Fix forgotten IPersistStorage vtable.
22957 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22959         * dlls/comdlg32/printdlg.c:
22960         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
22962 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22964         * dlls/wineoss.drv/audio.c:
22965         wineoss: Update sound caps.
22967         * dlls/winealsa.drv/waveinit.c:
22968         winealsa: Update sound caps.
22970 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
22972         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22973         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
22975 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
22977         * dlls/wined3d/stateblock.c:
22978         wined3d: Add the copied light to the right stateblock.
22980 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
22982         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22983           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22984         wined3d: BaseVertexIndex can be negative.
22986 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
22988         * dlls/d3d9/device.c:
22989         d3d9: Return the correct return value in GetDepthStencilSurface.
22991         * dlls/wined3d/context.c:
22992         wined3d: Disable specular color when blitting.
22994 2007-08-24  Juan Lang <juan.lang@gmail.com>
22996         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
22997         wintrust: Test and correct alloc and free functions in
22998         WintrustLoadFunctionPointers.
23000         * dlls/crypt32/msg.c:
23001         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
23003 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
23005         * dlls/wined3d/context.c:
23006         wined3d: Improve pixelformat selection code.
23008 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
23010         * dlls/wined3d/device.c:
23011         wined3d: Override backbufferformat in window mode.
23013         * include/wine/wined3d_gl.h:
23014         wined3d: Add Geforce8 device ids.
23016 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
23018         * dlls/msi/regsvr.c:
23019         msi: Remove 'recursive registry key delete' function.
23021         * dlls/msxml3/regsvr.c:
23022         msxml3: Remove 'recursive registry key delete' function.
23024 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23026         * dlls/gphoto2.ds/gphoto2_Ko.rc:
23027         gphoto2.ds: Updated Korean resource.
23029         * programs/wordpad/Ko.rc:
23030         wordpad: Updated Korean resource.
23032 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
23034         * dlls/wined3d/directx.c:
23035         wined3d: Only use one fake context when building adapter info.
23037 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
23039         * dlls/advapi32/tests/security.c:
23040         advapi32/tests: Don't use locale dependent string for testing.
23042 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
23044         * dlls/setupapi/tests/devinst.c:
23045         setupapi/tests: Use skip instead of trace.
23047 2007-08-24  Alexandre Julliard <julliard@winehq.org>
23049         * ANNOUNCE, ChangeLog, VERSION, configure:
23050         Release 0.9.44.
23052 ----------------------------------------------------------------
23053 2007-08-24  Alexandre Julliard <julliard@winehq.org>
23055         * dlls/msvcrt/mbcs.c:
23056         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
23058 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
23060         * dlls/kernel32/console.c, include/wine/server_protocol.h,
23061           programs/wineconsole/wineconsole.c, server/console.c,
23062           server/protocol.def, server/trace.c:
23063         wineconsole: Implement GetConsoleWindow.
23065         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
23066           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
23067           programs/wineconsole/winecon_user.h:
23068         wineconsole: Move window handle to inner_data structure.
23070 2007-08-23  James Hawkins <truiken@gmail.com>
23072         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
23073           dlls/cabinet/tests/extract.c:
23074         cabinet: Return the value of GetLastError if FDICopy fails.
23076         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
23077         cabinet: Append new file nodes to the front of the file list.
23079         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
23080         cabinet: Pass the session Error to FDICopy.
23082 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
23084         * dlls/mscoree/mscoree_main.c:
23085         mscoree: Return S_OK if mono runtime is found.
23087 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
23089         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
23090         msvcrt: Implement and test _mbsbtype.
23092         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23093         msvcrt: Test and fix _ismbslead and _ismbstrail.
23095 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
23097         * dlls/winspool.drv/info.c:
23098         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
23100 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
23102         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
23103         rsaenh: Constify some variables.
23105 2007-08-23  Lei Zhang <thestig@google.com>
23107         * dlls/gphoto2.ds/ui.c:
23108         gphoto2: Add missing brackets.
23110         * dlls/gphoto2.ds/ds_ctrl.c:
23111         gphoto2: Import photos in the right order.
23113 2007-08-24  Alexandre Julliard <julliard@winehq.org>
23115         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
23116           dlls/user32/win.c, dlls/winex11.drv/dce.c:
23117         user32: IsChild must not consider the desktop window.
23119 2007-08-23  Alexandre Julliard <julliard@winehq.org>
23121         * dlls/user32/painting.c, server/window.c:
23122         server: Validate the parents every time we paint a window instead of only
23123         on RDW_UPDATENOW.
23125 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
23127         * configure, configure.ac, include/config.h.in, server/ptrace.c:
23128         server: Use thr_kill2 syscall to signal threads on FreeBSD.
23130 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
23132         * programs/winetest/Makefile.in, programs/winetest/main.c:
23133         winetest: Put dll version information in the report.
23135 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
23137         * dlls/objsel/regsvr.c:
23138         objsel: Remove 'recursive registry key delete' function.
23140         * dlls/ole32/regsvr.c:
23141         ole32: Remove 'recursive registry key delete' function.
23143 2007-08-23  Rob Shearman <rob@codeweavers.com>
23145         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
23146         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
23148         * dlls/winex11.drv/window.c:
23149         winex11.drv: Don't activate the systray window when repositioning it.
23151         * include/mshtml.idl:
23152         include: Add some defines for mshtml service IDs.
23154         * include/ocidl.idl:
23155         include: Add a define for SID_SOleUndoManager.
23157         * include/hlink.idl:
23158         include: Add a define for SID_SHlinkFrame.
23160         * include/shlguid.h:
23161         include: Define some shell service IDs.
23163 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
23165         * dlls/winspool.drv/info.c:
23166         winspool: Strings can be NULL in AddPrinterDriverExA.
23168         * tools/wineprefixcreate.in:
23169         wineprefixcreate: Create spool/drivers directory for printer drivers.
23171 2007-08-22  Nigel Liang <ncliang@gmail.com>
23173         * programs/winecfg/theme.c:
23174         winecfg: Suport color schemes from .theme format themes.
23176 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
23178         * programs/winetest/main.c:
23179         winetest: Change the way we report missing dlls.
23181 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
23183         * dlls/advapi32/service.c:
23184         advapi32: Obtain the process id locally.
23186         * dlls/advapi32/service.c:
23187         advapi32: Return an error if we try to start an already running service.
23189 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
23191         * include/winioctl.h:
23192         include: Add some definitions to winioctl.h.
23194 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
23196         * dlls/wined3d/device.c, dlls/wined3d/query.c,
23197           dlls/wined3d/wined3d_private.h:
23198         wined3d: Fake occlusion queries if the wrong context is active.
23200         * dlls/wined3d/device.c, dlls/wined3d/query.c,
23201           dlls/wined3d/wined3d_private.h:
23202         wined3d: Deal with multithreading in event queries.
23204         * dlls/wined3d/surface.c:
23205         wined3d: Refuse to ReleaseDC the wrong DC.
23207         * dlls/wined3d/surface.c:
23208         wined3d: Refuse to lock locked surfaces.
23210         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
23211           dlls/wined3d/wined3d_private.h:
23212         wined3d: Fall back to drawStridedSlow if fog coords are used.
23214 2007-08-23  Lei Zhang <thestig@google.com>
23216         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
23217           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
23218           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
23219           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
23220           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
23221         gphoto2.ds: Add preview button and ability to disable import GUI.
23223 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
23225         * dlls/wininet/internet.c:
23226         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
23227         as native does.
23229         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
23230           dlls/wininet/internet.h:
23231         wininet: Separate connection closing from object destruction.
23233         * dlls/wininet/internet.h:
23234         wininet: Rename WININET_object_destructor to a more general
23235         WININET_object_function.
23237 2007-08-23  Alexandre Julliard <julliard@winehq.org>
23239         * dlls/winex11.drv/opengl.c:
23240         winex11: Get rid of get_context_from_GLXContext.
23242         * dlls/winex11.drv/opengl.c:
23243         winex11: Properly update the hdc in the GL context.
23245 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
23247         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23248         msvcrt: Test and fix _mbsinc/_mbsninc.
23250         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23251         msvcrt: Don't test codepage 20932.
23253         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23254         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
23256 2007-08-22  James Hawkins <truiken@gmail.com>
23258         * dlls/advpack/files.c:
23259         advpack: Formalize the SESSION struct.
23261         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
23262         cabinet: Formalize the SESSION struct.
23264 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23266         * programs/wordpad/wordpad.c:
23267         wordpad: Don't display full path in save changes dialog.
23269         * programs/wordpad/wordpad.c:
23270         wordpad: Don't show full path in caption.
23272 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
23274         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
23275         rsaenh: Constify some variables.
23277 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
23279         * dlls/oleaut32/regsvr.c:
23280         oleaut32: Remove 'recursive registry key delete' function.
23282         * dlls/quartz/regsvr.c:
23283         quartz: Remove 'recursive registry key delete' function.
23285 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
23287         * dlls/winspool.drv/info.c:
23288         winspool: Add always the Win9x and the NT printerdriver.
23290 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
23292         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
23293         wgl: Fix wglGetCurrentReadDCARB bugs.
23295 2007-08-22  Juan Lang <juan.lang@gmail.com>
23297         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23298         crypt32: Implement CryptVerifyMessageSignature.
23300         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23301         crypt32: Test and correct verifying the signature of a valid signed message.
23303         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
23304         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
23305         checking.
23307 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23309         * dlls/dsound/primary.c:
23310         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
23312 2007-08-22  Huw Davies <huw@codeweavers.com>
23314         * dlls/gdi32/printdrv.c:
23315         gdi32: Quote the printer name prior to passing it to the shell.
23317 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
23319         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
23320         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
23321         of shlwapi.
23323 2007-08-22  Alexandre Julliard <julliard@winehq.org>
23325         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
23326         gdi32: Fix a few more places that use the wrong get/release function for DCs.
23328 2007-08-21  Juan Lang <juan.lang@gmail.com>
23330         * dlls/crypt32/tests/msg.c:
23331         crypt32: Test encoding a signed message with a valid public key.
23333         * dlls/crypt32/msg.c:
23334         crypt32: Explicitly terminate loop when a matching signer cert is found.
23336         * dlls/crypt32/msg.c:
23337         crypt32: Only free allocated handles.
23339         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23340         crypt32: Test and implement CryptGetMessageSignerCount.
23342         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
23343         crypt32: Implement CryptGetMessageCertificates.
23345         * dlls/crypt32/encode.c:
23346         crypt32: Trace encoding and decoding public keys on crypt channel.
23348 2007-08-22  Alexandre Julliard <julliard@winehq.org>
23350         * dlls/ntdll/cdrom.c:
23351         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
23353         * dlls/user32/hook.c, server/hook.c:
23354         user32: Thread-local hooks need a module if they don't belong to the current
23355         process.
23357         * dlls/cabinet/cabinet_main.c:
23358         cabinet: Use the correct create disposition in fdi_open.
23360         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
23361         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
23363 2007-08-21  James Hawkins <truiken@gmail.com>
23365         * dlls/cabinet/tests/extract.c:
23366         cabinet: Formalize the SESSION struct and add more tests of its members.
23368 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23370         * programs/wordpad/wordpad.c:
23371         wordpad: Store window rect in the registry.
23373         * programs/wordpad/wordpad.c:
23374         wordpad: Clear formatting before opening a file.
23376         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23377           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23378           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23379           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23380           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23381           programs/wordpad/wordpad.c:
23382         wordpad: Prompt for format when selecting new file.
23384         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23385           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23386           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23387           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23388           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23389           programs/wordpad/wordpad.c:
23390         wordpad: Handle different formats on open/save.
23392         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
23393         wordpad: Add recent file list.
23395 2007-08-21  H. Verbeet <hverbeet@gmail.com>
23397         * dlls/wined3d/device.c:
23398         wined3d: Attach the correct surface the the fbo.
23400         * dlls/wined3d/device.c:
23401         wined3d: Restore a line that got lost.
23403 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
23405         * dlls/ntdll/time.c:
23406         ntdll: Reimplement TIME_GetBias using new time zone code.
23408         * include/wine/test.h:
23409         include/wine/test.h: Use appropriate type.
23411 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23413         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
23414         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
23416 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
23418         * dlls/ntdll/tests/om.c:
23419         ntdll/tests: Fix typos.
23421         * dlls/gdi32/gdiobj.c:
23422         gdi32: Fix possible NULL pointer dereference (Coverity).
23424         * dlls/gdi32/dc.c:
23425         gdi32: Fix possible NULL pointer dereference (Coverity).
23427 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
23429         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23430         wininet: Fix reference count on internet handle for asynchronous
23431         InternetReadFileEx call.
23433         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
23434         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
23435         with InternetOpen for HTTP connection.
23437 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
23439         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
23440         rpcrt4: Constify some variables.
23442 2007-08-21  Juan Lang <juan.lang@gmail.com>
23444         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23445         crypt32: Implement verifying a decoded signed message's signature.
23447         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23448         crypt32: Test and implement getting the computed hash from a decoded signed
23449         message.
23451         * dlls/crypt32/msg.c:
23452         crypt32: Update a hash message's hash handles when decoding it.
23454 2007-08-20  Juan Lang <juan.lang@gmail.com>
23456         * dlls/crypt32/msg.c:
23457         crypt32: Move signed message data functions together.
23459         * dlls/crypt32/msg.c:
23460         crypt32: Make constructing handles a member of signed msg data.
23462         * dlls/crypt32/msg.c:
23463         crypt32: Use a helper function to allocate signer handles.
23465         * dlls/crypt32/msg.c:
23466         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
23468         * dlls/crypt32/msg.c:
23469         crypt32: Separate construction of signer handles from signer info.
23471         * dlls/crypt32/msg.c:
23472         crypt32: Add a helper function to construct a signer handles structure.
23474         * dlls/crypt32/msg.c:
23475         crypt32: Add helper function to update signed message data.
23477         * dlls/crypt32/msg.c:
23478         crypt32: Make more functions members of signed message data, rather than message.
23480         * dlls/crypt32/msg.c:
23481         crypt32: Make updating a hash a member of signed message data, not signed
23482         message.
23484         * dlls/crypt32/msg.c:
23485         crypt32: Make a helper function to a free a signed message's handles.
23487         * dlls/crypt32/msg.c:
23488         crypt32: Use signed message data type for decoded signed messages.
23490         * dlls/crypt32/msg.c:
23491         crypt32: Make a signed message data type.
23493         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23494         crypt32: Implement verifying the hash of a decoded hash message.
23496         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23497         crypt32: Add a couple tests that show you can't get the hash from an encoded
23498         hash message, and fix encoded hash messages to match.
23500         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23501         crypt32: Add a mostly stub control function for decode messages.
23503         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23504         crypt32: Add a default message control function pointer.
23506         * dlls/crypt32/tests/msg.c:
23507         crypt32: Add tests for CryptMsgControl.
23509         * dlls/crypt32/tests/msg.c:
23510         crypt32: Test an encoded signed message with a cert with a public key.
23512 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
23514         * dlls/dinput/joystick_linuxinput.c:
23515         dinput: Fix compile with old input.h that missing input_absinfo.
23517 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23519         * dlls/kernel32/time.c:
23520         kernel32: Restore check for StandardDate.wMonth being 0.
23522         * dlls/msvcrt/time.c:
23523         msvcrt: Restore error handling code in localtime.
23525 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
23527         * dlls/wined3d/surface.c:
23528         wined3d: Fix a null pointer dereference.
23530 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
23532         * dlls/wined3d/vertexdeclaration.c:
23533         wined3d/vertexdeclaration: Return when out of memory (Coverity).
23535         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
23536           dlls/dnsapi/tests/record.c:
23537         dnsapi/tests: No need to dynamically load dnsapi anymore.
23539         * dlls/kernel32/tests/change.c:
23540         kernel32/tests: Skip some not implemented functions and add a few skip's.
23542         * dlls/msi/tests/install.c:
23543         msi/tests: Be verbose when GetProcAddress fails.
23545 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
23547         * dlls/setupapi/install.c:
23548         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
23550 2007-08-21  Alexandre Julliard <julliard@winehq.org>
23552         * dlls/winex11.drv/winpos.c:
23553         winex11: Update the wm hints also when mapping a previously zero-size window.
23555         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
23556           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
23557           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
23558           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
23559           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
23560           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
23561           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
23562         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
23563         GDI ones.
23564         This should make it possible to use a different locking mechanism for DCs.
23566 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
23568         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
23569         wined3d: Implement range based fog and advertize it correctly.
23571 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
23573         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
23574         wined3d: fogstart == fogend means full fog.
23576 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
23578         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
23579           dlls/wined3d/directx.c, include/d3d9caps.h:
23580         d3d9: Some caps fixes.
23582 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
23584         * dlls/ntdll/tests/rtl.c:
23585         ntdll/tests: Use skip instead of trace.
23587         * dlls/ntdll/tests/exception.c:
23588         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
23590 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
23592         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23593         msvcrt: Test that some functions depends on locale codepage, not the one set
23594         by _setmbcp.
23596         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23597         msvcrt: Test and fix _mbclen/_mbslen.
23599         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23600         msvcrt: Test and fix _mbsnextc.
23602         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23603         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
23605         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
23606           dlls/msvcrt/tests/string.c:
23607         msvcrt: Fill _mbctype table in _setmbcp.
23609 2007-08-21  Alexandre Julliard <julliard@winehq.org>
23611         * dlls/dsound/primary.c:
23612         dsound: Fix a compiler warning.
23614 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
23616         * dlls/setupapi/fakedll.c:
23617         setupapi: If needed create directories for fake dlls.
23619 2007-08-20  Lei Zhang <thestig@google.com>
23621         * tools/wine.inf:
23622         wine.inf: Add twain_32.dll to the list of fake dlls.
23624 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
23626         * dlls/dinput/joystick_linux.c:
23627         dinput: Don't try to create non existing device (/dev/js*).
23629 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
23631         * dlls/msvcrt/tests/file.c:
23632         msvcrt/tests: Wait for spawned processes to finish.
23634 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23636         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
23637         msvcrt: Route mktime and localtime to glibc.
23639 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
23641         * dlls/kernel32/time.c:
23642         kernel32: Fix test case failures for time zones with absolute transition dates.
23644 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
23646         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
23647         ntdll: Detect current time zone settings.
23649 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
23651         * dlls/dinput/joystick_linuxinput.c:
23652         dinput: Check acquired flag instead of fd.
23654         * dlls/dinput/joystick_linuxinput.c:
23655         dinput: Use correct data structure for EVIOCGABS instead of an array.
23657         * dlls/dinput/joystick_linuxinput.c:
23658         dinput: Remove redundant declaration.
23660         * dlls/dinput/joystick_linuxinput.c:
23661         dinput: Don't try to create non existing device.
23663 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
23665         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
23666         wined3d: Reinstall the internal reference on vertex buffers.
23668 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
23670         * dlls/wined3d/utils.c:
23671         wined3d: Fix some alpha channels in formats.
23673 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
23675         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
23676         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
23678 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
23680         * dlls/wined3d/device.c:
23681         wined3d: Remove a debug hack.
23683 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23685         * dlls/comdlg32/printdlg.c:
23686         comdlg32: printdlg: Fix number display in PrintDlgW().
23688 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
23690         * dlls/oleaut32/tests/vartest.c:
23691         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
23692         and/or UI8 support.
23694         * dlls/oleaut32/tests/vartest.c:
23695         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
23697         * dlls/oleaut32/tests/vartest.c:
23698         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
23700 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
23702         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
23703         opengl32: Don't use 64bit gl types.
23705         * dlls/winex11.drv/opengl.c:
23706         wgl: Cleanup pixelformat initialization code.
23708 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
23710         * dlls/winex11.drv/opengl.c:
23711         wgl: Fix a typo in the trace code.
23713 2007-08-20  H. Verbeet <hverbeet@gmail.com>
23715         * dlls/wined3d/drawprim.c:
23716         wined3d: UBYTE4 data shouldn't be normalized.
23718 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
23720         * dlls/user32/dialog.c:
23721         user32: Fix change-drive in Win3.1-style file open dialog.
23723         * dlls/user32/dialog.c:
23724         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
23726 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
23728         * dlls/shdocvw/regsvr.c:
23729         shdocvw: Remove 'recursive registry key delete' function.
23731 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
23733         * dlls/shell32/regsvr.c:
23734         shell32: Remove 'recursive registry key delete' function.
23736 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23738         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
23739         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
23741         * dlls/winealsa.drv/mixer.c:
23742         winealsa: Report card name in volume control fixme.
23744 2007-08-20  Alexandre Julliard <julliard@winehq.org>
23746         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
23747           dlls/winex11.drv/winpos.c:
23748         winex11: Force a window to managed mode when it is activated.
23750         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
23751           dlls/winex11.drv/x11drv.h:
23752         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
23753         time.
23755         * dlls/user32/tests/msg.c:
23756         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
23757         with X11 focus policy.
23759         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
23760         user32/tests: Use flush_events more consistently in the message tests.
23762         * dlls/ntdll/server.c:
23763         ntdll: Return an error instead of dying in wine_server_call if the input buffer
23764         is invalid.
23766         * dlls/winex11.drv/window.c:
23767         winex11: Don't select for StructureNotify events on unmanaged windows.
23769         * dlls/winex11.drv/mouse.c:
23770         winex11: Don't set the cursor on the desktop window since it's managed by
23771         another process.
23773         * dlls/winex11.drv/window.c:
23774         winex11: Move setting of the initial wm hints to a separate function.
23776 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
23778         * dlls/mshtml/htmltextcont.c:
23779         mshtml/htmltextcont: Initialize value (Coverity).
23781 2007-08-20  Alexandre Julliard <julliard@winehq.org>
23783         * dlls/comctl32/commctrl.c:
23784         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
23786 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
23788         * dlls/comdlg32/tests/printdlg.c:
23789         comdlg32/tests: Handle case where no printer is configured.
23791 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23793         * programs/wordpad/wordpad.c:
23794         wordpad: Fix save changes prompt for the open file dialogue.
23796         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23797         wordpad: Add bullet points button.
23799         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23800           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23801           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23802           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23803           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23804           programs/wordpad/wordpad.c:
23805         wordpad: Add bullet points option.
23807 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23809         * programs/wordpad/wordpad.c:
23810         wordpad: Fix error handling when saving empty files.
23812         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23813         wordpad: Fix formatbar for native comctl32/XP.
23815         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23816           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23817           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23818           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23819           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23820           programs/wordpad/wordpad.c:
23821         wordpad: Display error box when richedit loading fails.
23823         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23824           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23825           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23826           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23827           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23828           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23829         wordpad: Add search functionality.
23831 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23833         * dlls/comdlg32/printdlg.c:
23834         comdlg32: PrintDlg: Set PD_SELECTION on return.
23836 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
23838         * dlls/shlwapi/url.c:
23839         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
23841 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
23843         * dlls/urlmon/regsvr.c:
23844         urlmon: Remove  'recursive registry key delete' function.
23846 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
23848         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
23849           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
23850         rpcrt4: Constify some variables.
23852 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
23854         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
23855         iexplore: Add VERSIONINFO resource.
23857 2007-08-17  Juan Lang <juan.lang@gmail.com>
23859         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
23860           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
23861           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
23862         crypt32: Don't store the crypto provider when it isn't needed.
23864         * dlls/crypt32/filestore.c:
23865         crypt32: Don't store redundant copy of crypto provider in file store.
23867         * dlls/crypt32/regstore.c:
23868         crypt32: Don't store redundant copy of crypto provider in reg store.
23870         * dlls/crypt32/store.c:
23871         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
23872         and don't store a redundant copy of the crypto provider in message stores.
23874 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
23876         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
23877         opengl32: Fix some gl type bugs.
23879 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
23881         * dlls/opengl32/tests/opengl.c:
23882         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
23884         * dlls/oleaut32/tests/vartest.c:
23885         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
23887         * dlls/oleaut32/tests/vartest.c:
23888         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
23890         * dlls/oleaut32/tests/vartest.c:
23891         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
23893         * dlls/oleaut32/tests/vartest.c:
23894         oleaut32/tests: Fix a few typos.
23896         * dlls/oleaut32/tests/vartype.c:
23897         oleaut32/tests: Add a few skip's to the vartype tests.
23899         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
23900           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
23901           dlls/oleaut32/tests/vartype.c:
23902         oleaut32/tests: Use GetModuleHandle and add a few skip's.
23904 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
23906         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23907         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
23908         not be used in _ismbblead.
23910 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
23912         * dlls/winex11.drv/opengl.c:
23913         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
23914         the ati extension is around.
23916 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
23918         * dlls/oleaut32/tests/vartest.c:
23919         oleaut32/tests: Use GetModuleHandle and check only once for availability of
23920         some functions.
23922 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23924         * dlls/kernel32/process.c:
23925         kernel32: Set USERNAME environment variable.
23927 2007-08-17  Jacek Caban <jacek@codeweavers.com>
23929         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
23930         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
23932         * dlls/mshtml/txtrange.c:
23933         mshtml: Added IHTMLTxtRange::select implementation.
23935         * dlls/mshtml/htmltextcont.c:
23936         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
23938         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
23939         mshtml: Don't create element object for document node.
23941         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
23942         mshtml: Added IHTMLTxtRange::put_text implementation.
23944         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
23945           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
23946           dlls/mshtml/txtrange.c:
23947         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
23949 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
23951         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
23952           include/wine/wined3d_gl.h:
23953         wined3d: Dynamically load WGL functions.
23955 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
23957         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
23958         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
23960         * dlls/wined3d/vertexbuffer.c:
23961         wined3d: Catch transformed position data that appears at offset 0.
23963         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
23964           dlls/wined3d/wined3d_private.h:
23965         wined3d: Fix R32F and R16F.
23967         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
23968         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
23970         * dlls/wined3d/basetexture.c:
23971         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
23973 2007-08-16  Juan Lang <juan.lang@gmail.com>
23975         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
23976           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
23977         crypt32: Move file store to a separate file.
23979         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
23980           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
23981         crypt32: Move registry stores to a separate file.
23983         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
23984           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
23985         crypt32: Move provider stores to a separate file.
23987         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
23988           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
23989         crypt32: Move collection stores to a separate file.
23991         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
23992         crypt32: Move cert store definitions to header.
23994         * dlls/crypt32/store.c:
23995         crypt32: Where possible, pass a pointer rather than an offset, it's less
23996         confusing.
23998         * dlls/crypt32/store.c:
23999         crypt32: Use externed vars for context variables.
24001         * dlls/crypt32/store.c:
24002         crypt32: Use public APIs to empty a store.
24004         * dlls/crypt32/store.c:
24005         crypt32: Use public type and APIs for memory stores wherever possible.
24007         * dlls/crypt32/store.c:
24008         crypt32: Remove some unnecessary casts.
24010         * dlls/crypt32/store.c:
24011         crypt32: Rename a confusing type.
24013 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
24015         * dlls/dinput/mouse.c:
24016         dinput: Properly increment sequence number for X only movement.
24018 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
24020         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24021         comctl32: Listview fails to add a column if mask=0.
24023 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
24025         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
24026           dlls/riched20/wrap.c, dlls/riched20/writer.c:
24027         riched20: Constify some variables.
24029 2007-08-17  Alexandre Julliard <julliard@winehq.org>
24031         * dlls/mscms/tests/profile.c:
24032         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
24033         enough.
24035 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24037         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
24038           dlls/wineoss.drv/audio.c:
24039         dxguid: Remove dsdriver.h from imports.
24041 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
24043         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
24044           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
24045           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
24046           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
24047           programs/cmd/Si.rc, programs/cmd/Tr.rc:
24048         programs/cmd: Do not use hardcoded constants when corresponding macro is
24049         already defined.
24051 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
24053         * dlls/avifil32/regsvr.c:
24054         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
24056         * dlls/advapi32/tests/security.c:
24057         advapi32/tests: Skip a test when not properly logged in on win9x.
24059         * dlls/wininet/tests/url.c:
24060         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
24062         * dlls/shell32/tests/shelllink.c:
24063         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
24065 2007-08-16  Alexandre Julliard <julliard@winehq.org>
24067         * dlls/winex11.drv/event.c:
24068         winex11: Don't try to activate the desktop window on take focus.
24070         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
24071           dlls/winex11.drv/x11drv.h:
24072         winex11: Store wm hints in the window data instead of fetching them when needed.
24074 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
24076         * dlls/winspool.drv/info.c:
24077         winspool: Implement AddPrinterDriverExA.
24079 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
24081         * dlls/winspool.drv/info.c:
24082         winspool: Implement AddPrinterDriverExW.
24084 2007-08-15  Jacek Caban <jacek@codeweavers.com>
24086         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24087           dlls/mshtml/selection.c:
24088         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
24090 2007-08-15  Marcus Meissner <meissner@suse.de>
24092         * dlls/kernel32/tests/pipe.c:
24093         kernel32: Initialize variable to a known bad value.
24095 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24097         * dlls/comdlg32/printdlg.c:
24098         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
24100 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
24102         * dlls/urlmon/http.c:
24103         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
24104         where native does.
24106         * dlls/urlmon/http.c:
24107         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
24108         (but just once).
24110 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
24112         * dlls/wininet/tests/http.c:
24113         wininet: A small test for HttpQueryInfoA.
24115         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
24116         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
24118         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
24119         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
24121 2007-08-15  Juan Lang <juan.lang@gmail.com>
24123         * dlls/wintrust/crypt.c:
24124         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
24126         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
24127         crypt32: Free default chain engine.
24129 2007-08-15  Evan Stade <estade@gmail.com>
24131         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
24132         gdiplus: Fix default value of StringTrimmingCharacter.
24134         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
24135         gdiplus/tests: Added GpStringFormat tests.
24137         * dlls/gdiplus/tests/graphicspath.c:
24138         gdiplus/tests: Added GdipAddPathLineI test.
24140         * dlls/gdiplus/graphics.c:
24141         gdiplus: Use DrawText instead of TabbedTextOut.
24143         * dlls/gdiplus/graphics.c:
24144         gdiplus: Handle empty layout rectangle in GdipDrawString.
24146         * dlls/gdiplus/graphics.c:
24147         gdiplus: Handle empty layout rectangle in GdipMeasureString.
24149         * dlls/gdiplus/graphics.c:
24150         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
24152         * dlls/gdiplus/graphics.c:
24153         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
24155         * dlls/gdiplus/graphics.c:
24156         gdiplus: Fixed 2 GdipDrawString bugs.
24158         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24159           include/gdiplusflat.h:
24160         gdiplus: Added GdipMeasureString.
24162 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
24164         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
24165         riched20: Constify some variables.
24167 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
24169         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
24170           dlls/wined3d/wined3d_private.h:
24171         wined3d: Fix WINED3DFMT_A4L4.
24173 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
24175         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
24176           dlls/wined3d/stateblock.c:
24177         wined3d: Reinstall the internal reference on the current index buffer.
24179         * dlls/wined3d/device.c:
24180         wined3d: Release the stateblock before destroying the swapchain.
24182 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
24184         * dlls/wined3d/directx.c:
24185         wined3d: Do not advertize A8R3R3B2 support.
24187         * dlls/wined3d/utils.c:
24188         wined3d: Fix WINED3DFMT_R3G3B2.
24190 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
24192         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
24193         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
24195 2007-08-15  Lei Zhang <thestig@google.com>
24197         * dlls/riched20/caret.c:
24198         riched20: Add missing scroll bar update.
24200         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
24201           dlls/riched20/wrap.c:
24202         riched20: Properly calculate control display height.
24204 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24206         * dlls/winealsa.drv/dscapture.c:
24207         winealsa: Add support for playing dsound capture buffer.
24209         * dlls/winealsa.drv/dscapture.c:
24210         winealsa: Add support for opening/closing dsound capture buffer.
24212         * dlls/winealsa.drv/dscapture.c:
24213         winealsa: Add IDsCaptureDriverBuffer stub.
24215         * dlls/winealsa.drv/dscapture.c:
24216         winealsa: Implement IDsCaptureDriverImpl_Open.
24218         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
24219           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
24220           dlls/winealsa.drv/waveinit.c:
24221         winealsa: Add initial dscapturedriver stub.
24223         * dlls/dsound/capture.c:
24224         dsound: Handle failing of obtaining IDsDriverNotify.
24226 2007-08-15  Huw Davies <huw@codeweavers.com>
24228         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
24229         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
24230         cases.
24232 2007-08-15  Francois Gouget <fgouget@free.fr>
24234         * tools/winapi/win32.api:
24235         printui: Update win32.api to fix the winapi_check warnings.
24237         * tools/winapi/win32.api:
24238         ntprint: Update win32.api to fix the winapi_check warnings.
24240         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
24241         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
24243         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
24244         ntdll: Better match the PSDK types and fix the winapi_check warnings.
24246         * tools/winapi/win32.api:
24247         nddeapi: Update win32.api to fix the winapi_check warnings.
24249 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
24251         * dlls/kernel32/tests/debugger.c:
24252         kernel32/tests: Remove a redundant RegSetValueExA() call.
24254 2007-08-15  Francois Gouget <fgouget@free.fr>
24256         * tools/winapi/win32.api:
24257         mshtml: Update win32.api to fix the winapi_check warnings.
24259 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
24261         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
24262           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
24263         user32/tests: Run tests on win95 again.
24265         * dlls/secur32/tests/schannel.c:
24266         secur32/tests: Run tests on win95 again.
24268 2007-08-15  Jacek Caban <jacek@codeweavers.com>
24270         * dlls/mshtml/nsevents.c:
24271         mshtml: Call setup_nswindow on load event.
24273 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
24275         * dlls/kernel32/wowthunk.c:
24276         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
24278 2007-08-14  Evan Stade <estade@gmail.com>
24280         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
24281           include/gdiplusflat.h:
24282         gdiplus: Added GdipDeleteStringFormat.
24284         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24285           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
24286         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
24288         * dlls/gdiplus/graphics.c:
24289         gdiplus: Allow null-terminated strings in GdipDrawString.
24291         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
24292         gdiplus: Added GdipSetLineBlend stub.
24294         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24295           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
24296           include/gdiplusflat.h:
24297         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
24299         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24300           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
24301           include/gdiplusflat.h:
24302         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
24304         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24305           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
24306           include/gdiplusflat.h:
24307         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
24309         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24310           include/gdiplusflat.h:
24311         gdiplus: Added GdipAddPathLineI.
24313         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24314           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
24315           include/gdiplusflat.h:
24316         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
24318         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24319           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
24320         gdiplus: Added GdipAddPathBezierI.
24322         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
24323           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
24324           include/gdiplusflat.h:
24325         gdiplus: Added string format constructor.
24327         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
24328         gdiplus: Save elements of font's style.
24330         * dlls/gdiplus/tests/font.c:
24331         gdiplus: Added more font tests.
24333         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
24334         gdiplus: Added GdipDeleteFont.
24336         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
24337         gdiplus: Fixed conformance of font constructor.
24339         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
24340         gdiplus: Added font tests.
24342         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
24343         gdiplus: Added GdipGetLogFontW.
24345         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24346           include/gdiplusflat.h, include/gdiplusgpstubs.h:
24347         gdiplus: Added GdipDrawString.
24349 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
24351         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
24352         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
24354         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
24355           dlls/crypt32/tests/str.c:
24356         crypt32/tests: Use GetModuleHandle and skip.
24358 2007-08-14  Juan Lang <juan.lang@gmail.com>
24360         * dlls/crypt32/msg.c:
24361         crypt32: Set return value on exception.
24362         Spotted by Paul Vriens.
24364         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
24365         crypt32: Initial implementation of CertGetCertificateChain and
24366         CertFreeCertificateChain.
24368         * dlls/crypt32/tests/chain.c:
24369         crypt32: Add a chain test with real certificates.
24371         * dlls/crypt32/tests/chain.c:
24372         crypt32: Add initial tests for certificate chains.
24374         * dlls/crypt32/chain.c:
24375         crypt32: Set output chain to NULL.
24377         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
24378         crypt32: Add stub for CertFreeCertificateChain.
24380         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
24381         crypt32: Move CertGetCertificateChain to chain.c.
24383         * dlls/crypt32/store.c:
24384         crypt32: Fix typo.
24386         * dlls/crypt32/store.c:
24387         crypt32: Fix typo.
24389         * dlls/wintrust/wintrust_main.c:
24390         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
24392         * dlls/wintrust/wintrust_main.c:
24393         wintrust: Implement WTHelperProvDataFromStateData.
24395         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
24396         wintrust: Implement WTHelperGetProvCertFromChain.
24398         * dlls/wintrust/wintrust_main.c:
24399         wintrust: Implement WTHelperGetProvSignerFromChain.
24401 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
24403         * dlls/comctl32/tooltips.c:
24404         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
24406 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
24408         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
24409         riched20: Constify some variables.
24411 2007-08-14  Jacek Caban <jacek@codeweavers.com>
24413         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
24414           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24415         mshtml: Make window.external visible for JavaScript code.
24417         * dlls/mshtml/nsio.c:
24418         mshtml: Return wine: URI for protocols handled by MSHTML.
24420         * dlls/mshtml/nsio.c:
24421         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
24423         * dlls/mshtml/nsio.c:
24424         mshtml: Reduce debug traces.
24426 2007-08-14  Aric Stewart <aric@codeweavers.com>
24428         * dlls/shell32/shlfileop.c:
24429         shell32: In SHNameTranslate use the right part of the string for sizing.
24431 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
24433         * dlls/wined3d/stateblock.c:
24434         wined3d: Reorganize stateblock::capture a bit.
24436         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24437         wined3d: Restructure Stateblock::apply a bit.
24439 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
24441         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
24442           include/wine/wined3d_types.h:
24443         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
24445         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24446           dlls/wined3d/wined3d_private.h:
24447         wined3d: Optimize float constants in stateblocks.
24449         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24450           dlls/wined3d/wined3d_private.h:
24451         wined3d: Optimize sampler states in stateblocks.
24453 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
24455         * dlls/wined3d/wined3d_private.h:
24456         wined3d: Fix a field in the wined3d header.
24458 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
24460         * dlls/winedos/himem.c:
24461         winedos: Make UMB executable.
24463 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
24465         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
24466         user32: LB_SETITEMDATA should return 1 on success, not 0.
24468 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
24470         * dlls/wined3d/directx.c:
24471         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
24472         USE_WIN32_OPENGL is defined.
24474         * include/wine/wined3d_gl.h:
24475         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
24477 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
24479         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
24480         wgl: GDI support is not advertised with double buffering.
24482 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
24484         * dlls/cabinet/tests/extract.c:
24485         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
24487         * dlls/advapi32/tests/crypt_lmhash.c:
24488         advapi32/tests: Use GetModuleHandleA and skip.
24490 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
24492         * dlls/dinput/joystick_linuxinput.c:
24493         dinput: Fix dead zone calculation.
24494         Based on patch by Artur Szymiec.
24496 2007-08-14  Alexandre Julliard <julliard@winehq.org>
24498         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
24499         msvcrt: Use a valid parameter array when demangling a template name.
24501         * dlls/Makefile.in, tools/make_makefiles:
24502         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
24504 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
24506         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
24507           include/wine/wined3d_gl.h:
24508         wined3d: Dynamically load OpenGL.
24510 2007-08-13  Juan Lang <juan.lang@gmail.com>
24512         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
24513         wintrust: Implement SPC indirect data decoding.
24515         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
24516         wintrust: Implement SPC indirect data encoding.
24518         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
24519         wintrust: Implement SPC PE image encoding.
24521         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
24522         wintrust: Implement SPC PE image decoding.
24524 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
24526         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
24527         riched20: Constify some variables.
24529 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
24531         * dlls/kernel32/global16.c:
24532         kernel: Allocate global memory with execute permission.
24534 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
24536         * dlls/winex11.drv/opengl.c:
24537         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
24539 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
24541         * dlls/wined3d/wined3d_main.c:
24542         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
24544         * dlls/winex11.drv/opengl.c, include/wingdi.h:
24545         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
24547 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
24549         * dlls/shell32/tests/shelllink.c:
24550         shell32/tests: Make tests run again on win95.
24552         * dlls/ntdll/tests/om.c:
24553         ntdll/tests: Make tests run again on win95.
24555         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
24556         crypt32/tests: Make tests run again on win95.
24558         * dlls/d3d8/tests/device.c:
24559         d3d8/tests: Make tests run again on win95.
24561         * dlls/advapi32/tests/security.c:
24562         advapi32/tests: Make tests run again on win95.
24564 2007-08-13  Evan Stade <estade@gmail.com>
24566         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
24567         gdiplus: Added GdipCreateFontFromLogfontA.
24569         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
24570           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24571           include/gdiplusflat.h, include/gdiplusgpstubs.h:
24572         gdiplus: Added font constructor.
24574         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24575           include/gdiplusflat.h:
24576         gdiplus: Added GdipDrawRectangles.
24578         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24579           include/gdiplusflat.h:
24580         gdiplus: Added GdipScaleWorldTransform.
24582         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24583           include/gdiplusflat.h:
24584         gdiplus: Added GdipRotateWorldTransform.
24586         * dlls/gdiplus/graphics.c:
24587         gdiplus: Better handle UnitPixel pen width.
24589         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24590           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
24591           include/gdiplusflat.h:
24592         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
24594 2007-08-14  Alexandre Julliard <julliard@winehq.org>
24596         * dlls/comctl32/commctrl.c, tools/wine.inf:
24597         comctl32: Create a manifest file at dll registration time.
24599         * dlls/ntdll/actctx.c:
24600         ntdll: Fixed the prototype of the open_nt_file wrapper.
24602 2007-08-13  Juan Lang <juan.lang@gmail.com>
24604         * dlls/crypt32/tests/cert.c:
24605         crypt32: Test finding the issuer of a certificate.
24607         * dlls/crypt32/cert.c:
24608         crypt32: Avoid a memory allocation when decoding the subject key identifier
24609         extension.
24611         * dlls/crypt32/cert.c:
24612         crypt32: Add missing break.
24614         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
24615           dlls/crypt32/tests/encode.c:
24616         crypt32: Test authority key identifier with a multi-byte id to show that its
24617         byte-order is swapped and fix encoding and decoding it.
24619 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
24621         * dlls/comctl32/tooltips.c:
24622         comctl32: Fix missing tooltips.
24624 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
24626         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24627           dlls/wined3d/wined3d_private.h:
24628         wined3d: Optimize texture stage state applying.
24630 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
24632         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24633           dlls/wined3d/wined3d_private.h:
24634         wined3d: Optimize bool and int pixel shader constants.
24636         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24637           dlls/wined3d/wined3d_private.h:
24638         wined3d: Optimize bool and int vs constants.
24640 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
24642         * dlls/wined3d/stateblock.c:
24643         wined3d: Do not copy the saved states structure into the primary stateblock.
24645         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24646           dlls/wined3d/wined3d_private.h:
24647         wined3d: Optimize transform state in stateblocks.
24649 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
24651         * dlls/wined3d/device.c:
24652         wined3d: Activate context before applying fbo state.
24654 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
24656         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24657           dlls/wined3d/wined3d_private.h:
24658         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
24660 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
24662         * dlls/winspool.drv/tests/info.c:
24663         winspool/tests: Fix 2 failing tests for restricted users.
24665 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
24667         * dlls/urlmon/http.c:
24668         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
24669         InternetQueryDataAvailable in HttpProtocol_Continue.
24671 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
24673         * programs/winebrowser/main.c:
24674         winebrowser: Add support for XTYP_REQUEST in DDE callback.
24676 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
24678         * dlls/winex11.drv/opengl.c:
24679         winex11: Set proper pixel format flags.
24681 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
24683         * dlls/winex11.drv/opengl.c:
24684         wgl: Re-enable GLX_ATI_render_texture support.
24686 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
24688         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
24689           dlls/setupapi/tests/parser.c:
24690         setupapi: Remove duplicate backslashes on dirids.
24692 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
24694         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
24695         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
24697         * dlls/wined3d/context.c:
24698         wined3d: Check the results of SetPixelFormat.
24700         * dlls/wined3d/utils.c:
24701         wined3d: Add more pixelformats to getColorBits.
24703         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
24704           dlls/wined3d/wined3d_private.h:
24705         wined3d: Use the proper depth stencil format.
24707         * dlls/wined3d/utils.c:
24708         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
24710 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
24712         * dlls/wininet/tests/http.c:
24713         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
24714         succeeds or returns ERROR_IO_PENDING.
24716         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
24717         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
24718         no more HTTP data is available.
24720         * dlls/wininet/internet.c:
24721         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
24722         be expected.
24724 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
24726         * dlls/msi/tests/install.c:
24727         msi: Allocate 1 byte more buffer.
24729 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
24731         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
24732           dlls/riched20/editor.c, dlls/riched20/editor.h:
24733         riched20: Constify some variables.
24735 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
24737         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
24738         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
24740         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
24741         quartz: Add test for IReferenceClock.
24743 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
24745         * programs/regedit/regproc.c:
24746         regedit: Fix importing of .reg hex.
24748         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
24749         advpack: Strip single quotes (with tests) on reg keys.
24751 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
24753         * programs/cmd/wcmdmain.c:
24754         cmd.exe: Redirection for external programs was broken by the conversion
24755         to unicode.
24757         * dlls/user32/menu.c:
24758         user32: Fix regression in alt, then right processing with eg wines notepad.
24760         * dlls/user32/menu.c:
24761         user32: Allow alt+space to highlight system menu.
24763 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
24765         * dlls/winex11.drv/bitblt.c:
24766         winex11.drv: Correctly handle overlapping source and destination regions on
24767         the same DIB when copying DIBs client-side.
24769 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
24771         * programs/cmd/builtins.c:
24772         cmd.exe: WCMD_for is only for files.
24774         * dlls/user32/msgbox.c:
24775         user32: Initialize MONITORINFO.cbSize.
24777 2007-08-13  Jacek Caban <jacek@codeweavers.com>
24779         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24780           dlls/mshtml/oleobj.c:
24781         mshtml: Added ICustomDoc stub implementation.
24783 2007-08-12  Jacek Caban <jacek@codeweavers.com>
24785         * dlls/mshtml/txtrange.c:
24786         mshtml: Added IHTMLTxtRange::collapse implementation.
24788         * dlls/mshtml/txtrange.c:
24789         mshtml: Added IHTMLTxtRange::duplicate implementation.
24791         * dlls/mshtml/main.c:
24792         mshtml: Make get_typeinfo thread safe.
24794         * dlls/mshtml/selection.c:
24795         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
24797         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
24798         mshtml: Added IDM_SELECTALL implementation.
24800         * dlls/mshtml/nsio.c:
24801         mshtml: Don't mess with gecko specific protocols.
24803         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
24804           dlls/urlmon/umon.c:
24805         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
24807 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
24809         * dlls/user32/winproc.c:
24810         user32: Call a 16-Bit winproc again.
24812 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
24814         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24815           dlls/wined3d/wined3d_private.h:
24816         wined3d: Optimize render states in the stateblock.
24818 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
24820         * dlls/wined3d/stateblock.c:
24821         wined3d: Remove primary stateblock fixme.
24823 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
24825         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
24826           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
24827         wined3d: Remove stateblock::set.*.
24829         * dlls/wined3d/stateblock.c:
24830         wined3d: Remove ugly code from stateblock init.
24832         * dlls/wined3d/device.c:
24833         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
24835 2007-08-10  James Hawkins <truiken@gmail.com>
24837         * dlls/msi/tests/install.c:
24838         msi: Add tests for the RemoveFiles standard action.
24840 2007-08-10  Evan Stade <estade@gmail.com>
24842         * dlls/gdiplus/tests/image.c:
24843         gdiplus: Fix test to pass in Windows.
24845 2007-08-10  Juan Lang <juan.lang@gmail.com>
24847         * dlls/wintrust/tests/asn.c:
24848         wintrust: Add tests for encoding and decoding SPC PE image data.
24850         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
24851         wintrust: Implement encoding SPC links.
24853         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
24854           dlls/wintrust/tests/asn.c:
24855         wintrust: Implement decoding SPC links.
24857         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
24858         wintrust: Add tests for encoding/decoding SPC links.
24860         * include/wintrust.h:
24861         wintrust: Add missing definitions.
24863         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
24864           dlls/wintrust/wintrust.spec:
24865         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
24867         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
24868         wintrust: Implement CryptSIPGetSignedDataMsg.
24870         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
24871         crypt32: Improve tracing when builtin function isn't available.
24873         * dlls/crypt32/encode.c:
24874         crypt32: Use helper functions to simplify CryptEncodeObject and
24875         CryptEncodeObjectEx.
24877         * dlls/crypt32/decode.c:
24878         crypt32: Validate parameters better in CryptDecodeObject.
24880         * dlls/crypt32/decode.c:
24881         crypt32: Use helper functions to simplify CryptDecodeObject and
24882         CryptDecodeObjectEx.
24884         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
24885         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
24886         version is available.
24888 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
24890         * dlls/wined3d/drawprim.c:
24891         wined3d: Fixed error message when glDrawElement fails.
24893 2007-08-10  Alexandre Julliard <julliard@winehq.org>
24895         * ANNOUNCE, ChangeLog, VERSION, configure:
24896         Release 0.9.43.
24898 ----------------------------------------------------------------
24899 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
24901         * dlls/snmpapi/tests/util.c:
24902         snmpapi/tests: Be more verbose on missing functions.
24904         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
24905         msi/tests: Run tests again on win98 and NT4.
24907 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
24909         * dlls/winex11.drv/opengl.c:
24910         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
24912 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
24914         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
24915         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
24916         account if the window is Unicode.
24918 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
24920         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
24921         winspool/tests: Add tests for EnumPrinterDrivers.
24923         * dlls/comdlg32/tests/printdlg.c:
24924         comdlg32/tests: More tests for the member lStructSize.
24926 2007-08-09  Evan Stade <estade@gmail.com>
24928         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
24929           include/gdiplusflat.h:
24930         gdiplus: Added GdipConvertToEmfPlus stub.
24932         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24933           include/gdiplusflat.h:
24934         gdiplus: Added GdipTranslateWorldTransform.
24936         * dlls/gdiplus/image.c:
24937         gdiplus: Better error checking in GdipBitmapLockBits.
24939         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
24940         gdiplus: Added GdipSetTextureTransform stub.
24942         * dlls/gdiplus/brush.c:
24943         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
24945         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
24946           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
24947           include/gdiplusgpstubs.h:
24948         gdiplus: Added GdipCreateTextureIA.
24950         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24951           include/gdiplusflat.h:
24952         gdiplus: Added GdipDrawImageRectRect.
24954         * dlls/gdiplus/image.c:
24955         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
24957         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
24958         gdiplus: Added GdipGetImageGraphicsContext.
24960 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
24962         * dlls/comdlg32/tests/printdlg.c:
24963         comdlg32/tests: Add simple tests for PrintDlgA.
24965         * dlls/comdlg32/printdlg.c:
24966         comdlg32: Return defaults for hDevMode and hDevNames.
24968 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
24970         * dlls/winex11.drv/opengl.c:
24971         winex11: Don't add spaces to the beginning of the wglExtensions list.
24973 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
24975         * dlls/advpack/advpack.c:
24976         advpack: Show fixme when advpack fails to prompt user for directory.
24978         * dlls/setupapi/tests/parser.c:
24979         setupapi: Add test to show setupapi does not handle single quotes.
24981         * programs/cmd/wcmdmain.c:
24982         cmd.exe: Wait when launching GUI pgms in batch.
24984 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
24986         * dlls/wined3d/directx.c:
24987         wined3d: Use a safer, more compliant method to parse extension strings.
24989 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
24991         * dlls/wined3d/context.c:
24992         wined3d: Add better pixelformat selection code for pbuffers.
24994 2007-08-09  Juan Lang <juan.lang@gmail.com>
24996         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
24997         crypt32: Add stub for I_CryptGetAsn1Decoder.
24999         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
25000         crypt32: Trace more return values.
25002         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
25003         crypt32: Use real certificates to test finding subject certificates, and
25004         correct finding them.
25006         * dlls/crypt32/oid.c:
25007         crypt32: Correct loading OID functions from the registry.
25009 2007-08-09  James Hawkins <truiken@gmail.com>
25011         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25012           dlls/msi/tests/install.c:
25013         msi: Implement the UnpublishFeatures standard action.
25015 2007-08-09  Hans Leidekker <hans@it.vu.nl>
25017         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25018         wininet: Process caller supplied headers after inserting connection and
25019         authorization headers, not before.
25021         * dlls/wininet/internet.c:
25022         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
25024         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
25025         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
25027         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
25028         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
25030 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
25032         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
25033         kernel32/tests: Test the debugger startup and crashed processes exit code.
25035 2007-08-09  Francois Gouget <fgouget@free.fr>
25037         * tools/winapi/win32.api:
25038         pdh: Update win32.api to fix the winapi_check warnings.
25040         * tools/winapi/win32.api:
25041         wing32: Update win32.api to fix the winapi_check warnings.
25043         * tools/winapi/win32.api:
25044         mprapi: Update win32.api to fix the winapi_check warnings.
25046         * tools/winapi/win32.api:
25047         mapi32: Update win32.api to fix the winapi_check warnings.
25049         * dlls/wined3d/arb_program_shader.c:
25050         wined3d: '0x' is redundant with the '#' format modifier.
25052         * tools/winapi/win32.api:
25053         userenv: Update win32.api to fix the winapi_check warnings.
25055         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
25056         userenv: Add a skeleton userenv.h header and use it.
25058         * dlls/wined3d/wined3d_main.c:
25059         wined3d: Add a '\n' to a Wine trace.
25061         * tools/winapi/win32.api:
25062         kernel32: Update win32.api to fix the winapi_check warnings.
25064         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
25065         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
25066         makes diagnosis impossible. So print the raw code instead.
25068 2007-08-09  Alexandre Julliard <julliard@winehq.org>
25070         * server/timer.c:
25071         server: Fixed handling of a relative start time for a timer.
25073 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
25075         * dlls/user32/menu.c:
25076         user32: Skip system menu entries when using keyboard.
25078 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
25080         * configure, configure.ac, include/config.h.in, loader/pthread.c,
25081           server/ptrace.c:
25082         loader: Use thr_self syscall to get thread id on FreeBSD.
25084         * configure, configure.ac, include/config.h.in:
25085         configure: Remove check for libxpg4.
25087 2007-08-08  Nigel Liang <ncliang@gmail.com>
25089         * programs/winecfg/winecfg.c:
25090         winecfg: Fix crash when remove app button is pressed in applications tab.
25092 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
25094         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
25095         user32: CBN_SELCHANGE notification should be sent before an edit update.
25097 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
25099         * programs/wineconsole/wineconsole_Ru.rc:
25100         wineconsole: Rearrange control elements in Russian resources.
25102 2007-08-08  Evan Stade <estade@gmail.com>
25104         * dlls/oleaut32/olepicture.c:
25105         oleaut32: Handle transparency data when loading PNG images.
25107         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
25108         gdiplus: Added GdipCreateBitmapFromGraphics stub.
25110         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
25111         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
25113         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
25114         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
25116         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
25117           include/gdipluspixelformats.h:
25118         gdiplus: Added GdipSetImagePalette stub.
25120         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
25121           include/gdiplusflat.h:
25122         gdiplus: Added GdipFillRectangle.
25124         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25125           dlls/gdiplus/pen.c, include/gdiplusflat.h:
25126         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
25128         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25129           include/gdiplusflat.h:
25130         gdiplus: Added GdipCreatePath2.
25132 2007-08-09  Francois Gouget <fgouget@free.fr>
25134         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
25135           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
25136           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
25137           dlls/winedos/module.c:
25138         Assorted spelling fixes.
25140         * tools/winapi/win32.api:
25141         gdi32: Update win32.api to fix the winapi_check warnings.
25143         * tools/winapi/win32.api:
25144         mscoree: Update win32.api to fix the winapi_check warnings.
25146         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
25147           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
25148           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
25149           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
25150         msi: Better match the PSDK types, remove some now unused types from win32.api,
25151         and update it to fix the winapi_check warnings.
25153         * include/imm.h, tools/winapi/win32.api:
25154         imm32: Add a couple of missing prototypes and update win32.api to fix the
25155         winapi_check warnings.
25157         * tools/winapi/win32.api:
25158         d3drm: Update win32.api to fix the winapi_check warnings.
25160         * tools/winapi/win32.api:
25161         netapi32: Update win32.api to fix the winapi_check warnings.
25163 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
25165         * dlls/kernel32/except.c:
25166         kernel32: Don't get stuck if the debugger exits without signaling the event.
25168 2007-08-09  Francois Gouget <fgouget@free.fr>
25170         * dlls/ddrawex/main.c:
25171         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
25173         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
25174           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
25175         wininet: Add a skeleton winineti.h header with fixed prototypes for
25176         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
25177         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
25178         in winineti.h.
25179         Update win32.api to fix the winapi_check warnings.
25181         * dlls/wininet/internet.c, dlls/wininet/internet.h,
25182           dlls/wininet/netconnection.c:
25183         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
25184         wincrypt.h.
25186 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
25188         * include/winreg.h:
25189         advapi32: Add a prototype for RegDeleteKeyValue*().
25191 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
25193         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
25194           dlls/wined3d/wined3d_private.h:
25195         wined3d: Better pixelformat selection code.
25197         * dlls/winex11.drv/opengl.c:
25198         wgl: Rewrite ChoosePixelFormat.
25200 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
25202         * dlls/winex11.drv/opengl.c:
25203         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
25204         to work around driver bugs.
25206 2007-08-08  James Hawkins <truiken@gmail.com>
25208         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25209           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
25210         msi: Simplify MsiQueryComponentState, with more tests.
25212 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
25214         * dlls/urlmon/tests/url.c:
25215         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
25216         we SET_EXPECT it.
25218         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
25219         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
25221         * dlls/urlmon/tests/url.c:
25222         urlmon/tests: Fix clipformat test.
25224 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
25226         * dlls/snmpapi/tests/util.c:
25227         snmpapi/tests: Run tests again on win98 and NT4.
25229 2007-08-08  Huw Davies <huw@codeweavers.com>
25231         * dlls/ole32/defaulthandler.c:
25232         ole32: The default handler needs to have its own implementation of
25233         IPersistStorage.
25234         For now we forward the methods to the data cache as before.
25236         * dlls/ole32/defaulthandler.c:
25237         ole32: Factor out the running object test into a separate function.
25239 2007-08-02  Huw Davies <huw@codeweavers.com>
25241         * dlls/ole32/defaulthandler.c:
25242         ole32: Fix a few comments.
25244 2007-08-09  Alexandre Julliard <julliard@winehq.org>
25246         * dlls/user32/defwnd.c:
25247         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
25249 2007-08-08  Alexandre Julliard <julliard@winehq.org>
25251         * dlls/user32/message.c, dlls/user32/tests/msg.c,
25252           dlls/user32/user_private.h:
25253         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
25255         * dlls/user32/tests/msg.c:
25256         user32/tests: Added test cases for WM_CHAR conversions.
25258         * dlls/user32/message.c, dlls/user32/user_main.c,
25259           dlls/user32/user_private.h, dlls/user32/winproc.c:
25260         user32: Added support for the magic WM_CHAR A->W conversions in
25261         Send/Post/DispatchMessage.
25263         * dlls/user32/message.c, dlls/user32/user_private.h,
25264           dlls/user32/winproc.c:
25265         user32: Factor out the calling of a window's winproc into a separate function.
25267         * dlls/user32/message.c:
25268         user32: Factor out the various SendMessage functions into a common routine.
25270 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
25272         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25273           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
25274           dlls/dpnlobby/version.rc:
25275         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
25277         * dlls/kernel32/kernel32.spec:
25278         kernel32: Export RestoreLastError.
25280 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
25282         * dlls/kernel32/console.c:
25283         kernel32: Do not append empty lines to the console history.
25285 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
25287         * dlls/advapi32/tests/security.c:
25288         advapi32/tests: Fix typo.
25290 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
25292         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25293         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
25295 2007-08-03  Rob Shearman <rob@codeweavers.com>
25297         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
25298         urlmon: Check some of the input parameters to URLOpenStreamA/W &
25299         URLOpenBlockingStreamA/W for NULL.
25300         Add tests for these.
25302         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
25303         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
25305         * dlls/urlmon/umstream.c:
25306         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
25308         * dlls/urlmon/binding.c:
25309         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
25310         the protocol implementation to check for this.
25312         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
25313         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
25315         * include/urlmon.idl:
25316         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
25317         URLOpenPullStreamA/W.
25319 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
25321         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25322           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
25323           dlls/faultrep/faultrep.spec:
25324         faultrep: Add a stub dll.
25326 2007-08-08  Alexandre Julliard <julliard@winehq.org>
25328         * dlls/msvcrt/heap.c:
25329         msvcrt: Use the correct size_t type.
25331 2007-08-08  Francois Gouget <fgouget@free.fr>
25333         * include/hlink.idl, tools/winapi/win32.api:
25334         hlink: Add a missing prototype and update win32.api to fix the winapi_check
25335         warnings.
25337         * tools/winapi/win32.api:
25338         localui: Update win32.api to fix the winapi_check warnings.
25340         * tools/winapi/win32.api:
25341         wined3d: Update win32.api to fix the winapi_check warnings.
25343         * tools/winapi/win32.api:
25344         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
25346         * include/mapidefs.h, include/mapix.h:
25347         mapi32: Remove redundant protections against duplicate header inclusion.
25349         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
25350         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
25351         match the PSDK types.
25352         Add some missing prototypes to mscat.h.
25353         Update win32.api to fix the winapi_check warnings.
25355         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
25356         urlmon: Fix compilation on systems that don't support nameless unions.
25358         * dlls/crypt32/tests/encode.c:
25359         crypt32/tests: Fix compilation on systems that don't support nameless unions.
25361         * dlls/ntdll/ntdll.spec:
25362         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
25363         its implementation.
25365         * tools/winapi/win32.api:
25366         winapi_check: Fix a couple of dll names.
25368         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
25369           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
25370         dnsapi: Better match the PSDK types, especially with regards to constness.
25371         Add some missing A/W prototype macros.
25372         Update win32.api to fix the winapi_check warnings.
25374         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
25375           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
25376           include/lmwksta.h:
25377         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
25378         lmwksta.h headers.
25379         Replace LPWC?STR with LMC?STR to better match the PSDK.
25381         * dlls/pdh/tests/pdh.c:
25382         pdh/tests: Add missing '\n' to ok() calls.
25384 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
25386         * include/winreg.h:
25387         winreg.h: Add RRF_RT_ANY.
25389 2007-08-08  Francois Gouget <fgouget@free.fr>
25391         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
25392           tools/winapi/win32.api:
25393         ddraw: Better match the PSDK types and fix the winapi_check warnings.
25395 2007-08-08  Alexandre Julliard <julliard@winehq.org>
25397         * dlls/d3d9/tests/visual.c:
25398         d3d9: Comment out some failing fog tests.
25400 2007-08-07  Evan Stade <estade@gmail.com>
25402         * dlls/gdiplus/graphics.c:
25403         gdiplus: Updated GdipDrawRectangleI.
25405         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
25406           include/gdiplusflat.h:
25407         gdiplus: Added GdipFillRectangleI.
25409         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
25410           include/gdiplusflat.h:
25411         gdiplus: Added GdipCreateLineBrushFromRectI.
25413         * dlls/gdiplus/brush.c:
25414         gdiplus: Updated brush cloner/deleter.
25416         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
25417           include/gdiplusflat.h:
25418         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
25420         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
25421           include/gdipluscolormatrix.h, include/gdiplusflat.h:
25422         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
25424         * dlls/gdiplus/graphics.c:
25425         gdiplus: Fixed bug drawing custom caps.
25427         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
25428           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
25429         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
25431         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
25432         gdiplus: Added GdipSetLineSigmaBlend stub.
25434         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
25435         gdiplus: Added GdipSetLineWrapMode.
25437         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
25438           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
25439           include/gdiplusgpstubs.h:
25440         gdiplus: Added GdipCreateLineBrush.
25442         * dlls/gdiplus/image.c:
25443         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
25445         * dlls/gdiplus/image.c:
25446         gdiplus: GdipLoadImageFromStream makes initializations.
25448         * dlls/gdiplus/graphics.c:
25449         gdiplus: Don't prematurely release stream.
25451         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
25452           include/gdiplusflat.h:
25453         gdiplus: Added GdipDrawImageI.
25455         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
25456           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
25457         gdiplus: Return width and height of metafiles.
25459         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
25460         gdiplus: Added GdipCreateBitmapFromFile.
25462         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
25463           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25464           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
25465         gdiplus: Added GdipCreateStreamOnFile.
25467         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25468           dlls/gdiplus/image.c, include/gdiplusflat.h,
25469           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
25470           include/gdiplustypes.h:
25471         gdiplus: Added GdipBitmapLockBits.
25473 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
25475         * dlls/ntdll/cdrom.c:
25476         ntdll: Implement CDROM_Verify for FreeBSD.
25478         * dlls/wineoss.drv/audio.c:
25479         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
25481         * dlls/wineoss.drv/audio.c:
25482         wineoss: Add SNDCTL_MIXERINFO support.
25484 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
25486         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
25487           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
25488           include/wine/wined3d_gl.h:
25489         wined3d: Move over to WGL.
25491 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
25493         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
25494           dlls/wined3d/wined3d_private.h:
25495         wined3d: Prepare pbuffer code for WGL transition.
25497 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
25499         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
25500         wined3d: Move fake context code over to WGL.
25502 2007-08-07  Juan Lang <juan.lang@gmail.com>
25504         * dlls/crypt32/msg.c:
25505         crypt32: According to MSDN, inner content is only decoded when the content
25506         type is data.
25508         * dlls/crypt32/context.c:
25509         crypt32: Add a couple traces.
25511         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
25512         crypt32: Test and correct finding a subject certificate.
25514         * dlls/crypt32/cert.c:
25515         crypt32: Use the authority key identifier to search for a certificate's issuer.
25517         * dlls/crypt32/cert.c:
25518         crypt32: Fix typo.
25520         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
25521         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
25523         * dlls/crypt32/str.c:
25524         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
25526 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
25528         * dlls/urlmon/tests/url.c:
25529         urlmon/tests: Add test for binding to a URL from which a very short response
25530         is received.
25532 2007-08-07  James Hawkins <truiken@gmail.com>
25534         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
25535         msi: Implement the remaining contexts for MsiQueryComponentState.
25537 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
25539         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
25540           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
25541           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
25542           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
25543           dlls/quartz/transform.c:
25544         quartz: Constify some variables.
25546 2007-08-07  Nigel Liang <ncliang@gmail.com>
25548         * programs/winecfg/x11drvdlg.c:
25549         winecfg: Fix crash in graphics tab.
25551         * programs/winecfg/x11drvdlg.c:
25552         winecfg: Fix apply button always available in graphics tab bug.
25554 2007-08-07  Rob Shearman <rob@codeweavers.com>
25556         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
25557         secur32: Remove valid_session_key from NegoHelper since it is only ever set
25558         and not read.
25560         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
25561           dlls/secur32/secur32_priv.h:
25562         secur32: Split the NTLM credential and context handles into separate objects.
25563         This prevents races with two threads using the helper object at the same
25564         time on two different context handles, eliminates the need to free the
25565         credential handle after freeing the context handles and also prevents a
25566         crash caused by not clearing session_key in DeleteSecurityContext.
25568 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
25570         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
25571           dlls/wined3d/wined3d_private.h:
25572         wined3d: Store the position_transformed flag in the vdecl.
25574 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
25576         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
25577           dlls/wined3d/wined3d_private.h:
25578         wined3d: Determine used streams at vdecl creation.
25580 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
25582         * dlls/wined3d/vertexdeclaration.c:
25583         wined3d: Remove link collection from vertexdeclaration.c.
25585 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
25587         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
25588           dlls/ddraw/tests/visual.c:
25589         d3d: Add a simple offscreen rendering test.
25591         * dlls/ddraw/device.c, dlls/wined3d/device.c,
25592           include/wine/wined3d_interface.h:
25593         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
25595 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
25597         * programs/winecfg/winecfg.rc:
25598         winecfg: Show version again in About box.
25600 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
25602         * dlls/kernel32/tests/actctx.c:
25603         kernel32/tests: Create paths after checking availability of functions.
25605 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
25607         * dlls/kernel32/tests/actctx.c:
25608         kernel32/tests: Changed skip message.
25610         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
25611           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
25612         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
25614 2007-08-07  Alexandre Julliard <julliard@winehq.org>
25616         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
25617           dlls/user32/message.c, dlls/user32/msg16.c,
25618           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
25619           dlls/user32/winproc.h, dlls/user32/wnd16.c:
25620         user32: Get rid of winproc.h and move definitions in user_private.h.
25622         * dlls/user32/message.c, include/winuser.h:
25623         user32: Fixed the return value of DispatchMessageA/W.
25625 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
25627         * include/Makefile.in, include/winres.h, include/winresrc.h,
25628           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
25629           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
25630           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
25631           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
25632           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
25633           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
25634           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
25635           programs/winetest/resource.h, programs/winetest/winetest.rc,
25636           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
25637           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
25638         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
25640 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
25642         * programs/winecfg/winecfg.c:
25643         winecfg: Fix virtual desktop selection.
25645 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
25647         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
25648           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
25649           dlls/dpnet/regsvr.c:
25650         dpnet: Implement directplay lobbied application stubs.
25652 2007-08-07  Huw Davies <huw@codeweavers.com>
25654         * dlls/wininet/internet.c:
25655         wininet: Fix the case when Proxy or ProxyBypass is NULL.
25657 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25659         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
25660         dsound: Make hardware acceleration work again.
25662 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
25664         * dlls/urlmon/tests/url.c:
25665         urlmon/tests: Keep track of download state in tests.
25667         * dlls/urlmon/tests/url.c:
25668         urlmon/tests: Add tests for synchronous vs asynchronous binding.
25670         * dlls/urlmon/binding.c:
25671         urlmon: Add support for synchronous binding.
25673         * dlls/urlmon/tests/url.c:
25674         urlmon/tests: Declare the bind flags as a global variable in url tests.
25676 2007-08-06  James Hawkins <truiken@gmail.com>
25678         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25679           dlls/msi/tests/msi.c:
25680         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
25682         * dlls/msi/msi.c, dlls/msi/msi.spec:
25683         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
25685         * dlls/msi/tests/msi.c:
25686         msi: Add tests for MsiQueryComponentState.
25688 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
25690         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
25691         qcap: Constify some variables.
25693 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25695         * programs/write/Ko.rc, programs/write/rsrc.rc:
25696         write: New Korean resource.
25698         * programs/winecfg/Ko.rc:
25699         winecfg: Updated Korean resource.
25701 2007-08-06  Aric Stewart <aric@codeweavers.com>
25703         * include/ddk/imm.h:
25704         imm32: Additional constants needed for the IME implementation.
25706 2007-08-06  Ralf Beck <musical_snake@gmx.de>
25708         * dlls/winealsa.drv/midi.c:
25709         winealsa.drv: Correct midi input program change + channel aftertouch.
25711 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
25713         * programs/winecfg/winecfg.c:
25714         winecfg: Values list should be NULL-terminated.
25716 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
25718         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25719         wined3d: Use UINT instead of uint.
25721         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
25722           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
25723           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
25724           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
25725           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
25726           dlls/wined3d/volumetexture.c:
25727         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
25729 2007-08-06  Peter Beutner <p.beutner@gmx.net>
25731         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
25732         msvcrt: Fix _makepath().
25734         * dlls/msvcrt/tests/dir.c:
25735         msvcrt: Add _makepath() tests.
25737 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
25739         * dlls/urlmon/tests/url.c:
25740         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
25741         queried on wine from CreateAsyncBindCtx.
25743 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
25745         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
25746           dlls/dinput/joystick_linuxinput.c:
25747         dinput: Reuse common code and definition.
25748         Unify object properties structure and he common axis mapping function
25749         for both joystick drivers.
25751         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
25752           dlls/dinput/joystick_linuxinput.c:
25753         dinput: Fix POV calculation.
25754         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
25755         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
25757         * dlls/dinput/joystick_linuxinput.c:
25758         dinput: Fix handling of dead-zone in evdev joystick.
25759         USB joysticks can and do provide dead-zone area. Use it to initialize
25760         the initial dead-zone.
25762         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25763           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25764         dinput: Fix mapping of axes ids to property ids.
25766 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
25768         * dlls/wined3d/device.c:
25769         wined3d: Another devmode bug.
25771 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
25773         * dlls/wined3d/directx.c:
25774         wined3d: Use the macro when querying the current display settings.
25776         * dlls/wined3d/directx.c:
25777         wined3d: Initialize major and minor when filling GL caps.
25779         * dlls/wined3d/directx.c:
25780         wined3d: Properly setup DevModeW before using it.
25782 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
25784         * dlls/winex11.drv/opengl.c:
25785         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
25787         * dlls/winex11.drv/opengl.c:
25788         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
25790 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
25792         * dlls/oledlg/pastespl.c:
25793         oledlg: Constify some variables.
25795 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25797         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
25798         shell32: Define avi resource #164.
25800 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
25802         * dlls/oledlg/oledlg_Pl.rc:
25803         oledlg: Fix Polish translation.
25805         * dlls/mpr/mpr_Pl.rc:
25806         mpr: Fix Polish translation.
25808         * dlls/msvfw32/msvfw32_Pl.rc:
25809         msvfw32: Fix Polish translation.
25811         * dlls/hhctrl.ocx/Pl.rc:
25812         hhctrl.ocx: Fix Polish translation.
25814         * dlls/comdlg32/cdlg_Pl.rc:
25815         comdlg32: Fix Polish translation.
25817         * dlls/avifil32/avifile_Pl.rc:
25818         avifil32: Fix Polish translation.
25820 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
25822         * dlls/msvcrt/mbcs.c:
25823         msvcrt: mbsnbicmp should be case insensitive.
25825 2007-08-04  Francois Gouget <fgouget@free.fr>
25827         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
25828         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
25829         MsiProvideQualifiedComponentEx*() prototypes.
25831         * include/mapix.h:
25832         mapi32: Add a prototype for MAPIAdminProfiles.
25834         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
25835           include/lmuseflg.h:
25836         netapi32: Add lmuseflg.h and include it from lmuse.h.
25837         Also add some prototypes to lmuse.h, and use it in the implementation.
25839         * include/lm.h:
25840         netapi32: Add fixmes for the headers that are still missing and thus cannot
25841         be included in lm.h.
25842         Also note that lmbrowsr.h is no longer present in current PSDKs.
25844 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25846         * dlls/dsound/capture.c:
25847         dsound: Acceleration fixes for wavein emulation.
25849         * dlls/dsound/dsound.c:
25850         dsound: Make timer more robust.
25852 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25854         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
25855         dsound: Sound acceleration fixes.
25857 2007-08-03  Nigel Liang <ncliang@gmail.com>
25859         * programs/winecfg/winecfg.c:
25860         winecfg: Fix crash caused by calling set_reg_key with NULL value.
25862 2007-08-04  Francois Gouget <fgouget@free.fr>
25864         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
25865           include/cor.h, include/mscoree.idl:
25866         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
25868         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
25869           tools/winapi/win32.api:
25870         imagehlp: Better match the PSDK types, especially with regards to constness.
25871         Add many missing prototypes which we already had in dbghelp.h, and their
25872         related structures.
25873         Update win32.api to fix the winapi_check warnings.
25875         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
25876           tools/winapi/win32.api:
25877         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
25879         * include/mapidefs.h, include/mapival.h:
25880         mapi32: Add missing #include directives.
25882         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
25883           tools/winapi/win32.api:
25884         crypt32: Better match the PSDK types and fix the winapi_check warnings.
25886         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
25887           tools/winapi/win32.api:
25888         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
25890         * include/msi.h:
25891         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
25892         in msi.h.
25894         * include/advpub.h:
25895         advapi32: We have cfgmgr32.h now.
25897         * include/dbghelp.h, include/imagehlp.h:
25898         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
25900         * dlls/kernel32/tests/loader.c:
25901         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
25902         the file.
25904         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
25905         mapi32: Add a skeleton mapiform.h header with a proper prototype for
25906         MAPIOpenLocalFormContainer().
25908 2007-08-03  Evan Stade <estade@gmail.com>
25910         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
25911         gdiplus: Added GdipImageSelectActiveFrame stub.
25913         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25914           dlls/gdiplus/image.c, include/gdiplusflat.h,
25915           include/gdipluspixelformats.h:
25916         gdiplus: Added GdipGetImagePixelFormat.
25918         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
25919         gdiplus: Added GdipImageGetFrameDimensionsList stub.
25921         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
25922         gdiplus: Added GdipCreateBitmapFromStream.
25924         * dlls/gdiplus/gdiplus.c:
25925         gdiplus: Allow non-default GdiplusStartupInput.
25927 2007-08-06  Alexandre Julliard <julliard@winehq.org>
25929         * include/gdiplusinit.h:
25930         gdiplus: Fixed GdiplusStartupOutput definition.
25932 2007-08-03  Evan Stade <estade@gmail.com>
25934         * dlls/oleaut32/olepicture.c:
25935         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
25937 2007-08-03  James Hawkins <truiken@gmail.com>
25939         * dlls/msi/custom.c:
25940         msi: Fix the size allocated for the deferred custom action string.
25942 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
25944         * dlls/mshtml/main.c:
25945         mshtml: Remove const in front of REFIID as that is a macro that already starts
25946         with const.
25948         * dlls/dsound/primary.c:
25949         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
25951         * dlls/winex11.drv/opengl.c:
25952         winex11.drv: Move the TRACE before the return. Found by Smatch.
25954         * dlls/inkobj/inkobj.c:
25955         inkobj: Remove break after return. Found by Smatch.
25957 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
25959         * dlls/oleaut32/vartype.c:
25960         oleaut32: Constify some variables.
25962 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
25964         * dlls/ntdll/ntdll.spec:
25965         ntdll: Update Nt stdcalls for stubs of Zw.
25967 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
25969         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
25970         wgl: WGL_COLOR_BITS_ARB does include alpha.
25972 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
25974         * dlls/wined3d/swapchain.c:
25975         wined3d: Present requires the swapchain's context.
25977 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
25979         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
25980         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
25982 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
25984         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
25985           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
25986           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
25987         d3d9: Do not fail if d3d9 is not available.
25989         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
25990           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
25991           dlls/d3d8/tests/volume.c:
25992         d3d8: Skip tests if d3d is not supported.
25994         * dlls/d3d9/tests/surface.c:
25995         d3d9: Deal with failing surface creation.
25997 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25999         * dlls/winealsa.drv/wavein.c:
26000         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
26002 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
26004         * programs/winetest/main.c:
26005         winetest: Skip tests for which the dll is missing.
26007 2007-08-02  Nigel Liang <ncliang@gmail.com>
26009         * programs/winecfg/x11drvdlg.c:
26010         winecfg: Remove bad default setting for logpixels registery.
26012         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
26013         winecfg: Read/write registry in unicode.
26015 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
26017         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26018           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
26019           dlls/inkobj/inkobj.spec:
26020         inkobj: Add stub implementation of inkobj dll.
26022         * .gitignore, include/Makefile.in, include/msinkaut.idl:
26023         inkobj: Add stub header for inkobj dll.
26025 2007-08-03  Alexandre Julliard <julliard@winehq.org>
26027         * tools/make_makefiles:
26028         make_makefiles: Added support for updating include/Makefile.in.
26030 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
26032         * dlls/winex11.drv/opengl.c:
26033         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
26034         and not the number of pixelformats stored in the buffer.
26035         This didn't work due to bugs in wglChoosePixelFormatARB but also due
26036         to strange behavior of glXChooseFBConfig. Some of its default values
26037         are not zero or GLX_DONT_CARE which cause some formats not to appear.
26039 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
26041         * dlls/urlmon/binding.c:
26042         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
26043         or ENDDOWNLOADDATA.
26045         * dlls/urlmon/binding.c:
26046         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
26047         last ReportData.
26049 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
26051         * dlls/urlmon/binding.c:
26052         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
26053         download state."
26054         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
26056         * dlls/urlmon/binding.c:
26057         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
26058         BSCF_INTERMEDIATEDATANOTIFICATION."
26059         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
26061 2007-08-02  Evan Stade <estade@gmail.com>
26063         * include/gdiplusflat.h:
26064         gdiplus: Alphabetized header.
26066         * dlls/gdiplus/graphics.c:
26067         gdiplus: Removed old fixmes.
26069         * dlls/gdiplus/graphics.c:
26070         gdiplus: Use custom cap base inset differently.
26072         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26073           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
26074         gdiplus: Added GdipG/SetPathGradientFocusScales.
26076         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26077           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
26078         gdiplus: Added GdipG/SetPathGradientCenterPoint.
26080         * dlls/gdiplus/brush.c:
26081         gdiplus: Updated GpBrush functions.
26083         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26084           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
26085         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
26087         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26088         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
26090         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26091         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
26093         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26094         gdiplus: Added GdipCreatePathGradient.
26096         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26097           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
26098         gdiplus: Added GdipGetPathGradientPointCount.
26100         * dlls/gdi32/enhmetafile.c:
26101         gdi32: Don't print fixme more than once.
26103 2007-08-03  Francois Gouget <fgouget@free.fr>
26105         * tools/winapi/win32.api:
26106         d3d9: Update win32.api to fix the winapi_check warnings.
26108         * dlls/netapi32/access.c:
26109         netapi32: Fix the NetUseAdd() calling convention.
26111         * tools/winapi/win32.api:
26112         winapi_check: FLOAT is a float.
26114         * dlls/opengl32/tests/opengl.c:
26115         opengl32/tests: Add missing '\n' to ok() call.
26117         * dlls/gdiplus/gdiplus.spec:
26118         gdiplus: Fix a couple of prototypes in the spec file.
26120         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
26121           dlls/crypt32/store.c, include/wincrypt.h:
26122         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
26124         * tools/winapi/win32.api:
26125         advapi32: Update win32.api to fix the winapi_check warnings.
26127         * tools/winapi/win32.api:
26128         comctl32: Update win32.api to fix the winapi_check warnings.
26130         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
26131         d3d8: Better match the PSDK types and fix the winapi_check warnings.
26133         * dlls/oleaut32/olepicture.c:
26134         oleaut32: Fix a signed/unsigned mismatch.
26136         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
26137         netapi32: Add missing #include directives to the netapi32 headers.
26139         * dlls/dxdiagn/provider.c:
26140         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
26142         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
26143           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
26144           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
26145           programs/winedbg/types.c, programs/winedbg/winedbg.c,
26146           tools/winapi/win32.api:
26147         dbghelp: Better match the PSDK types, especially with regards to constness.
26148         Also add a number of missing prototypes, especially 64bit or Unicode
26149         versions of existing prototypes, and the related structures.  Update
26150         win32.api to fix the winapi_check warnings.
26152         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
26153         imagehlp: Add two missing fields.
26155         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
26156           dlls/gdiplus/pen.c:
26157         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
26159         * include/windns.h:
26160         dnsapi: Add some constants.
26162         * dlls/dnsapi/tests/name.c, include/windns.h:
26163         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
26165         * include/d3d9.h:
26166         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
26168 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
26170         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
26171         oleaut32: Constify some variables.
26173 2007-08-02  Juan Lang <juan.lang@gmail.com>
26175         * dlls/crypt32/cert.c:
26176         crypt32: Support finding certificates by cert id.
26178         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
26179         crypt32: Test and fix getting a certificate context's key identifier property.
26181         * dlls/crypt32/tests/encode.c:
26182         crypt32: Test encoding a cert with a subject key identifier extension.
26184         * dlls/crypt32/tests/encode.c:
26185         crypt32: Test encoding a cert with a public key.
26187         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
26188         crypt32: Fix typo in key context property test, and the problems it hid.
26190         * dlls/crypt32/cert.c:
26191         crypt32: Add and use a helper function for getting cert properties.
26193 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
26195         * dlls/winex11.drv/opengl.c:
26196         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
26198         * dlls/winex11.drv/opengl.c:
26199         winex11: Report accumulation buffer bits for pixel formats.
26201 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
26203         * dlls/d3d9/tests/volume.c:
26204         d3d9: Check for volume texture support before running the volume test.
26206 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
26208         * dlls/d3d9/tests/visual.c:
26209         d3d9: Some visual test fixes.
26211         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
26212         ddraw: SetDisplayMode may fail.
26214 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
26216         * dlls/wined3d/state.c:
26217         wined3d: Downgrade an ERR.
26219         * dlls/ddraw/tests/dsurface.c:
26220         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
26222 2007-08-02  Juan Lang <juan.lang@gmail.com>
26224         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
26225         crypt32: Implement decoding OID and directory name alt name entries.
26227         * dlls/crypt32/decode.c:
26228         crypt32: Introduce a OID decoding function that ignores the tag and use it
26229         where the caller already checks the tag.
26231         * dlls/crypt32/encode.c:
26232         crypt32: Implement encoding OID and directory name alt name entries.
26234         * dlls/crypt32/tests/encode.c:
26235         crypt32: Test encoding/decoding a couple more alt name entry types.
26237         * dlls/crypt32/decode.c:
26238         crypt32: Get rid of bogus check and improve traces for unexpected alt name
26239         entry types.
26241         * include/wincrypt.h:
26242         crypt32: Add CERT_ID_XXX defines.
26244 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26246         * dlls/winealsa.drv/dsoutput.c:
26247         winealsa: Don't commit data on Stop and Play.
26249         * dlls/winealsa.drv/dsoutput.c:
26250         winealsa: Fix Lock in dsoutput.
26252         * dlls/winealsa.drv/dsoutput.c:
26253         winealsa: Fix GetPosition in dsoutput.
26255 2007-08-02  Alexandre Julliard <julliard@winehq.org>
26257         * dlls/user32/winproc.c:
26258         user32: Store all builtin winprocs at the start of the array.
26259         This allows checking for them in CallWindowProc and avoid message
26260         translation in that case.
26262         * dlls/ntdll/actctx.c:
26263         ntdll: Relax the activation context size check.
26265 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
26267         * dlls/winex11.drv/opengl.c:
26268         winex11: Check for WGL drawing caps.
26270 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
26272         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
26273           programs/write/En.rc, programs/write/Makefile.in,
26274           programs/write/resources.h, programs/write/rsrc.rc,
26275           programs/write/write.c:
26276         write.exe: Add a new program that calls wordpad.exe.
26278 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
26280         * dlls/urlmon/binding.c:
26281         urlmon: Do not fill stream buffer on every report_data, native doesn't.
26283         * dlls/urlmon/binding.c:
26284         urlmon: Report total data read in this bind operation to OnDataAvailable,
26285         not the size of the available buffer.
26287         * dlls/urlmon/binding.c:
26288         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
26290         * dlls/urlmon/binding.c:
26291         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
26293         * dlls/urlmon/binding.c:
26294         urlmon: Set the queue tail to the new task when pushing a task onto the tail
26295         of the queue.
26297 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
26299         * dlls/gdi32/freetype.c:
26300         gdi32: Also print a readable table name in the failure notice.
26302 2007-08-01  Evan Stade <estade@gmail.com>
26304         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26305           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
26306           include/gdiplusgpstubs.h:
26307         gdiplus: Added GdipSetPathGradientWrapMode.
26309         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26310         gdiplus: Added GdipSetPathGradientCenterColor.
26312         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26313           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
26314           include/gdiplusgpstubs.h:
26315         gdiplus: Added solid-color path gradient brush implementation.
26317         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26318           include/gdiplusflat.h:
26319         gdiplus: Added GdipDrawLine.
26321         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
26322         gdiplus: Added GdipSetPenWidth.
26324         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26325           include/gdiplusflat.h:
26326         gdiplus: Added GdipFillPolygon.
26328         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26329           include/gdiplusflat.h:
26330         gdiplus: Added GdipClonePath.
26332         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26333           include/gdiplusflat.h:
26334         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
26336         * dlls/gdiplus/graphics.c:
26337         gdiplus: Don't suggest image size when converting WMF to EMF.
26339         * dlls/oleaut32/olepicture.c:
26340         oleaut32: Slight correction to EMF rendering.
26342 2007-08-01  James Hawkins <truiken@gmail.com>
26344         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
26345         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
26346         size.
26348         * dlls/msi/tests/db.c:
26349         msi: Add tests for joining three tables.
26351 2007-08-01  H. Verbeet <hverbeet@gmail.com>
26353         * dlls/wined3d/directx.c:
26354         wined3d: Only report 16 bit float declaration types as supported if we
26355         support them.
26357         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
26358         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
26360         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26361         wined3d: Add definitions and detection for GL_NV_half_float.
26363         * dlls/wined3d/surface.c:
26364         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
26365         IWineD3DSurfaceImpl_LockRect.
26367 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
26369         * dlls/oleaut32/usrmarshal.c:
26370         oleaut32: Constify some variables.
26372 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
26374         * dlls/dinput/joystick_linux.c:
26375         dinput: Fix joystick axis remapping.
26377 2007-08-01  Jacek Caban <jacek@codeweavers.com>
26379         * dlls/mshtml/main.c:
26380         mshtml: Release typelib in PROCESS_DETACH.
26382         * dlls/shdocvw/navigate.c:
26383         shdocvw: Wrong PostData VT is not an error.
26385 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
26387         * dlls/winex11.drv/opengl.c:
26388         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
26390         * dlls/winex11.drv/opengl.c:
26391         wgl: Print more debug info.
26393         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
26394         wgl: SetPixelFormat should fail on the root window.
26396         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26397           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
26398           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
26399           programs/winetest/winetest.rc:
26400         wgl: GetPixelFormat fix for offscreen formats.
26402         * dlls/winex11.drv/opengl.c:
26403         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
26405 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26407         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
26408           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
26409         dsound: Move resampling away from mixer thread.
26411 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
26413         * dlls/kernel32/tests/actctx.c:
26414         kernel32/tests: Fixed size to MultiByteToWideChar.
26416 2007-08-01  Alexandre Julliard <julliard@winehq.org>
26418         * configure, configure.ac, tools/winegcc/Makefile.in:
26419         configure: Add -m32 flag for C++ compiler too.
26421 2007-07-31  Evan Stade <estade@gmail.com>
26423         * dlls/gdiplus/graphics.c:
26424         gdiplus: Extend GdipDrawImagePointsRect.
26426         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
26427         gdiplus: Track width and height of GpBitmaps.
26429         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
26430           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
26431           include/gdiplusflat.h:
26432         gdiplus: Added GdipSetImageAttributesColorKeys stub.
26434         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26435         gdiplus: Added GdipBitmapGetPixel stub.
26437         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26438         gdiplus: Added GdipRemovePropertyItem stub.
26440         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26441         gdiplus: Added GdipCreateBitmapFromStreamICM.
26443         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
26444           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
26445         gdiplus: Added partial implementation of GdipSaveImageToStream.
26447         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26448         gdiplus: Added GdipGetPropertyItemSize stub.
26450         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26451           dlls/gdiplus/image.c, include/gdiplusflat.h,
26452           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
26453         gdiplus: Added GdipCreateBitmapFromScan0.
26455         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
26456           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
26457           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
26458           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
26459           dlls/gdiplus/pen.c, include/gdiplusflat.h:
26460         gdiplus: Implemented GdipLoadImageFromStreamICM.
26462         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
26463         gdiplus: Added GdipCreateMatrix3.
26465         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
26466         gdiplus: Added GdipSetMatrixElements.
26468         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
26469         gdiplus: Added GdipGetMatrixElements.
26471         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
26472         gdiplus: Added GdipFindFirstImageItem stub.
26474         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
26475           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
26476           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
26477           include/gdiplusenums.h, include/gdiplusflat.h,
26478           include/gdiplusmetaheader.h:
26479         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
26481         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
26482           dlls/gdiplus/tests/pen.c:
26483         gdiplus: Change include list on 3 tests.
26485         * dlls/gdiplus/graphics.c:
26486         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
26488         * dlls/gdiplus/image.c:
26489         gdiplus: Changed GdipGetImageType.
26491         * dlls/gdiplus/gdiplus.spec:
26492         gdiplus: Added more stubs to gdiplus.spec.
26494         * dlls/gdiplus/image.c:
26495         gdiplus: Implemented GdipDisposeImage.
26497         * dlls/gdiplus/imageattributes.c:
26498         gdiplus: Implemented GdipDisposeImageAttributes.
26500 2007-07-31  Juan Lang <juan.lang@gmail.com>
26502         * dlls/crypt32/cert.c:
26503         crypt32: Remove bad special case, it isn't necessary since the outer content
26504         specifies the hash algorithm.
26506         * dlls/crypt32/cert.c:
26507         crypt32: Use the outer content's signature algorithm rather than the public
26508         key's embedded algorithm.
26510 2007-08-01  Jacek Caban <jacek@codeweavers.com>
26512         * dlls/shdocvw/dochost.c:
26513         shdocvw: Added GetExternal implementation.
26515         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
26516         mshtml: Added IHTMLWindow::get_external implementation.
26518         * dlls/mshtml/tests/htmldoc.c:
26519         mshtml: Fixed QueryInterface failures on IE7.
26521         * dlls/uuid/uuid.c:
26522         uuid: Added IID_IProxyManager.
26524 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
26526         * dlls/advapi32/tests/service.c:
26527         advapi32/service: Cater better for domain in test.
26529 2007-07-31  Alexandre Julliard <julliard@winehq.org>
26531         * dlls/advapi32/tests/service.c:
26532         advapi32/tests: Don't test the contents of an uninitialized buffer.
26534 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
26536         * dlls/oleaut32/typelib.c:
26537         oleaut32: Constify some variables.
26539 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26541         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
26542           dlls/dsound/mixer.c:
26543         dsound: Add SndQueueMin to have less lock contention in mixer.
26545         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
26546           dlls/dsound/primary.c:
26547         dsound: Get rid of DS_HEL_FRAGS.
26549         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
26550           dlls/dsound/primary.c:
26551         dsound: Add a registry setting for hel buffer length.
26553 2007-07-31  Francois Gouget <fgouget@free.fr>
26555         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
26556           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
26557           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
26558           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
26559           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
26560           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
26561         Assorted spelling fixes.
26563         * tools/winapi/win32.api:
26564         atl: Update win32.api to fix the winapi_check warnings.
26566         * tools/winapi/c_parser.pm:
26567         winapi: Remove some dead code.
26569         * include/wincrypt.h:
26570         crypt32: Add FIXMEs for a couple of missing includes.
26572         * include/wincrypt.h:
26573         crypt32: Add some missing CERT_XXX_ID constants.
26575         * dlls/advapi32/crypt.c, include/wincrypt.h:
26576         crypt32: Fix the CryptReleaseContext() prototype.
26578         * dlls/comctl32/commctrl.c, include/commctrl.h:
26579         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
26581         * dlls/dxdiagn/provider.c:
26582         dxdiagn: Fix compilation on systems that don't support nameless unions.
26584 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
26586         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
26587         wined3d: Compile against standard GL headers.
26589 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
26591         * dlls/gdi32/freetype.c:
26592         gdi32: Make GetFontData traces more readable.
26594 2007-07-27  Robert Reif <reif@earthlink.net>
26596         * dlls/msvcrt/tests/heap.c:
26597         msvcrt/tests: Add _aligned_malloc tests.
26599         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
26600         msvcrt: Add _aligned_malloc functions.
26602 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
26604         * server/token.c:
26605         server: Added the install driver privilege to the default user.
26607 2007-07-31  Alexandre Julliard <julliard@winehq.org>
26609         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
26610           dlls/user32/user_private.h, dlls/user32/winpos.c:
26611         user32: Erase parent window when child is hidden. From a patch by Clinton
26612         Stimpson.
26614         * dlls/ntdll/loader.c:
26615         ntdll: Load dll from the directory containing the manifest for local assemblies.
26617         * tools/make_makefiles:
26618         make_makefiles: Add check for incorrect module name.
26620 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
26622         * dlls/winhttp/Makefile.in:
26623         winhttp: Fix compile/install issue.
26625 2007-07-30  Nigel Liang <ncliang@gmail.com>
26627         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
26628           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
26629           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
26630           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
26631           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
26632           programs/winecfg/theme.c:
26633         winecfg: Add menu font settings to desktop integration tab.
26635         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
26636           programs/winecfg/En.rc, programs/winecfg/Es.rc,
26637           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
26638           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
26639           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
26640           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26641           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
26642           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
26643           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
26644           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
26645           programs/winecfg/x11drvdlg.c:
26646         winecfg: Add trackbar to set screen resolution in graphics tab.
26648 2007-07-31  Jacek Caban <jacek@codeweavers.com>
26650         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26651           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
26652           dlls/winhttp/winhttp.spec:
26653         winhttp: Added winhttp.dll.
26655 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
26657         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
26658           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
26659         winecfg: Fix some compatibility problems.
26661 2007-07-31  Alexandre Julliard <julliard@winehq.org>
26663         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
26664         Avoid non-portable Unix mode bits macros.
26666 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26668         * dlls/winealsa.drv/dsoutput.c:
26669         winealsa: Implement a light form of locking for dsoutput.
26671 2007-07-30  Evan Stade <estade@gmail.com>
26673         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
26674         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
26676         * dlls/gdi32/tests/pen.c:
26677         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
26679         * dlls/gdi32/pen.c:
26680         gdi32: Improve ExtCreatePen parameter checking.
26682 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
26684         * dlls/mshtml/editor.c:
26685         mshtml: Constify some data.
26687         * dlls/kernel32/tests/time.c:
26688         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
26689         not present.
26691 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
26693         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
26694           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
26695         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
26697 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
26699         * dlls/user32/misc.c, dlls/user32/user32.spec:
26700         user32: Add a stub for GetAppCompatFlags2.
26702 2007-07-30  Tomas Carnecky <tom@dbservice.com>
26704         * configure, configure.ac:
26705         configure: Check whether linker supports --enable-new-dtags.
26707 2007-07-30  Evan Stade <estade@gmail.com>
26709         * dlls/gdiplus/graphics.c:
26710         gdiplus: Partial implementation of GdipDrawImagePointsRect.
26712         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
26713           dlls/gdiplus/image.c:
26714         gdiplus: Implemented GdipGetImageBounds for metafiles.
26716         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
26717         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
26719         * dlls/gdiplus/image.c:
26720         gdiplus: Implemented GdipGetImageType.
26722         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26723           include/gdiplusflat.h, include/gdiplustypes.h:
26724         gdiplus: Added GdipDrawImagePointsRect stub.
26726         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
26727           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
26728           include/gdiplusflat.h, include/gdiplusgpstubs.h:
26729         gdiplus: Added ImageAttributes stubs.
26731         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26732         gdiplus: Added GdipGetImageBounds stub.
26734         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
26735           dlls/gdiplus/graphics.c:
26736         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
26738         * dlls/oleaut32/olepicture.c:
26739         oleaut32: Recognize EMF header when loading picture.
26741 2007-07-31  Jacek Caban <jacek@codeweavers.com>
26743         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
26744           dlls/mshtml/mshtml_private.h:
26745         mshtml: Added HTMLWindow's IDispatch methods implementation.
26747         * dlls/mshtml/main.c:
26748         mshtml: Added mshtml.tlb registration.
26750         * dlls/mshtml.tlb/rsrc.rc:
26751         mshtml.tlb: Fixed a typo in copyright header.
26753 2007-07-30  James Hawkins <truiken@gmail.com>
26755         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
26756           programs/msiexec/service.c:
26757         msiexec: Implement a stub MSIServer service.
26759 2007-07-30  Juan Lang <juan.lang@gmail.com>
26761         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26762         crypt32: Support getting the inner content OID from a decoded signed message.
26764         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
26765           dlls/crypt32/msg.c:
26766         crypt32: Get rid of attribute certs from signed info, they're not supported
26767         anyway.
26769         * dlls/crypt32/decode.c:
26770         crypt32: Add a few traces.
26772         * dlls/crypt32/decode.c:
26773         crypt32: Simplify alignment calculation.
26775         * include/wincrypt.h:
26776         crypt32: Add missing definitions.
26778         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
26779         crypt32: Add CryptMsgControl stub.
26781         * dlls/crypt32/msg.c:
26782         crypt32: Implement getting the signer cert info from a decoded signed message.
26784         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26785         crypt32: Implement getting signer info from a decoded signed message.
26787         * dlls/crypt32/decode.c:
26788         crypt32: Separate decoding PKCS signer info into internal and external versions.
26790         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26791         crypt32: Implement getting inner content of a decoded signed message.
26793         * dlls/crypt32/tests/msg.c:
26794         crypt32: Test getting more parameters from a decoded signed message.
26796 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
26798         * dlls/winex11.drv/opengl.c:
26799         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
26801 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
26803         * dlls/msi/registry.c:
26804         msi/registry: Use the return value of squash_guid.
26806         * include/pdhmsg.h:
26807         include/pdhmsg.h: Add some defines.
26809 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
26811         * dlls/winspool.drv/info.c:
26812         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
26814 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
26816         * dlls/ddraw/tests/visual.c:
26817         ddraw: Table fog may be unsupported.
26819         * dlls/d3d8/tests/device.c:
26820         d3d8: Only test pixel shaders if they are supported.
26822         * dlls/d3d8/tests/device.c:
26823         d3d8: Use a less demanding format for the depth stencil test.
26825         * dlls/d3d8/tests/device.c:
26826         d3d8: Only test volume textures if they are supported.
26828         * dlls/d3d8/tests/device.c:
26829         d3d8: Only test cube textures if they are supported.
26831 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
26833         * dlls/advapi32/tests/service.c:
26834         advapi32/service: Cater for domain in the test.
26836         * dlls/advapi32/tests/crypt.c:
26837         advapi32/tests: Use skip when we don't have enough rights.
26839 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26841         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
26842         dsound: Constify DSOUND_CheckEvent.
26844         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
26845         dsound: Remove some more unused variables.
26847         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
26848         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
26850         * dlls/dsound/mixer.c:
26851         dsound: Fix locking in mixer.
26853         * dlls/dsound/mixer.c:
26854         dsound: Small mixer optimizations.
26856         * dlls/dsound/primary.c:
26857         dsound: Reset state when stopping device.
26859         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
26860           dlls/dsound/primary.c:
26861         dsound: Replace buffer critical section with a rw-lock.
26863 2007-07-27  Evan Stade <estade@gmail.com>
26865         * dlls/gdiplus/graphics.c:
26866         gdiplus: Fixed a typo.
26868         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
26869         gdiplus: Check custom dash array for bad properties.
26871         * dlls/gdiplus/tests/pen.c:
26872         gdiplus/tests: More GdipSetPenDashArray tests.
26874         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
26875           dlls/gdiplus/pen.c:
26876         gdiplus: Draw custom dashes.
26878 2007-07-30  Alexandre Julliard <julliard@winehq.org>
26880         * dlls/ntdll/loader.c:
26881         ntdll: Avoid activation context leak for dlls with no imports.
26883         * dlls/ntdll/actctx.c:
26884         ntdll: Allow optional elements in the comClass element.
26886         * dlls/ntdll/actctx.c:
26887         ntdll: Use the exact size of the manifest file.
26889         * dlls/ntdll/rtlstr.c:
26890         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
26892         * dlls/ntdll/actctx.c:
26893         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
26895 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
26897         * include/Makefile.in, include/lm.h, include/lmuse.h:
26898         lmuse.h: Add structures needed by NetUseAdd().
26900 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
26902         * dlls/user32/tests/msg.c:
26903         user32: Also test parent messages when hiding child window.
26905 2007-07-29  Lei Zhang <thestig@google.com>
26907         * dlls/ntdll/time.c:
26908         ntdll: Add Bolivian time zone info.
26910 2007-07-29  James Hawkins <truiken@gmail.com>
26912         * dlls/msi/msi.spec, dlls/msi/source.c:
26913         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
26915         * dlls/msi/tests/db.c, dlls/msi/where.c:
26916         msi: Treat an empty string and a NULL string as the same value.
26918 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
26920         * dlls/winex11.drv/opengl.c:
26921         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
26922         glCopyTexImage2D.
26924 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
26926         * dlls/winex11.drv/opengl.c:
26927         wgl: wglBindTexImageARB should return TRUE on success.
26929         * dlls/winex11.drv/opengl.c:
26930         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
26932         * dlls/winex11.drv/opengl.c:
26933         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
26934         there.
26936         * dlls/winex11.drv/opengl.c:
26937         wgl: Use correct types and pixelformats for pbuffers.
26939 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
26941         * programs/cmd/wcmdmain.c:
26942         cmd: Remove some debug code.
26944         * programs/cmd/builtins.c:
26945         cmd: Fix comment to accurately reflect the function.
26947         * programs/cmd/builtins.c:
26948         cmd: Add support for wildcards in copy.
26950 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
26952         * dlls/advapi32/service.c:
26953         advapi32/service: Be a bit more consistent.
26955 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
26957         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26958         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
26960         * dlls/advapi32/tests/service.c:
26961         advapi32/service: Test for too small buffer.
26963 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
26965         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26966         advapi32/service: Set correct error when the service doesn't exist.
26968 2007-07-30  Alexandre Julliard <julliard@winehq.org>
26970         * dlls/ntdll/loader.c:
26971         ntdll: Fix a compiler warning.
26973         * libs/wine/loader.c:
26974         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
26975         code.
26977         * dlls/wined3d/surface.c:
26978         wined3d: Fix compiler warning.
26980 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
26982         * programs/winefile/winefile.h:
26983         winefile: Use SendMessageW instead of SNDMSG.
26985         * dlls/ntdll/sync.c:
26986         ntdll: Match the definition of NtQueryEvent() with its declaration.
26988 2007-07-29  Jacek Caban <jacek@codeweavers.com>
26990         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26991           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
26992           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
26993         mshtml: Added mshtml.tlb.
26995         * include/mshtml.idl:
26996         mshtml.idl: Added some missing attributes.
26998         * tools/widl/write_msft.c:
26999         widl: Reorder switch cases to keep alphabetical order.
27001         * tools/widl/write_msft.c:
27002         widl: Added displaybind attribute handling.
27004         * tools/widl/write_msft.c:
27005         widl: Added nonbrowsable attribute handling.
27007         * tools/widl/write_msft.c:
27008         widl: Use correct bytes in write_value.
27010 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
27012         * dlls/ntdll/time.c:
27013         ntdll: Simplify TIME_GetBias.
27015         * dlls/ntdll/time.c:
27016         ntdll: Add some traces to make debugging time zone related problems easier.
27018         * dlls/kernel32/time.c:
27019         kernel32: Fix TIME_CompTimeZoneID return type.
27021         * dlls/kernel32/tests/time.c:
27022         kernel32: Add more tests for time zone info.
27024 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
27026         * dlls/oleaut32/typelib.c:
27027         oleaut32: Constify some variables.
27029 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27031         * dlls/winealsa.drv/dsoutput.c:
27032         winealsa: Always commit at least 3 periods in dsoutput.
27034 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27036         * dlls/winealsa.drv/waveout.c:
27037         winealsa: Increase performance of waveout getposition.
27039 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27041         * dlls/winealsa.drv/wavein.c:
27042         winealsa: Increase performance of wavein getposition.
27044 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
27046         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
27047         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
27049 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
27051         * dlls/dinput/joystick_linux.c:
27052         dinput: Fix typo.
27054 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
27056         * dlls/comdlg32/filedlg.c:
27057         comdlg32: Save dialog works if fred\ entered as filename.
27059 2007-07-28  Robert Millan <rmh@aybabtu.com>
27061         * dlls/ddraw/ddraw.c:
27062         ddraw: Remove thread safety FIXMEs.
27064 2007-07-27  Juan Lang <juan.lang@gmail.com>
27066         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
27067         crypt32: Implement message stores.
27069         * dlls/crypt32/msg.c:
27070         crypt32: Only destroy a decoded message's hash if it's been created.
27072         * dlls/crypt32/tests/store.c:
27073         crypt32: Add tests for message stores.
27075         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27076         crypt32: Implement getting some parameters from a decoded signed message.
27078         * dlls/crypt32/msg.c:
27079         crypt32: Change type to avoid unnecessary casting.
27081         * dlls/crypt32/tests/msg.c:
27082         crypt32: Test getting parameters from decoded signed messages.
27084         * dlls/crypt32/msg.c:
27085         crypt32: Store decoded signed content in message.
27087         * dlls/crypt32/msg.c:
27088         crypt32: Correct type of a decoded signed message.
27090         * dlls/crypt32/msg.c:
27091         crypt32: A decoded message's parameters are dependent on its type.
27093 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
27095         * dlls/localspl/tests/localmon.c:
27096         localspl/tests: Use skip if localspl can't be loaded.
27098 2007-07-27  James Hawkins <truiken@gmail.com>
27100         * dlls/msi/custom.c:
27101         msi: Use a more unique property separator.
27103         * dlls/msi/tests/db.c, dlls/msi/where.c:
27104         msi: Keep track of the wildcard record index.
27106 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
27108         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
27109         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
27111         * dlls/winex11.drv/opengl.c:
27112         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
27114         * dlls/winex11.drv/opengl.c:
27115         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
27116         counting from 1.
27118 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
27120         * dlls/d3d8/tests/device.c:
27121         d3d8: Only test pixel shaders for refcounting if they are supported.
27123         * dlls/d3d8/tests/volume.c:
27124         d3d8: Skip volume test if volume textures are not supported.
27126         * dlls/wined3d/utils.c:
27127         wined3d: A more dynamic initialization of the gl pixel formats.
27129 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
27131         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
27132           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
27133           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
27134           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
27135         wined3d: Store the gl format table in the gl info structure.
27137 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
27139         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
27140           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
27141           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
27142         wined3d: Split up the format table.
27144 2007-07-27  Alexandre Julliard <julliard@winehq.org>
27146         * ANNOUNCE, ChangeLog, VERSION, configure:
27147         Release 0.9.42.
27149 ----------------------------------------------------------------
27150 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
27152         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
27153         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
27155         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
27156         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
27158         * dlls/advapi32/tests/service.c:
27159         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
27161         * dlls/advapi32/tests/service.c:
27162         advapi32/service: More tests for GetServiceDisplayName.
27164 2007-07-26  Aric Stewart <aric@codeweavers.com>
27166         * dlls/wininet/http.c:
27167         wininet: Strip Accept-Encoding from http/1.0 requests.
27169 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
27171         * dlls/winspool.drv/info.c:
27172         winspool: Return most fields for DRIVER_INFO_4 and 6.
27174         * dlls/winspool.drv/info.c:
27175         winspool: Return the full path in DRIVER_INFO_2 and 3.
27177         * dlls/winspool.drv/info.c:
27178         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
27180         * dlls/winspool.drv/info.c:
27181         winspool: Return the full path for the driver.
27183         * dlls/winspool.drv/info.c:
27184         winspool: Use correct path for 16bit drivers.
27186 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
27188         * dlls/urlmon/tests/protocol.c:
27189         urlmon/tests: Make http protocol tests refractory to timing issues.
27191         * dlls/urlmon/tests/protocol.c:
27192         urlmon/tests: Rename received_data event to more general name event_complete.
27194 2007-07-27  Jacek Caban <jacek@codeweavers.com>
27196         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
27197         mshtml: Fixed a typo.
27199 2007-07-26  James Hawkins <truiken@gmail.com>
27201         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
27202           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
27203           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
27204           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
27205           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
27206         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
27208         * dlls/msi/custom.c:
27209         msi: Initialize the size parameter.
27211         * dlls/msi/tests/db.c:
27212         msi: Add more tests for MSIMODIFY_UPDATE.
27214 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27216         * dlls/dsound/mixer.c:
27217         dsound: Allow mixing the same buffer multiple times if we are looping.
27219 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27221         * dlls/winmm/time.c:
27222         winmm: Don't operate on freed data in timer.
27224 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27226         * dlls/wineoss.drv/dsrender.c:
27227         wineoss: Make sure writepos < buflen for dsrender.
27229 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27231         * dlls/winealsa.drv/dsoutput.c:
27232         winealsa: Minor fixes to ds output.
27234 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27236         * dlls/dsound/dsound_main.c:
27237         dsound: Some cosmetic changes.
27239 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27241         * dlls/dsound/mixer.c:
27242         dsound: Fix CheckEvent in mixer.
27244         * dlls/dsound/mixer.c:
27245         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
27246         in mixer.
27248 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
27250         * dlls/oleaut32/typelib2.c:
27251         oleaut32: Constify some variables.
27253 2007-07-26  Steven Edwards <winehacker@gmail.com>
27255         * dlls/version/info.c:
27256         version: VerQueryValueA/W NULL pointer check.
27258 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
27260         * dlls/winex11.drv/opengl.c:
27261         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
27263 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
27265         * dlls/winex11.drv/opengl.c:
27266         wgl: Enable offscreen pixelformats for pbuffers.
27268         * dlls/winex11.drv/opengl.c:
27269         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
27271         * dlls/winex11.drv/opengl.c:
27272         wgl: Fill the format table with offscreen pixelformats which are needed for
27273         pbuffers.
27275 2007-07-27  Alexandre Julliard <julliard@winehq.org>
27277         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
27278         msvcrt: Get rid of the now unused strndup/wstrndup functions.
27280         * dlls/msvcrt/heap.c:
27281         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
27283         * dlls/msvcrt/dir.c:
27284         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
27286         * dlls/ntdll/actctx.c:
27287         ntdll: Simply store the assembly type without interpreting it.
27289 2007-07-26  Jacek Caban <jacek@codeweavers.com>
27291         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
27292           dlls/ntdll/actctx.c:
27293         kernel32: Added a number of activation context tests.
27295 2007-07-25  Evan Stade <estade@gmail.com>
27297         * dlls/gdiplus/tests/pen.c:
27298         gdiplus/tests: Added pen dash array tests.
27300         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27301           dlls/gdiplus/pen.c, include/gdiplusflat.h:
27302         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
27304         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
27305         gdiplus: Fix arc2polybezier.
27307         * dlls/gdiplus/tests/graphicspath.c:
27308         gdiplus/tests: Added GdipAddPathEllipse test.
27310         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
27311           include/gdiplusflat.h:
27312         gdiplus: Added GdipAddPathEllipse.
27314         * dlls/gdiplus/graphics.c:
27315         gdiplus: Fix memory leak.
27317 2007-07-25  Juan Lang <juan.lang@gmail.com>
27319         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27320         crypt32: Test and implement encoding signed messages with authenticated
27321         attributes.
27323         * dlls/crypt32/decode.c:
27324         crypt32: Trace a few more items when decoding.
27326         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27327           dlls/crypt32/tests/encode.c:
27328         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
27330         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
27331           dlls/crypt32/msg.c:
27332         crypt32: Partially implement decoding of signed messages.
27334         * dlls/crypt32/decode.c:
27335         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
27337         * dlls/crypt32/decode.c:
27338         crypt32: Actually skip content when skipping an item in a sequence.
27340         * dlls/crypt32/msg.c:
27341         crypt32: Remove redundant assignment.
27343         * dlls/crypt32/tests/msg.c:
27344         crypt32: Add initial tests for decoding signed messages.
27346         * dlls/crypt32/tests/msg.c:
27347         crypt32: Test getting the hash from a hash message with an invalid index.
27349 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
27351         * dlls/urlmon/tests/protocol.c:
27352         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
27353         out of memory.
27355         * dlls/urlmon/tests/protocol.c:
27356         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
27357         properly expect ReportData.
27359 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
27361         * dlls/urlmon/http.c:
27362         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
27363         until we are sure they won't be used.
27365 2007-07-26  Alexandre Julliard <julliard@winehq.org>
27367         * libs/wine/loader.c:
27368         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
27369         correctly now.
27371         * dlls/crypt32/encode.c:
27372         crypt32: Don't use off_t for memory offsets.
27374 2007-07-25  Rob Shearman <rob@codeweavers.com>
27376         * dlls/mshtml/editor.c:
27377         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
27379 2007-07-26  H. Verbeet <hverbeet@gmail.com>
27381         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
27382         wined3d: Flip the scissor rect when rendering offscreen.
27384         * dlls/d3d9/texture.c:
27385         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
27386         hexadecimal.
27388 2007-07-26  Jacek Caban <jacek@codeweavers.com>
27390         * dlls/mshtml/navigate.c:
27391         mshtml: Make sure we have associated listener before calling OnStopRequest.
27393         * dlls/urlmon/http.c:
27394         urlmon: Change some gotos to return.
27396 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
27398         * dlls/ntdll/serial.c:
27399         ntdll: Remove a break after a break. Found by Smatch.
27401         * programs/winefile/winefile.c:
27402         winefile: Change choose_font() and init_output() to the W form.
27404         * programs/winefile/winefile.c:
27405         winefile: Move the font choosing code to a separate function.
27407 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
27409         * dlls/winex11.drv/opengl.c:
27410         wgl: Set pbuffer dimensions in HDC.
27412         * dlls/winex11.drv/opengl.c:
27413         opengl: WGL_ARB_render_texture support.
27415         * dlls/opengl32/wgl.c:
27416         opengl32: Relax extension checking.
27418 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
27420         * dlls/oleaut32/tmarshal.c:
27421         oleaut32: Constify some variables.
27423 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
27425         * dlls/comctl32/commctrl.c:
27426         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
27428 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
27430         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
27431           dlls/wined3d/wined3d_main.c:
27432         wined3d: Do not fail if the adapter info can't be initialized.
27434         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27435           dlls/wined3d/surface_gdi.c:
27436         wined3d: Set the pow2 sizes in gl surface private setup.
27438         * dlls/wined3d/directx.c:
27439         wined3d: Find the shader constant limit at adapter init time.
27441         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
27442         wined3d: Allocate render target management members in Init3D.
27444 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
27446         * dlls/wined3d/device.c:
27447         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
27449 2007-07-26  Alexandre Julliard <julliard@winehq.org>
27451         * dlls/ntdll/actctx.c:
27452         ntdll: Support single quotes around XML attribute values.
27454         * dlls/ntdll/loader.c:
27455         ntdll: Activate the module's activation context while resolving imports and
27456         attaching.
27458 2007-07-25  Alexandre Julliard <julliard@winehq.org>
27460         * dlls/ntdll/loader.c:
27461         ntdll: Use activation contexts information to load dlls (based on a patch by
27462         Jacek Caban).
27464 2007-07-25  Jacek Caban <jacek@codeweavers.com>
27466         * dlls/kernel32/actctx.c:
27467         kernel32: Added FindActCtxSectionStringA implementation.
27469 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
27471         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
27472           include/winternl.h:
27473         ntdll: Implemented RtlFindActivationContextSectionString.
27475         * dlls/ntdll/actctx.c:
27476         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
27477         option in RtlQueryInformationActivationContext.
27479         * dlls/ntdll/actctx.c:
27480         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
27481         RtlQueryInformationActivationContext.
27483         * dlls/ntdll/actctx.c:
27484         ntdll: Implemented ActivationContextDetailedInformation option in
27485         RtlQueryInformationActivationContext.
27487 2007-07-25  Alexandre Julliard <julliard@winehq.org>
27489         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
27490           include/winternl.h:
27491         ntdll: Initial implementation of RtlQueryInformationActivationContext.
27492         Partially based on a patch by Eric Pouech.
27494         * dlls/ntdll/actctx.c:
27495         ntdll: Fix return status when failing to load the associated manifest for
27496         a module.
27498 2007-07-26  Alexandre Julliard <julliard@winehq.org>
27500         * dlls/ntdll/actctx.c:
27501         ntdll: Improve some activation context traces.
27503 2007-07-25  Alexandre Julliard <julliard@winehq.org>
27505         * dlls/ntdll/actctx.c:
27506         ntdll: Store the base directory for an assembly (based on a patch by Eric
27507         Pouech).
27509         * dlls/ntdll/loader.c, include/winternl.h:
27510         ntdll: Create the per-module activation context at module load time.
27512         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
27513         ntdll: Create the process activation context at initialization time.
27515         * dlls/ntdll/actctx.c:
27516         ntdll: Don't add an empty assembly when creating an activation context.
27518         * dlls/ntdll/actctx.c:
27519         ntdll: Check existing dependencies in activation context before adding a new one.
27521 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
27523         * dlls/winex11.drv/window.c:
27524         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
27526 2007-07-24  Matt Jones <mattj@google.com>
27528         * dlls/kernel32/tests/thread.c, server/thread.c:
27529         server: Only commit SetThreadPriority if new priority is correct.
27531         * dlls/kernel32/tests/thread.c:
27532         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
27533         error value.
27535 2007-07-24  Evan Stade <estade@gmail.com>
27537         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
27538         gdiplus: Added GdipLoadImageFromStreamICM stub.
27540         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
27541         gdiplus: Added GdipDisposeImage stub.
27543         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
27544           include/gdiplus.h, include/gdiplusflat.h,
27545           include/gdiplusmetaheader.h:
27546         gdiplus: Added GdipCreateMetafileFromWmf stub.
27548         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
27549           include/gdiplusflat.h:
27550         gdiplus: Added GdipGetImageType stub.
27552         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
27553         gdiplus: Limit fixme output.
27555         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
27556           dlls/gdiplus/image.c, include/gdiplusflat.h:
27557         gdiplus: Image getter stubs.
27559         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27560           include/gdiplusflat.h, include/gdiplusgpstubs.h:
27561         gdiplus: Added GdipCreateMetafileFromEmf stub.
27563         * dlls/gdiplus/graphics.c:
27564         gdiplus: Make pen width depend on world transform.
27566         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
27567           dlls/gdiplus/pen.c:
27568         gdiplus: Create gdi pen every time gdi+ pen is used.
27570         * dlls/gdiplus/graphics.c:
27571         gdiplus: Use world transform when drawing points.
27573         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27574           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
27575         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
27577         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
27578         gdiplus: Added GdipCloneMatrix.
27580         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27581           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
27582         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
27584         * dlls/gdiplus/graphics.c:
27585         gdiplus: Added support for more page units.
27587 2007-07-25  Alexandre Julliard <julliard@winehq.org>
27589         * dlls/user32/tests/win.c:
27590         user32/tests: Flush events more aggressively in mouse input test.
27592         * dlls/gdi32/tests/font.c:
27593         gdi32/tests: Don't test default char, it doesn't have to be always the same.
27595 2007-07-24  Nigel Liang <ncliang@gmail.com>
27597         * dlls/winex11.drv/xim.c:
27598         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
27600 2007-07-24  James Hawkins <truiken@gmail.com>
27602         * dlls/msi/custom.c:
27603         msi: Use a different separator as a semi-colon may separate values in the
27604         CustomActionData.
27606 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
27608         * programs/cmd/batch.c:
27609         cmd: Fix trap when batch pgm runs another batch pgm.
27611 2007-07-24  Rob Shearman <rob@codeweavers.com>
27613         * dlls/mshtml/navigate.c:
27614         mshtml: Events are reset when a new document URI is loaded, so re-initialise
27615         them in start_binding.
27617         * dlls/mshtml/olewnd.c:
27618         mshtml: Set focus to the Gecko window in
27619         OleInPlaceActiveObject_OnFrameWindowActivate.
27621         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
27622           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
27623         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
27624         an UI active window to be in edit mode.
27625         Add tests for the behaviour of changing edit mode when a UI window is active.
27627         * dlls/mshtml/view.c:
27628         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
27629         Don't reset window_active in OleDocumentView_UIActivate.
27631         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
27632           dlls/mshtml/view.c:
27633         mshtml: OleDocumentView_UIActivate should call
27634         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
27635         Add a test to show this behaviour.
27636         Don't call nsIWebBrowserFocus_Activate when just activating the window.
27637         Instead call it when UI-activating the window.
27639 2007-07-24  H. Verbeet <hverbeet@gmail.com>
27641         * dlls/wined3d/wined3d_private.h:
27642         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
27644         * dlls/wined3d/drawprim.c:
27645         wined3d: Pass the correct target to glMultiTexCoord.
27647 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
27649         * dlls/wined3d/surface.c:
27650         wined3d: Remove a return after a return. Found by Smatch.
27652         * dlls/mscms/profile.c:
27653         mscms: Don't produce unreachable code during conditional compilation.
27655         * programs/winefile/winefile.c:
27656         winefile: Change the settings functions to use the W registry functions.
27658 2007-07-24  Juan Lang <juan.lang@gmail.com>
27660         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27661         crypt32: Test and implement getting the encoded signers from an encoded
27662         signed message.
27664 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
27666         * dlls/msxml3/xmlelem.c:
27667         msxml3: Cast-qual warning fix.
27669 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
27671         * dlls/ntdll/time.c:
27672         ntdll: Add Samara time zone.
27674 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
27676         * dlls/crypt32/encode.c:
27677         crypt32: Fixed wrong allocation size.
27679 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
27681         * dlls/advapi32/tests/service.c:
27682         advapi32/service: Add tests for GetServiceKeyName.
27684         * dlls/advapi32/tests/service.c:
27685         advapi32/service: Close a handle on failure.
27687         * dlls/advapi32/tests/service.c:
27688         advapi32/service: Add another test for GetServiceDisplayName.
27690 2007-07-24  Aric Stewart <aric@codeweavers.com>
27692         * dlls/ws2_32/socket.c:
27693         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
27695 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
27697         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
27698         wined3d: Create the stateblock in Init3D.
27700 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
27702         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
27703         ddraw: Some d3d-only code fixes.
27704         Vertex declarations are a d3d feature, thus they should be destroyed
27705         before d3d is shut down in wined3d. The surface type should be reset
27706         afterwards to prevent avoid gl surface afterwards and before a new
27707         render target is created.
27709 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
27711         * dlls/urlmon/tests/misc.c:
27712         urlmon/tests: Release two objects that should be released but are not.
27714         * dlls/urlmon/internet.c:
27715         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
27716         finished with it.
27718         * dlls/urlmon/bindprot.c:
27719         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
27720         object is released.
27722         * dlls/urlmon/session.c:
27723         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
27724         the caller must Release the object.
27726 2007-07-23  Evan Stade <estade@gmail.com>
27728         * dlls/gdiplus/graphics.c:
27729         gdiplus: Use page unit when drawing.
27731         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27732           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
27733         gdiplus: Added GdipSetPageUnit.
27735         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27736           include/gdiplusflat.h, include/gdiplusgpstubs.h,
27737           include/gdiplustypes.h:
27738         gdiplus: Added GdipFillPolygonI.
27740         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27741           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
27742           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
27743         gdiplus: Implemented GdipSetPenColor.
27745         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
27746           dlls/gdiplus/tests/pen.c:
27747         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
27749         * dlls/gdiplus/tests/pen.c:
27750         gdiplus/tests: Added pen brush fill test.
27752         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
27753         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
27755         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
27756         gdiplus: Added GdipGetPenBrushFill.
27758         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
27759         gdiplus: Added GdipGetPenColor stub.
27761         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
27762         gdiplus: Added GdipSetPenBrushFill.
27764 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
27766         * dlls/urlmon/binding.c:
27767         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
27768         by native.
27770         * dlls/urlmon/tests/url.c:
27771         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
27772         by IBindStatusCallback.
27773         Add more tests for specific arguments passed to IHttpNegotiate and
27774         IHttpNegotiate2. Note that
27775         for OnResponse pszAdditionalHeaders is NULL when called directly from
27776         IInternetProtocol (for
27777         example as seen in our protocol tests) but non-NULL when these interfaces are
27778         exposed by
27779         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
27781         * dlls/urlmon/tests/url.c:
27782         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
27784         * dlls/urlmon/binding.c:
27785         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
27786         for extra call to ReleaseBindInfo.
27788         * dlls/urlmon/file.c:
27789         urlmon: ReleaseBindInfo in FileProtocol.
27791         * dlls/urlmon/binding.c:
27792         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
27793         (e.g., E_PENDING).
27794         Bytes can still be read with E_PENDING returned if the whole request could
27795         not be satisfied, don't
27796         ignore those.
27798         * dlls/urlmon/http.c:
27799         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
27800         InternetQueryDataAvailable in HttpProtocol.
27802 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
27804         * dlls/ws2_32/socket.c:
27805         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
27807 2007-07-23  James Hawkins <truiken@gmail.com>
27809         * dlls/msi/table.c, dlls/msi/tests/db.c:
27810         msi: Add handling for the MSIMODIFY_UPDATE command.
27812         * dlls/msi/tests/db.c:
27813         msi: Add tests for the MSIMODIFY_UPDATE command.
27815         * dlls/msi/alter.c, dlls/msi/table.c:
27816         msi: Properly delete the columns view.
27818 2007-07-23  Juan Lang <juan.lang@gmail.com>
27820         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
27821         crypt32: Test and implement encoding signed data messages with CRLs.
27823         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
27824         crypt32: Test and implement encoding signed messages with certificates.
27826         * dlls/crypt32/encode.c:
27827         crypt32: Use set encoding function for encoding PKCS signed info.
27829         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27830         crypt32: Implement getting version from an encoded signed message.
27832         * dlls/crypt32/tests/msg.c:
27833         crypt32: Add tests for getting an encoded signed message's parameters.
27835         * dlls/crypt32/msg.c:
27836         crypt32: Use consistent types for storing and encoding signed encode data.
27838         * dlls/crypt32/msg.c:
27839         crypt32: Separate signer handles from signer info to avoid unnecessary memory
27840         allocation.
27842         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27843         crypt32: Implement getting outer content of a signed message.
27845         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
27846           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27847         crypt32: Partially implement encoding signed messages.
27849         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27850         crypt32: Implement getting the hash for each signer of a signed encoded message.
27852         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27853         crypt32: Hash and sign data when updating signed messages.
27855         * dlls/crypt32/msg.c:
27856         crypt32: More parameter checking for opening signed encoded messages.
27858         * dlls/crypt32/tests/msg.c:
27859         crypt32: Add tests for opening non-detached signed messages, and clarify
27860         detached open.
27862         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27863         crypt32: Add a partial stub for updating a signed encoded message.
27865         * dlls/crypt32/tests/msg.c:
27866         crypt32: Add tests for signed message encoding.
27868         * dlls/crypt32/tests/msg.c:
27869         crypt32: Add tests for updating signed encoded messages.
27871         * dlls/crypt32/decode.c:
27872         crypt32: Check for and fail on indefinite-length encoding.
27874         * dlls/crypt32/encode.c:
27875         crypt32: Introduce function to encode an array of items as a set.
27877 2007-07-20  Juan Lang <juan.lang@gmail.com>
27879         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27880         crypt32: Add stub encoded signed message.
27882         * dlls/crypt32/tests/msg.c:
27883         crypt32: Add tests for opening signed message to encode.
27885 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
27887         * dlls/user32/mdi.c:
27888         user32: MDI tile and cascade should not resize non-resizable windows.
27890         * dlls/user32/mdi.c:
27891         user32: Correct trace to log calculated values rather than uninitialized ones.
27893 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
27895         * programs/winefile/winefile.c:
27896         winefile: Move some self contained functions to use explicit W functions.
27898         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
27899           dlls/wldap32/value.c:
27900         wldap32: Don't produce unreachable code during conditional compilation. Found
27901         bySmatch.
27903         * programs/winefile/winefile.c:
27904         winefile: Replace malloc with HeapAlloc.
27906 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
27908         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
27909         advapi32/service: Handle is checked before servicename.
27911 2007-07-23  H. Verbeet <hverbeet@gmail.com>
27913         * dlls/wined3d/drawprim.c:
27914         wined3d: Trace the declaration element type in
27915         primitiveDeclarationConvertToStridedData().
27917         * dlls/wined3d/state.c:
27918         wined3d: Don't modify the blending parameters in state_blend().
27920 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
27922         * dlls/msi/action.c:
27923         msi: Cast-qual warning fix.
27925 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
27927         * dlls/dinput/dinput_main.c:
27928         dinput: Use more messages as a possible indication of the foreground window
27929         changes.
27931 2007-07-20  Evan Stade <estade@gmail.com>
27933         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
27934           dlls/gdiplus/graphics.c:
27935         gdiplus: Change atan2 to gdiplus_arctan2.
27937         * dlls/gdiplus/graphics.c:
27938         gdiplus: Added startcap rendering.
27940         * dlls/gdiplus/graphics.c:
27941         gdiplus: Use base inset for custom line caps.
27943         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
27944         gdiplus: Added rendering of fill-path type custom line caps.
27946 2007-07-21  Hans Leidekker <hans@it.vu.nl>
27948         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
27949           include/pdh.h:
27950         pdh: Implement and test PdhAddEnglishCounter{A, W} and
27951         PdhCollectQueryDataWithTime.
27953         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
27954           include/pdh.h, include/pdhmsg.h:
27955         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
27956         PdhLookupPerfNameByIndex{A, W}.
27958         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
27959         pdh: Add more tests and make them pass.
27961         * dlls/pdh/pdh_main.c:
27962         pdh: Add a stub processor time counter.
27964 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
27966         * dlls/winspool.drv/info.c:
27967         winspool: Use printenv_t for GetDriverInfoFromReg.
27969 2007-07-22  H. Verbeet <hverbeet@gmail.com>
27971         * dlls/wined3d/pixelshader.c:
27972         wined3d: Fix the shader version on some instruction tokens.
27974         * dlls/wined3d/wined3d_private.h:
27975         wined3d: Correctly handle normalized vertex declaration data types.
27977 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27979         * programs/net/Ko.rc, programs/net/rsrc.rc:
27980         net: New Korean resource.
27982         * programs/wordpad/Ko.rc:
27983         wordpad: Updated Korean resource.
27985         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
27986         localui: New Korean resource.
27988 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
27990         * tools/wineshelllink:
27991         tools: Add basic support for the startup notifications standard.
27993         * tools/wine.desktop:
27994         tools: Associate wine with the application/x-executable MIME type.
27996 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
27998         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
27999         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
28001         * dlls/urlmon/http.c:
28002         urlmon: Actually send the additional headers returned by
28003         IHttpNegotiate::BeginningTransaction.
28005         * dlls/urlmon/http.c:
28006         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
28007         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
28009         * dlls/urlmon/tests/protocol.c:
28010         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
28012 2007-07-20  James Hawkins <truiken@gmail.com>
28014         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
28015           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
28016           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
28017           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
28018           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
28019         msi: Ref count temporary columns and release them when necessary.
28021         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
28022           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
28023           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
28024           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
28025           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
28026           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
28027         msi: Implement adding columns using the ALTER command.
28029 2007-07-20  Juan Lang <juan.lang@gmail.com>
28031         * dlls/crypt32/msg.c:
28032         crypt32: Move decoding hash messages to a helper function.
28034 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
28036         * dlls/comcat/information.c:
28037         comcat: Cast-qual warning fix.
28039         * dlls/kernel32/resource.c:
28040         kernel32: Cast-qual warning fix.
28042 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
28044         * dlls/winex11.drv/event.c:
28045         winex11drv: Correctly react to focus loss away from Wine.
28047         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
28048         server: Treat desktop as a top-level window.
28050         * dlls/user32/tests/win.c:
28051         user32: Add test for SetForegroundWindow(desktop).
28053 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
28055         * dlls/advapi32/tests/service.c:
28056         advapi32/service: Add tests for GetDisplayName.
28058 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
28060         * dlls/advapi32/tests/security.c:
28061         advapi32/tests: Run on NT4 again.
28063 2007-07-20  Rob Shearman <rob@codeweavers.com>
28065         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
28066           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
28067         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
28068         binding.
28070 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
28072         * dlls/advapi32/tests/security.c:
28073         advapi32: Rename the test to better represent the tested functionality.
28075         * dlls/winex11.drv/pen.c:
28076         winex11.drv: Constify the pen dash data.
28078 2007-07-19  Nigel Liang <ncliang@gmail.com>
28080         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
28081         winex11.drv: Implement XIMPreEditCaretCallback.
28083 2007-07-19  Evan Stade <estade@gmail.com>
28085         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
28086         gdiplus: Added GdipSetPenStartCap.
28088         * dlls/gdiplus/pen.c:
28089         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
28091         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
28092         gdiplus: Added GdipCloneBrush.
28094         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
28095           dlls/gdiplus/pen.c:
28096         gdiplus: Associate a brush with a pen.
28098         * dlls/gdiplus/graphics.c:
28099         gdiplus: Added rendering of custom line caps.
28101         * dlls/gdiplus/graphics.c:
28102         gdiplus: Use atan2 instead of atan.
28104         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28105           dlls/gdiplus/pen.c, include/gdiplusflat.h:
28106         gdiplus: Added custom line cap setters.
28108         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
28109           include/gdiplusflat.h:
28110         gdiplus: Added GdipCloneCustomLineCap.
28112         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
28113           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28114           include/gdiplusflat.h, include/gdiplusgpstubs.h:
28115         gdiplus: Initial custom line caps implementation.
28117         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
28118         gdiplus: Added GdipCreateMatrix.
28120         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
28121         gdiplus: Added GdipRotateMatrix.
28123         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
28124         gdiplus: Added GdipTranslateMatrix.
28126         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
28127         gdiplus: Added GdipScaleMatrix.
28129 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28131         * programs/wordpad/wordpad.c:
28132         wordpad: Resize rebar control on window resize.
28134 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28136         * dlls/comctl32/commctrl.c:
28137         comctl32: Cast-qual warning fix.
28139         * dlls/dbghelp/dwarf.c:
28140         dbghelp: Cast-qual warnings fix.
28142         * dlls/dplayx/dplobby.c:
28143         dplayx: Cast-qual warning fix.
28145 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
28147         * dlls/oleaut32/vartype.c:
28148         oleaut32: Remove a return after return.
28150 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
28152         * dlls/advapi32/tests/service.c:
28153         advapi32/service: Some 'refcount' tests.
28155         * dlls/advapi32/service.c:
28156         advapi32/service: lpBinaryPathName is mandatory.
28158 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
28160         * dlls/kernel32/tests/path.c:
28161         kernel32/tests: Add test for GetShortPathNameW.
28163         * programs/cmd/wcmdmain.c:
28164         cmd: Use toupperW instead of toupper.
28166         * dlls/user32/painting.c:
28167         user32: Add comment to a function.
28169 2007-07-19  Juan Lang <juan.lang@gmail.com>
28171         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28172         crypt32: Implement querying computed hash of a decoded hash message.
28174         * dlls/crypt32/msg.c:
28175         crypt32: Store hash algorithm ID along with other parameters when decoding a
28176         hash message.
28178         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28179         crypt32: Store (most) parameters of a decoded hash message.
28181 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
28183         * dlls/user32/tests/class.c:
28184         user32/tests: Simplify a test.
28186         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
28187           dlls/comctl32/tooltips.c:
28188         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
28189         TOOLTIPS_GetDispInfo[AW].
28191         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28192         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
28194 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
28196         * include/winuser.h:
28197         winuser.h: Add RealChildWindowFromPoint declaration.
28199 2007-07-20  Alexandre Julliard <julliard@winehq.org>
28201         * dlls/ntdll/actctx.c:
28202         ntdll: Add support for abbreviated empty elements in manifests.
28204         * dlls/ntdll/actctx.c:
28205         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
28206         Print FIXMEs for errors that really cause the loading to fail.
28208 2007-07-19  Alexandre Julliard <julliard@winehq.org>
28210         * dlls/ntdll/actctx.c:
28211         ntdll: Add support for optional flag in dependencies.
28213         * dlls/ntdll/actctx.c:
28214         ntdll: Cope with missing assemblyIdentity elements in manifests.
28216         * dlls/ntdll/actctx.c:
28217         ntdll: Skip xml comments in manifests.
28219         * dlls/ntdll/actctx.c:
28220         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
28221         Jacek Caban).
28223 2007-07-19  Jacek Caban <jacek@codeweavers.com>
28225         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
28226         ntdll: Store the windows directory too.
28228         * dlls/ntdll/actctx.c:
28229         ntdll: Added parsing of the asmv2:hash element in manifests.
28231 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
28233         * dlls/ntdll/actctx.c:
28234         ntdll: Added parsing of the binding redirect element in manifests.
28236         * dlls/ntdll/actctx.c:
28237         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
28239         * dlls/ntdll/actctx.c:
28240         ntdll: Added parsing of the external proxy element in manifests.
28242 2007-07-19  Alexandre Julliard <julliard@winehq.org>
28244         * dlls/ntdll/actctx.c:
28245         ntdll: Abstract the entity array type as we need it for assemblies too.
28247 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
28249         * dlls/ntdll/actctx.c:
28250         ntdll: Added parsing of the description element in manifests.
28252         * dlls/ntdll/actctx.c:
28253         ntdll: Added parsing of the language attribute in manifests.
28255         * dlls/ntdll/actctx.c:
28256         ntdll: Added parsing of the inheritance flags in manifests.
28258         * dlls/ntdll/actctx.c:
28259         ntdll: Added parsing of hash attributes in manifests.
28261         * dlls/ntdll/actctx.c:
28262         ntdll: Added parsing of public key token in manifests.
28264         * dlls/ntdll/actctx.c:
28265         ntdll: Added support for the assembly leaves of activation contexts.
28267 2007-07-19  Jacek Caban <jacek@codeweavers.com>
28269         * dlls/ntdll/actctx.c:
28270         ntdll: Added parsing of file elements in manifests.
28272         * dlls/ntdll/actctx.c:
28273         ntdll: Add parsing of dependencies in manifests.
28275 2007-07-19  Alexandre Julliard <julliard@winehq.org>
28277         * dlls/ntdll/actctx.c:
28278         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
28279         by Eric Pouech).
28281         * dlls/ntdll/actctx.c:
28282         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
28284         * dlls/ntdll/actctx.c:
28285         ntdll: Add parsing of the processor architecture in manifests.
28287 2007-07-19  Jacek Caban <jacek@codeweavers.com>
28289         * dlls/ntdll/actctx.c:
28290         ntdll: Beginnings of manifest parsing.
28292 2007-07-19  Alexandre Julliard <julliard@winehq.org>
28294         * dlls/ntdll/actctx.c:
28295         ntdll: Add infrastructure for loading a manifest file or resource.
28296         Partially based on a patch by Eric Pouech.
28298 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
28300         * dlls/ntdll/actctx.c:
28301         ntdll: Added basic structures for storing activation context assembly
28302         information.
28304 2007-07-19  Alexandre Julliard <julliard@winehq.org>
28306         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
28307           dlls/ntdll/ntdll.spec, include/winternl.h:
28308         ntdll: Implemented handling of the per-thread activation context stack.
28310         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
28311           dlls/ntdll/ntdll.spec, include/winternl.h:
28312         kernel32: Move activation context creation to ntdll (based on a patch by
28313         Eric Pouech).
28315         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
28316           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
28317         ntdll: Move private data to make room in the TEB for the activation context data.
28319 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
28321         * dlls/shell32/shlfileop.c:
28322         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
28324 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28326         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
28327           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28328         wordpad: Add date/time toolbar button.
28330         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28331           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28332           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28333           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28334           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28335           programs/wordpad/wordpad.c:
28336         wordpad: Add date/time dialog.
28338 2007-07-18  Evan Stade <estade@gmail.com>
28340         * dlls/gdi32/painting.c:
28341         gdi32: Improved PolyDraw in path closed case.
28343 2007-07-19  Huw Davies <huw@codeweavers.com>
28345         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
28346         wininet: Stub for InternetQueryFortezzaStatus().
28348 2007-07-18  Juan Lang <juan.lang@gmail.com>
28350         * dlls/msi/install.c:
28351         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
28353         * include/wincrypt.h:
28354         wincrypt: Add more missing definitions.
28356 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
28358         * dlls/msxml3/tests/xmldoc.c:
28359         msxml3/tests: Avoid a crash that happens on some native systems.
28361 2007-07-18  Evan Stade <estade@gmail.com>
28363         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
28364           dlls/winex11.drv/x11drv.h:
28365         winex11.drv: Draw dashed lines for extended pens.
28367 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
28369         * dlls/rpcrt4/ndr_marshall.c:
28370         rpcrt4: Fix the buffer bounds check.
28372 2007-07-18  James Hawkins <truiken@gmail.com>
28374         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
28375           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
28376           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
28377           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
28378           dlls/msi/update.c, dlls/msi/where.c:
28379         msi: Implement reference counting for tables, manipulated with the HOLD and
28380         FREE sql commands.
28382         * dlls/msi/tests/db.c:
28383         msi: Add more tests for the ALTER command.
28385 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
28387         * dlls/urlmon/tests/protocol.c:
28388         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
28389         the BINDF_FROMURLMON flag.
28391         * dlls/urlmon/http.c:
28392         urlmon: Implement HttpProtocol::Terminate.
28394         * dlls/urlmon/http.c:
28395         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
28396         flag.
28398         * dlls/urlmon/tests/protocol.c:
28399         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
28401         * dlls/urlmon/tests/protocol.c:
28402         urlmon/tests: Fix http_protocol tests to succeed on Win98.
28404         * dlls/urlmon/http.c:
28405         urlmon: Use InternetCloseHandle instead of CloseHandle.
28407         * dlls/urlmon/http.c:
28408         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
28410 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
28412         * tools/winedump/msc.c, tools/winedump/msmangle.c:
28413         tools: Remove unreachable break after return/break. Found by Smatch.
28415         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
28416           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
28417           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
28418           programs/wordpad/wordpad.c:
28419         programs: Remove unreachable break after return/break. Found by Smatch.
28421         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
28422           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
28423         dlls: Remove unreachable break after return/break. Found by Smatch.
28425 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
28427         * programs/winhelp/winhelp.c:
28428         winhelp: Add missing case label "default". Found by Smatch (unreached code).
28430         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
28431         ntdll: Don't produce unreachable code during conditional compilation. Found
28432         by Smatch.
28434 2007-07-19  H. Verbeet <hverbeet@gmail.com>
28436         * dlls/wined3d/swapchain.c:
28437         wined3d: glXSwapBuffers needs a GLX context.
28439 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
28441         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
28442         spoolss: Add a stub for ImpersonatePrinterClient.
28444 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
28446         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28447         advapi32/service: Some tests for DeleteService.
28449         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28450         advapi32/service: Check for duplicate displayname.
28452         * dlls/advapi32/tests/service.c:
28453         advapi32/service: Cleanup (long lines and a typo).
28455 2007-07-18  Rob Shearman <rob@codeweavers.com>
28457         * dlls/advapi32/tests/security.c:
28458         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
28460         * dlls/advapi32/security.c:
28461         advapi32: Set the right pointer so that StringAcl is updated correct in
28462         ParseAceStringRights.
28463         The number of allowed hex digits should be 8, not 6.
28465         * dlls/advapi32/security.c:
28466         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
28467         if LocalAlloc fails.
28469         * dlls/advapi32/security.c:
28470         advapi32: Add the size of the security descriptor structure to the size of
28471         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
28473         * dlls/advapi32/security.c:
28474         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
28475         inside of the ACL memory.
28477         * dlls/advapi32/security.c:
28478         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
28479         Use GetSidLengthRequired instead of computing the length in a way that
28480         won't always be correct.
28482 2007-07-18  Huw Davies <huw@codeweavers.com>
28484         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
28485         wininet: Stubs for IsUrlCacheEntryExpired[AW].
28487         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
28488         wininet: Certain options of InternetQueryOption can take a NULL handle, so
28489         don't do the NULL handle check at the beginning.
28491 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
28493         * dlls/user32/tests/msg.c:
28494         user32/test: Destroy no longer needed test dialog windows.
28496 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
28498         * dlls/advapi32/tests/service.c:
28499         advapi32/service: Test for duplicate displayname.
28501 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28503         * programs/wordpad/Ko.rc:
28504         wordpad: Updated Korean resource.
28506         * programs/cmd/Ko.rc:
28507         cmd: Updated Korean resource.
28509 2007-07-17  Evan Stade <estade@gmail.com>
28511         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
28512           include/gdiplusenums.h, include/gdiplusflat.h,
28513           include/gdiplusgpstubs.h:
28514         gdiplus: Added GdipMultiplyMatrix.
28516         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
28517         gdiplus: Added GdipGetPenDashStyle.
28519         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
28520         gdiplus: Added GdipClonePen.
28522 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
28524         * include/winspool.h:
28525         include/winspool.h: Add missing struct.
28527 2007-07-17  James Hawkins <truiken@gmail.com>
28529         * dlls/msi/package.c:
28530         msi: Only double the size if the remote call is from MsiGetPropertyA.
28532         * dlls/msi/custom.c:
28533         Revert "msi: Only call a custom action remotely if the type is
28534         msidbCustomActionTypeInScript."
28535         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
28537 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
28539         * dlls/wined3d/utils.c:
28540         wined3d: Remove unreachable code: break after return. Found by Smatch.
28542 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
28544         * dlls/comdlg32/filedlg31.c:
28545         comdlg32: Cast-qual warning fix.
28547 2007-07-17  Juan Lang <juan.lang@gmail.com>
28549         * dlls/crypt32/tests/msg.c:
28550         crypt32: Add a couple more parameter tests for hash messages.
28552         * include/wincrypt.h:
28553         crypt32: Fix typo.
28555         * dlls/crypt32/msg.c:
28556         crypt32: Use property list for decoded message parameters.
28558         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28559         crypt32: Implement getting content of a data message.
28561         * dlls/crypt32/tests/msg.c:
28562         crypt32: Add a few tests for decoded message parameters.
28564         * dlls/crypt32/decode.c:
28565         crypt32: Fix a bad comment.
28567         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
28568           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28569         crypt32: Implement decoding hash messages.
28571         * dlls/crypt32/decode.c:
28572         crypt32: Remove a redundant line.
28574         * dlls/crypt32/tests/msg.c:
28575         crypt32: Add tests for decoding a hash message.
28577         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
28578           dlls/crypt32/msg.c:
28579         crypt32: Move digested data encoding to encode.c.
28581 2007-07-17  Rob Shearman <rob@codeweavers.com>
28583         * dlls/rpcrt4/rpc_message.c:
28584         rpcrt4: Add some more RPC to NCA status code mappings.
28585         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
28587 2007-07-16  Evan Stade <estade@gmail.com>
28589         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
28590           dlls/gdi32/tests/path.c:
28591         gdi32: Added PATH_PolyDraw.
28593         * dlls/gdi32/tests/path.c:
28594         gdi32: Added PolyDraw tests.
28596 2007-07-17  Alexandre Julliard <julliard@winehq.org>
28598         * dlls/winealsa.drv/waveinit.c:
28599         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
28601 2007-07-16  James Hawkins <truiken@gmail.com>
28603         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
28604           include/vdmdbg.h:
28605         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
28607 2007-07-13  Kovács András <andras@csevego.net>
28609         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
28610           include/dxgitype.idl:
28611         include: Add some idl headers for d3d10.
28613 2007-07-17  Alexandre Julliard <julliard@winehq.org>
28615         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
28616           tools/widl/typegen.c, tools/widl/widltypes.h:
28617         widl: Added support for floating-point constants.
28619 2007-07-16  Evan Stade <estade@gmail.com>
28621         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
28622           include/gdiplusflat.h:
28623         gdiplus: Added GdipAddPathBeziers.
28625         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28626           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
28627           include/gdiplusgpstubs.h:
28628         gdiplus: Added GdipSetPenDashStyle.
28630         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
28631           include/gdiplusflat.h:
28632         gdiplus: Added GdipPathIterRewind.
28634         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
28635           include/gdiplusflat.h:
28636         gdiplus: Added GdipPathIterNextSubpath.
28638         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
28639           include/gdiplusflat.h:
28640         gdiplus: Added GdipPathIterCopyData.
28642         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
28643           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
28644           include/gdiplusflat.h, include/gdiplusgpstubs.h:
28645         gdiplus: Initial path iterator implementation.
28647         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
28648         gdiplus: Added GdipSetPenMiterLimit.
28650         * dlls/gdiplus/gdiplus.spec:
28651         gdiplus: Export GdipSetPenLineJoin.
28653         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28654           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
28655           include/gdiplusgpstubs.h:
28656         gdiplus: Added GdipSetPenLineCap197819.
28658 2007-07-16  James Hawkins <truiken@gmail.com>
28660         * dlls/msi/custom.c:
28661         msi: Only call a custom action remotely if the type is
28662         msidbCustomActionTypeInScript.
28664         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
28665           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
28666         msi: Load the AdminProperties stream if the package is an Admin package.
28668 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
28670         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
28671         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
28673         * dlls/dinput/dinput_main.c:
28674         dinput: Use PostMessage instead of SendMessage. Remove message window.
28676 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
28678         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
28679         netapi32: Add NetUseAdd() stub.
28681 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
28683         * programs/start/start.c:
28684         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
28685         Allows to start console applications in a new window (as Windows does).
28687         * dlls/shell32/shlexec.c:
28688         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
28690 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
28692         * dlls/shell32/shlfolder.c:
28693         shell32: Fix missing unlock on an error path. Found by Smatch.
28695 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
28697         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28698         advapi32/service: Check combination of service-type and start-type.
28700 2007-07-16  Rob Shearman <rob@codeweavers.com>
28702         * dlls/rpcrt4/ndr_marshall.c:
28703         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
28704         the memory is part of the union and has already been allocated.
28706         * dlls/rpcrt4/ndr_marshall.c:
28707         rpcrt4: Check to make sure there is enough data in the buffer during
28708         unmarshalling, so that the code doesn't try to read beyound the end of the
28709         buffer.
28711         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
28712         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
28713         that can be marshalled is SHRT_MAX, not USHRT_MAX.
28715         * dlls/ole32/compobj.c:
28716         ole32: Remove some dead code.
28717         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
28718         won't actually allow any RPCs to be processed as the apartment has
28719         already been destroyed.
28721 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
28723         * dlls/pdh/pdh.spec:
28724         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
28726 2007-07-16  Alexandre Julliard <julliard@winehq.org>
28728         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
28729         kernel32: Always clear the I/O status block count before calling ntdll functions.
28731         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
28732           include/wine/server_protocol.h, server/protocol.def,
28733           server/request.h, server/thread.c, server/trace.c:
28734         server: Merge APC processing into the select request.
28735         This is needed to return the correct value when one of the handles
28736         being waited on is set to signaled state by the APC.
28738         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
28739         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
28740         is passed.
28742 2007-07-13  Evan Stade <estade@gmail.com>
28744         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28745           include/gdiplusflat.h:
28746         gdiplus: Added GdipFillPath.
28748         * dlls/gdiplus/graphics.c:
28749         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
28751         * dlls/gdiplus/tests/graphics.c:
28752         gdiplus: Added GpGraphics save/restore tests.
28754         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
28755         gdiplus: Constructor tests for GpGraphics.
28757         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28758           include/gdiplusenums.h, include/gdiplusflat.h:
28759         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
28761         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28762           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
28763           include/gdiplusflat.h:
28764         gdiplus: Added pixel offset mode.
28766         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28767           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
28768           include/gdiplusflat.h:
28769         gdiplus: Added interpolation mode.
28771         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28772           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
28773           include/gdiplusflat.h:
28774         gdiplus: Added compositing quality.
28776         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28777           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
28778           include/gdiplusflat.h:
28779         gdiplus: Added smoothing modes.
28781         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
28782           include/gdiplusflat.h:
28783         gdiplus: Added GdipSetPathFillMode.
28785 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28787         * dlls/shell32/shlfolder.c:
28788         shell32: Add a cache for queried shell folder interfaces.
28790 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
28792         * dlls/wininet/internet.c:
28793         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
28794         is set.
28796         * dlls/urlmon/http.c:
28797         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
28798         ERROR_IO_PENDING.
28800         * dlls/wininet/tests/http.c:
28801         wininet/tests: Add testing framework and tests for internet status callbacks.
28803         * dlls/wininet/tests/http.c:
28804         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
28806 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
28808         * dlls/msvcrt/except.c:
28809         msvcrt: Preserve registers when calling unwind function.
28811 2007-07-16  Huw Davies <huw@codeweavers.com>
28813         * dlls/kernel32/tests/pipe.c:
28814         kernel32: Overlapped pipe tests.
28816 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28818         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28819         shlwapi: Fix parameter types of SHGetIniStringW.
28821 2007-07-15  H. Verbeet <hverbeet@gmail.com>
28823         * dlls/wined3d/wined3d_private.h:
28824         wined3d: Fix STATE_IS_ACTIVELIGHT.
28826 2007-07-14  Alec Berryman <alec@thened.net>
28828         * dlls/itss/chm_lib.c:
28829         itss: Replace malloc/free with HeapAlloc/HeapFree.
28831 2007-07-13  Juan Lang <juan.lang@gmail.com>
28833         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28834         crypt32: Implement decoding data messages (when opened in non-streaming mode).
28836         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28837         crypt32: Partially implement updating decode messages.
28839         * dlls/crypt32/msg.c:
28840         crypt32: Store crypt provider in decode message.
28842         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
28843           dlls/crypt32/tests/encode.c:
28844         crypt32: Fix decoding sequences with extra trailing data.
28846         * dlls/crypt32/tests/encode.c:
28847         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
28848         data.
28850 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
28852         * dlls/ws2_32/socket.c:
28853         ws2_32: Update WSASendTo's iovec properly.
28855 2007-07-13  Jeremy White <jwhite@codeweavers.com>
28857         * dlls/gdi32/tests/bitmap.c:
28858         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
28859         bitcount is 0.
28861         * dlls/gdi32/dib.c:
28862         gdi32:  Do not fill in the color table if lpvBits is NULL.
28864 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
28866         * tools/winedump/search.c:
28867         winedump: Cast-qual warnings fix.
28869 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
28871         * dlls/msi/tests/install.c:
28872         msi/tests: Don't create a directory that's not needed.
28874 2007-07-13  Aric Stewart <aric@codeweavers.com>
28876         * dlls/user32/user32.spec:
28877         user32: Change SetDeskWallPaper spec.
28879 2007-07-13  Alexandre Julliard <julliard@winehq.org>
28881         * ANNOUNCE, ChangeLog, VERSION, configure:
28882         Release 0.9.41.
28884 ----------------------------------------------------------------
28885 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
28887         * dlls/mscms/tests/profile.c:
28888         mscms/tests: Skip tests if we don't have enough rights.
28890         * dlls/crypt32/tests/sip.c:
28891         crypt32/tests: Skip test if we don't have enough rights.
28893         * dlls/advapi32/tests/crypt.c:
28894         advapi32/tests: Use skip instead of trace.
28896 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
28898         * dlls/winecoreaudio.drv/midi.c:
28899         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
28901 2007-07-13  Ken Thomases <ken@codeweavers.com>
28903         * dlls/winecoreaudio.drv/audio.c:
28904         winecoreaudio: Report format error on sample rate mismatch when opening
28905         wave-in device.
28907         * dlls/winecoreaudio.drv/audio.c:
28908         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
28910         * dlls/winecoreaudio.drv/audio.c:
28911         winecoreaudio: Correct the AudioBufferList allocated for input.
28913 2007-07-12  James Hawkins <truiken@gmail.com>
28915         * dlls/msi/tests/install.c:
28916         msi: Add a test for running an ADMIN install.
28918         * dlls/msi/tests/install.c:
28919         msi: Add a test for installing from different current working directories.
28921         * dlls/msi/tests/source.c:
28922         msi: Fix compilation in MSVC.
28924         * dlls/msi/tests/install.c:
28925         msi: Fix three tests that were failing in Windows.
28927         * dlls/msi/tests/automation.c:
28928         msi: Fix automation.c compile for MSVC.
28930 2007-07-12  Juan Lang <juan.lang@gmail.com>
28932         * dlls/crypt32/msg.c:
28933         crypt32: Update comments about hash message version numbers.
28935         * dlls/crypt32/msg.c:
28936         crypt32: Introduce an updated state, and use it to remove boolean "begun".
28938         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28939         crypt32: Change finalized from a boolean to a state and use it to simplify
28940         message updating.
28942         * dlls/crypt32/tests/msg.c:
28943         crypt32: Relax a test, the specific error isn't so important.
28945         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
28946           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28947         crypt32: Implement retrieving a hashed message's content.
28949         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
28950         crypt32: Introduce an algorithm id encoding function that encodes missing
28951         parameters as NULL
28952         and use it to match native encoding (and simplify PKCS signer tests).
28954         * dlls/crypt32/tests/msg.c:
28955         crypt32: Add tests for retrieving the content of a non-finalized (detached)
28956         message.
28958         * dlls/crypt32/msg.c:
28959         crypt32: Detached hash messages don't contain the content, so don't make a
28960         copy of it.
28962         * dlls/crypt32/msg.c:
28963         crypt32: Don't check if msg is NULL, tests show native doesn't either.
28965         * dlls/crypt32/msg.c:
28966         crypt32: Add a helper function to copy params.
28968         * dlls/crypt32/msg.c:
28969         crypt32: Copy data in hash message update.
28971         * dlls/crypt32/tests/msg.c:
28972         crypt32: Add tests for hash message encoding.
28974         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28975         crypt32: Implement getting hash message version.
28977         * include/wincrypt.h:
28978         crypt32: Add more missing defines.
28980         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28981         crypt32: Partially implement updating hash messages.
28983         * dlls/crypt32/tests/msg.c:
28984         crypt32: Test updating hash messages with NULL stream output function.
28986         * dlls/crypt32/tests/msg.c:
28987         crypt32: Simplify hash value tests.
28989         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28990         crypt32: Implement getting a hash message's hash value.
28992         * dlls/crypt32/tests/msg.c:
28993         crypt32: Add tests for getting hash message params.
28995         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28996         crypt32: Add a stub hash message implementation.
28998         * dlls/crypt32/tests/msg.c:
28999         crypt32: Test opening hash messages to encode with streaming.
29001         * dlls/crypt32/tests/msg.c:
29002         crypt32: Add tests for updating hash messages opened to encode.
29004         * dlls/crypt32/tests/msg.c:
29005         crypt32: Add open tests for hash messages.
29007         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29008         crypt32: Implement streamed encoding of definite-length data messages.
29010         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
29011         crypt32: Make some encoding functions available outside encode.c.
29013 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
29015         * dlls/printui/Makefile.in, dlls/printui/printui.c,
29016           dlls/printui/printui_private.h:
29017         printui: Parse args for PrintUIEntryW.
29019 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
29021         * dlls/ntdll/env.c:
29022         ntdll: Use the win16 current directory for win16 processes.
29024 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
29026         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
29027         dxdiagn: Add reporting of some display related information.
29029 2007-07-12  Evan Stade <estade@gmail.com>
29031         * dlls/gdiplus/tests/graphicspath.c:
29032         gdiplus: Added GdipAddPathPath test.
29034         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29035           include/gdiplusflat.h:
29036         gdiplus: Added GdipAddPathPath.
29038         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29039           include/gdiplusflat.h:
29040         gdiplus: Added GdipResetPath.
29042         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29043           include/gdiplusflat.h:
29044         gdiplus: Added GdipGetPathFillMode.
29046         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
29047         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
29048         effect on bounding box.
29050         * dlls/gdiplus/tests/graphicspath.c:
29051         gdiplus: Added more GdipGetPathWorldBounds tests.
29053         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
29054         gdiplus: Use passed pen in GdipAddPathWorldBound.
29056         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
29057           include/gdiplusenums.h, include/gdiplusflat.h,
29058           include/gdiplusgpstubs.h:
29059         gdiplus: Added GdipSetPenLineJoin.
29061 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
29063         * dlls/shlwapi/shlwapi.spec:
29064         shlwapi: Fix some spec entry definitions.
29066         * dlls/ntdll/om.c:
29067         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
29069         * include/basetsd.h:
29070         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
29071         macros.
29073 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
29075         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29076         advapi/service: Check servicetype and starttype.
29078         * dlls/advapi32/service.c:
29079         advapi/service: Create specific access rights for service handles.
29081 2007-07-12  James Hawkins <truiken@gmail.com>
29083         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
29084           dlls/msi/tests/install.c:
29085         msi: Reload properties as they may have been changed by a transform.
29087         * dlls/msi/package.c:
29088         msi: Fix a copy and paste error.
29090 2007-07-12  Rob Shearman <rob@codeweavers.com>
29092         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
29093         mshtml: Implement HTMLElement_insertAdjacentHTML and
29094         HTMLElement_insertAdjacentText.
29096         * dlls/msxml3/node.c:
29097         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
29098         comment nodes.
29100         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
29101           dlls/rpcrt4/rpc_transport.c:
29102         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
29103         binding handles, since binding requires information from the
29104         association and not from the binding handle.
29106         * dlls/ntdll/nt.c:
29107         ntdll: The impersonation level in NtDuplicateToken should be taken from the
29108         SecurityQualityOfService member of ObjectAttributes if present.
29110 2007-07-12  Alexandre Julliard <julliard@winehq.org>
29112         * dlls/wldap32/init.c, dlls/wldap32/value.c:
29113         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
29115         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
29116         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
29118         * dlls/user32/class.c, dlls/user32/tests/class.c:
29119         user32: Allocate a dual A/W winproc for DefWindowProc.
29121         * dlls/user32/winproc.c:
29122         user32: Check both A and W proc for previously allocated winprocs.
29123         Some apps get a winproc as A and then set it again as W.
29125 2007-07-11  Evan Stade <estade@gmail.com>
29127         * dlls/gdiplus/graphics.c:
29128         gdiplus: Changed the way the direction of the endcap is calculated to make
29129         LineCapArrowAnchor direction match Windows better.
29131         * dlls/gdiplus/tests/graphicspath.c:
29132         gdiplus: Added GdipGetPathWorldBounds test.
29134         * dlls/gdiplus/tests/matrix.c:
29135         gdiplus: Added GdipTransformMatrixPoints test.
29137         * dlls/gdiplus/graphicspath.c:
29138         gdiplus: Fixed memory leak in GdipDeletePath.
29140         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29141           include/gdiplusflat.h, include/gdiplusgpstubs.h,
29142           include/gdiplustypes.h:
29143         gdiplus: Added GdipGetPathWorldBounds.
29145         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29146           include/gdiplusflat.h:
29147         gdiplus: Added GdipTransformPath.
29149         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
29150         gdiplus: Added GdipCreateMatrix2 test.
29152         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
29153         gdiplus: Added GdipTransformMatrixPoints.
29155         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
29156           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
29157           include/gdiplusflat.h, include/gdiplusgpstubs.h:
29158         gdiplus: Added basic matrix implementation.
29160         * dlls/gdiplus/graphics.c:
29161         gdiplus: Added draw_polyline error checking.
29163         * dlls/gdiplus/graphics.c:
29164         gdiplus: Added draw_polybezier error checking.
29166         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29167           include/gdiplusflat.h:
29168         gdiplus: Added GdipDrawPath.
29170         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29171           include/gdiplusflat.h:
29172         gdiplus: Added GdipStartPathFigure.
29174         * dlls/gdiplus/graphics.c:
29175         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
29177         * dlls/gdiplus/graphics.c:
29178         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
29180         * dlls/gdiplus/tests/graphicspath.c:
29181         gdiplus: Added GdipAddPathArc test.
29183         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
29184           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
29185           include/gdiplusflat.h:
29186         gdiplus: Added GdipAddPathArc.
29188         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
29189         gdiplus: Moved two inline helpers to the header.
29191 2007-07-11  Mark Adams <mark@transgaming.com>
29193         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
29194         iphlpapi: Fix byte ordering of Linux ports.
29196 2007-07-10  Mark Adams <mark@transgaming.com>
29198         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
29199           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
29200           include/config.h.in:
29201         iphlpapi: Add support for GetTcpTable on Mac OS X.
29203 2007-07-11  Huw Davies <huw@codeweavers.com>
29205         * dlls/kernel32/sync.c:
29206         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
29207         return value.
29209         * dlls/kernel32/sync.c:
29210         kernel32: Swap incorrect use of buffers.
29212 2007-07-12  Alexandre Julliard <julliard@winehq.org>
29214         * dlls/msi/tests/install.c:
29215         msi/tests: Comment out call to function that is still a stub in Wine.
29217 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
29219         * programs/cmd/wcmdmain.c:
29220         programs/cmd: Do the assignment after the return to avoid a missing free()
29221         (Coverity).
29223 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
29225         * dlls/urlmon/http.c:
29226         urlmon: Make HttpProtocol conform with native wininet on wine.
29228         * dlls/urlmon/http.c:
29229         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
29231 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
29233         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
29234         dinput: Convert IDirectInput into multi-interface object.
29236 2007-07-11  Ken Thomases <ken@codeweavers.com>
29238         * dlls/winecoreaudio.drv/audio.c:
29239         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
29241         * dlls/winecoreaudio.drv/audio.c:
29242         winecoreaudio: Enable DirectSound HEL mode for input.
29244         * dlls/winecoreaudio.drv/audio.c:
29245         winecoreaudio: Enable DirectSound HEL mode for output.
29247 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
29249         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29250         advapi/service: Check for empty servicename and binaryname.
29252         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29253         advapi/service: Check if we have enough access rights to create a service.
29255         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29256         advapi/service: First tests (and fixes) for CreateService.
29258         * dlls/advapi32/service.c:
29259         advapi/service: Fix possible handle leak.
29261         * dlls/advapi32/service.c:
29262         advapi/service: Simplify DeleteService by using RegDeleteTree.
29264 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
29266         * dlls/shlwapi/clist.c:
29267         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
29268         it locally.
29270 2007-07-11  Lei Zhang <thestig@google.com>
29272         * dlls/winex11.drv/xdnd.c:
29273         winex11.drv: Remove old dnd code.
29275 2007-07-11  Hans Leidekker <hans@it.vu.nl>
29277         * dlls/pdh/pdh_main.c:
29278         pdh: Fix two typos.
29280         * dlls/pdh/pdh_main.c:
29281         pdh: Use GetTickCount64 instead of GetTickCount.
29283 2007-07-11  Alexandre Julliard <julliard@winehq.org>
29285         * dlls/user32/tests/msg.c:
29286         user32/tests: Flush messages more aggressively in a couple of tests.
29288 2007-07-09  Kovács András <andras@csevego.net>
29290         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29291           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
29292           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
29293         d3d10: Add stub for d3d10.dll.
29295 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
29297         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
29298           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
29299         net.exe: Converted strings to resources.
29301 2007-07-11  Alexandre Julliard <julliard@winehq.org>
29303         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
29304           include/winbase.h:
29305         kernel32: Implemented GetTickCount64.
29307 2007-07-10  Evan Stade <estade@gmail.com>
29309         * dlls/gdiplus/graphics.c:
29310         gdiplus: Changed calls to floor to floorf.
29312 2007-07-11  James Hawkins <truiken@gmail.com>
29314         * dlls/msi/tests/install.c, include/msiquery.h:
29315         msi: Add tests for adding properties with a transform during an install.
29317         * dlls/msi/tests/db.c:
29318         msi: Add tests for adding properties in a transform.
29320         * dlls/msi/tests/package.c:
29321         msi: Fix current _Property table tests and add more tests.
29323 2007-07-10  Lei Zhang <thestig@google.com>
29325         * programs/start/start.c:
29326         start.exe: Put double quotes around arguments with spaces.
29328 2007-07-10  Aric Stewart <aric@codeweavers.com>
29330         * dlls/imm32/imm.c:
29331         imm32: Use the COMPOSITIONSTRING in hCompStr.
29332         Stop using our custom structure for the Composition string and instead
29333         use the COMPOSITIONSTRING whose handle is in the IMC structure.
29335 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
29337         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
29338         urlmon: Implement HttpProtocol.
29340 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
29342         * dlls/winemp3.acm/mpg123.h:
29343         winemp3: Remove function declarations with no definition and unused macros.
29345         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
29346           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
29347           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
29348         winemp3: Remove global mpstr pointer.
29350 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
29352         * dlls/gdi32/freetype.c:
29353         gdi32: Do not report an error if a requested to add font is already loaded.
29355 2007-07-11  Alexandre Julliard <julliard@winehq.org>
29357         * configure, configure.ac:
29358         configure: Fix typo in liblcms notice check.
29360 2007-07-10  James Hawkins <truiken@gmail.com>
29362         * dlls/msi/table.c:
29363         msi: Check for NULL transform, as there may be no transforms for the _Columns
29364         or _Tables tables.
29366 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
29368         * dlls/gdiplus/graphicspath.c:
29369         gdiplus: Don't use struct member before NULL check (Coverity).
29371 2007-07-10  Juan Lang <juan.lang@gmail.com>
29373         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
29374         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
29375         has one.
29377 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
29379         * dlls/ntdll/relay.c:
29380         ntdll: Avoid crash with WINEDEBUG=+snoop.
29382 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
29384         * dlls/winemp3.acm/common.c:
29385         winemp3: Use head_check to check for valid headers.
29387         * dlls/winemp3.acm/mpg123.h:
29388         winemp3: Check the right macro when defining TRUE.
29390 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
29392         * programs/cmd/builtins.c:
29393         cmd: Use toupperW instead of toupper.
29395 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
29397         * dlls/advapi32/service.c:
29398         advapi32: Create specific access rights for service control manager handles.
29400 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
29402         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29403         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
29404         (with testcase).
29406         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29407         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
29409 2007-07-10  Alexandre Julliard <julliard@winehq.org>
29411         * tools/winedump/pe.c:
29412         winedump: Add RT_MANIFEST resource type.
29414         * include/winuser.h:
29415         include: Add some definitions for manifest resources.
29417 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
29419         * dlls/gdiplus/tests/graphicspath.c:
29420         gdiplus: Fix test typo/compile error.
29422 2007-07-10  Alexandre Julliard <julliard@winehq.org>
29424         * configure, configure.ac:
29425         configure: Add a few more notices for missing packages.
29427         * configure, configure.ac:
29428         configure: Move notices about missing features next to the corresponding checks.
29430         * aclocal.m4:
29431         aclocal: Add macros for logging messages about missing features.
29433 2007-07-09  Juan Lang <juan.lang@gmail.com>
29435         * dlls/crypt32/sip.c:
29436         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
29437         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
29438         CryptSIPRemoveSignedDataMsg.
29440         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
29441           dlls/crypt32/tests/sip.c:
29442         crypt32: Implement CryptSIPLoad.
29444 2007-07-09  Evan Stade <estade@gmail.com>
29446         * dlls/gdiplus/tests/graphicspath.c:
29447         gdiplus: Added a test for GdipAddPathLine2.
29449         * dlls/gdiplus/graphicspath.c:
29450         gdiplus: Fixed bug in GdipGetPathPoints().
29452         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
29453         gdiplus: Added constructor and destructor test for gdiplus paths.
29455 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
29457         * dlls/gdiplus/graphicspath.c:
29458         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
29460 2007-07-09  Evan Stade <estade@gmail.com>
29462         * dlls/gdiplus/graphics.c:
29463         gdiplus: Fixed a bug in helper function draw_polybezier.
29465         * dlls/gdiplus/graphics.c:
29466         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
29468         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
29469         gdiplus: Updated GdipDrawRectangleI.
29471         * dlls/gdiplus/graphics.c:
29472         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
29474 2007-07-09  Juan Lang <juan.lang@gmail.com>
29476         * dlls/crypt32/tests/msg.c:
29477         crypt32: More decode message update tests.
29479         * dlls/crypt32/tests/msg.c:
29480         crypt32: Add some tests for updating decode messages.
29482         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29483         crypt32: Implement getting the type of a decode message.
29485         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29486         crypt32: Add a stub decode message implementation.
29488         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29489         crypt32: Test and fix CryptMsgGetParam for streamed messages.
29491         * dlls/crypt32/tests/msg.c:
29492         crypt32: Add tests for streamed encoding of data messages.
29494         * dlls/crypt32/tests/msg.c:
29495         crypt32: Test that inner content OID is ignored for data messages.
29497         * dlls/crypt32/msg.c:
29498         crypt32: Make a copy of a passed-in stream info rather than assuming the
29499         pointer will live forever.
29501         * dlls/crypt32/tests/msg.c:
29502         crypt32: Add more tests for opening a data message for encoding.
29504         * dlls/crypt32/msg.c:
29505         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
29506         callers to initialize them.
29508 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
29510         * dlls/dinput/dinput_main.c:
29511         dinput: Clear static variables after releasing hooks.
29513 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
29515         * dlls/urlmon/tests/misc.c:
29516         urlmon/tests: Add tests for ObtainUserAgentString.
29518         * dlls/urlmon/urlmon_main.c:
29519         urlmon: Improve ObtainUserAgentString conformance to native.
29521 2007-07-09  James Hawkins <truiken@gmail.com>
29523         * dlls/msi/table.c, dlls/msi/tests/db.c:
29524         msi: Handle adding columns in transforms.
29526         * dlls/msi/tests/db.c:
29527         msi: Test adding columns with data in a transform.
29529         * dlls/msi/tests/db.c:
29530         msi: Delete msifile after the tests.
29532         * dlls/msi/tests/db.c:
29533         msi: Match the changes made by the hand-generated and API-generated transforms.
29535 2007-07-09  Hans Leidekker <hans@it.vu.nl>
29537         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
29538         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
29540         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
29541         pdh: Implement and test PdhGetRawCounterValue.
29543         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
29544         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
29546         * dlls/pdh/tests/pdh.c:
29547         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
29549         * dlls/pdh/pdh_main.c:
29550         pdh: Add an uptime counter source based on GetTickCount.
29552 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
29554         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
29555         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
29557         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
29558         setupapi: Avoid crash in SetupCloseInfFile.
29560 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
29562         * dlls/wined3d/context.c:
29563         wined3d: Store the last active thread.
29565         * dlls/wined3d/context.c:
29566         wined3d: Make ActivateContext a bit smaller.
29568         * dlls/wined3d/context.c, dlls/wined3d/device.c,
29569           dlls/wined3d/wined3d_private.h:
29570         wined3d: Add CTXUSAGE_CLEAR context usage.
29572         * dlls/wined3d/drawprim.c:
29573         wined3d: Print the fixed and unfixed vertex warning only when needed.
29575 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
29577         * dlls/wined3d/surface.c:
29578         wined3d: Initialize surfaces at creation.
29580 2007-07-09  Alexandre Julliard <julliard@winehq.org>
29582         * configure, configure.ac, include/config.h.in:
29583         configure: We no longer need the shared library extension.
29585         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
29586           dlls/winex11.drv/xrender.c:
29587         configure: Merge the libX11 and libXext existence check with the soname check.
29589         * configure, configure.ac, dlls/gdi32/freetype.c,
29590           dlls/wineps.drv/truetype.c:
29591         configure: Merge the libfreetype existence check with the soname check.
29593         * configure, configure.ac, dlls/winex11.drv/wintab.c:
29594         configure: Make the libXi soname check depend on the header check.
29596         * configure, configure.ac, dlls/winex11.drv/mouse.c:
29597         configure: Make the libXcursor soname check depend on the header check.
29599 2007-07-06  Evan Stade <estade@gmail.com>
29601         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29602           include/gdiplusflat.h:
29603         gdiplus: Added GdipGetPathTypes.
29605         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29606           include/gdiplusflat.h:
29607         gdiplus: Added GdipGetPathPoints.
29609         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29610           include/gdiplusflat.h:
29611         gdiplus: Added GdipGetPointCount.
29613         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29614           include/gdiplusflat.h:
29615         gdiplus: Added GdipClosePathFigures.
29617         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29618           include/gdiplusflat.h:
29619         gdiplus: Added GdipClosePathFigure.
29621         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29622           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
29623           include/gdiplusflat.h:
29624         gdiplus: Added GdipAddPathLine2.
29626         * include/gdiplusflat.h:
29627         gdiplus: Public declaration of GdipSetPenEndCap.
29629         * dlls/gdiplus/graphics.c:
29630         gdiplus: Added linecap rendering for GdipDrawBezier.
29632 2007-07-07  Evan Stade <estade@gmail.com>
29634         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
29635         gdiplus: Rendering of linecaps.
29637 2007-07-08  Hans Leidekker <hans@it.vu.nl>
29639         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29640           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
29641           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
29642           programs/winetest/winetest.rc:
29643         pdh: Add tests for opening and closing queries.
29645 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
29647         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
29648           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
29649           dlls/dinput/mouse.c:
29650         dinput: Rename set_dinput_hook and call it from the base class.
29651         Since keyboard's acquire and unacquire don't do anything special just call
29652         the base class.
29654         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
29655           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
29656           dlls/dinput/mouse.c:
29657         dinput: Handle multiple keyboard and mouse devices.
29659         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
29660           dlls/dinput/mouse.c:
29661         dinput: Export Mouse and Keyboard GUIDs.
29663         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
29664         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
29665         to create/destroy hook thread.
29667         * dlls/dinput/device.c, dlls/dinput/device_private.h,
29668           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
29669         dinput: Keep the list of all the dinput devices created for each IDIrectInput
29670         object.
29672 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
29674         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29675         advapi32: Handle to Service Control Manager is checked first.
29677 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
29679         * dlls/urlmon/tests/protocol.c:
29680         urlmon/tests: Make http protocol mime type test pass on native.
29682 2007-07-08  H. Verbeet <hverbeet@gmail.com>
29684         * dlls/wined3d/directx.c:
29685         wined3d: Advertise VTF support.
29687         * dlls/wined3d/directx.c:
29688         wined3d: Advertise A32B32G32R32F render target support.
29690 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29692         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
29693         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
29695         * dlls/dsound/sound3d.c:
29696         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
29698 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29700         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
29701         dsound: Remove some more unused variables.
29703 2007-07-08  Hans Leidekker <hans@it.vu.nl>
29705         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
29706         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
29708 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29710         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
29711           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
29712           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
29713           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
29714           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
29715           programs/wordpad/wordpad.c:
29716         wordpad: Prompt for saving file changes.
29718 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
29720         * dlls/kernel32/tests/profile.c:
29721         kernel32/tests: Add a forgotten if statement.
29723 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
29725         * dlls/shell32/shlview.c:
29726         shell32: Set current directory when executing files in a shell view.
29728 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
29730         * tools/winedump/pdb.c:
29731         winedump: Cast-qual warnings fix.
29733         * tools/winedump/lnk.c:
29734         winedump: Cast-qual warnings fix.
29736         * dlls/ole32/stubmanager.c:
29737         ole32: Cast-qual warning fix.
29739         * dlls/comdlg32/fontdlg16.c:
29740         comdlg32: Cast-qual warning fix.
29742 2007-07-07  Francois Gouget <fgouget@free.fr>
29744         * dlls/ddraw/tests/d3d.c:
29745         ddraw/tests: Fix compilation on systems that don't support nameless unions.
29747 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
29749         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29750           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29751         wined3d: Implement high order patches.
29753         * dlls/wined3d/device.c:
29754         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
29756 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
29758         * dlls/ddraw/executebuffer.c:
29759         ddraw: Y coords are inversed.
29761         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
29762           dlls/ddraw/executebuffer.c:
29763         ddraw: Update the wined3d matrix if a current matrix handle is modified.
29765 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
29767         * dlls/wined3d/context.c:
29768         wined3d: Offscreen rendering from foreign threads.
29770 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29772         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
29773           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
29774         dsound: Clean up some unused variables.
29776         * dlls/dsound/propset.c:
29777         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
29779 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29781         * dlls/winealsa.drv/dsoutput.c:
29782         winealsa: Silence the buffer warning more often.
29784 2007-07-05  Evan Stade <estade@gmail.com>
29786         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29787           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
29788         gdiplus: Added SetPenEndCap.
29790 2007-07-06  Alexandre Julliard <julliard@winehq.org>
29792         * dlls/Maketest.rules.in:
29793         Maketest.rules: Add dependency on IDL headers for crosstest objects.
29795 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29797         * programs/wordpad/wordpad.c:
29798         wordpad: Disable copy/cut in menu when appropriate.
29800         * dlls/comdlg32/fontdlg.c:
29801         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
29803 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
29805         * dlls/dsound/sound3d.c:
29806         dsound: Correct field access.
29808         * dlls/dsound/sound3d.c:
29809         dsound: Simplify the calculation of sound attenuation due to distance.
29811         * dlls/dsound/sound3d.c:
29812         dsound: Fix bug preventing correct calculation of the sound parameters
29813         of a 3Dbuffer, when an application calls CommitDeferredSettings after
29814         the 3DBuffer has been released.
29816 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
29818         * dlls/ddraw/tests/refcount.c:
29819         ddraw/tests: Use skip instead of trace.
29821         * dlls/ddraw/tests/d3d.c:
29822         ddraw/tests: Use skip instead of trace.
29824 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
29826         * dlls/dinput/tests/mouse.c:
29827         dinput: Correct test - use appropriate mouse state structure.
29829 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
29831         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
29832         shell32: DragQueryFile doesn't count the null terminator.
29834 2007-07-05  James Hawkins <truiken@gmail.com>
29836         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
29837         msi: Enable remote custom actions.
29839         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
29840         msi: Handle remote calls to MsiEvaluateCondition.
29842         * dlls/msi/format.c, dlls/msi/msipriv.h:
29843         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
29845         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
29846         msi: Handle remote calls to MsiFormatRecordW.
29848         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
29849         msi: Fix use of BSTRs.
29851 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
29853         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
29854           dlls/ole32/storage32.c:
29855         ole32: Cast-qual warnings fix.
29857         * dlls/ole32/ifs.c:
29858         ole32: Constify a variable (and fix a typo concerning its level of indirection).
29860 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
29862         * dlls/advapi32/tests/service.c:
29863         advapi32/tests: Add tests for CloseServiceHandle.
29865         * dlls/advapi32/tests/service.c:
29866         advapi32/tests: Add tests for OpenServiceA.
29868 2007-07-05  Francois Gouget <fgouget@free.fr>
29870         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
29871           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
29872           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
29873           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
29874           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
29875         Assorted spelling fixes.
29877         * dlls/ddraw/tests/d3d.c:
29878         ddraw/tests: Fix compilation on systems that don't support nameless unions.
29880 2007-07-05  Huw Davies <huw@codeweavers.com>
29882         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
29883         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
29885 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
29887         * dlls/winspool.drv/info.c:
29888         winspool.drv: Fallback to the first found printer as default printer.
29890 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
29892         * dlls/secur32/tests/ntlm.c:
29893         secur32/tests: Use skip when functions are not available.
29895         * dlls/advapi32/tests/security.c:
29896         advapi32/tests: Use skip for not implemented function.
29898         * dlls/kernel32/tests/profile.c:
29899         kernel32/tests 2/2: Use skip for not implemented function.
29901         * dlls/kernel32/tests/profile.c:
29902         kernel32/tests: Don't crash on win98.
29904         * dlls/kernel32/tests/toolhelp.c:
29905         kernel32/tests: Use skip when functions are not available.
29907 2007-07-05  Rob Shearman <rob@codeweavers.com>
29909         * dlls/rpcrt4/rpc_server.c:
29910         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
29911         function available for the interface.
29913         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
29914           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
29915         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
29916         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
29917         I_RpcSend.
29919         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
29920           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
29921         rpcrt4: Translate between NCA and RPC status codes.
29923 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
29925         * dlls/ntdll/time.c:
29926         ntdll: Add PYT and PYST time zones.
29928 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
29930         * dlls/gdi32/painting.c:
29931         gdi32: Slightly simplify result handling in PolyDraw.
29933 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
29935         * include/wine/unicode.h:
29936         winelib: Cast-qual warnings fix.
29938         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
29939           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
29940         ole32: Constify some variables.
29942 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
29944         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
29945         ddraw: Implement IDirect3DViewport3::TransformVertices.
29947         * dlls/ddraw/executebuffer.c:
29948         ddraw: Read the world matrix correctly.
29950         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
29951           dlls/ddraw/tests/d3d.c:
29952         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
29953         Native D3DRM puts a branchforward with offset 0 at the beginning of each
29954         execute buffer. With the old code this used to get stuck in an endless
29955         loop. This patch adds a test that shows that such a branchforward
29956         terminates properly.
29958         * dlls/ddraw/executebuffer.c:
29959         ddraw: Materials in the execute buffer are handles.
29961         * dlls/ddraw/device.c:
29962         ddraw: Fix an incorrect iface->impl cast.
29964 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
29966         * programs/winecfg/En.rc:
29967         winecfg: Clean up Graphics tab and remove broken neutral translation.
29969 2007-07-04  Rob Shearman <rob@codeweavers.com>
29971         * dlls/secur32/tests/ntlm.c:
29972         secur32: Add tests for multiple use of a credential handle.
29974 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
29976         * dlls/advpack/tests/advpack.c:
29977         advpack/tests: Create the temporary inf-file in a directory where we are
29978         allowed to write.
29980 2007-07-03  Aric Stewart <aric@codeweavers.com>
29982         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
29983         imm32: Implement Locking/Unlocking IMC and IMCC functions.
29985         * include/Makefile.in, include/ddk/imm.h:
29986         include: Add a ddk header for imm.
29988 2007-07-04  Alexandre Julliard <julliard@winehq.org>
29990         * configure, configure.ac, include/config.h.in:
29991         configure: Get rid of the no longer used check for libtxc_dxtn.
29993         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
29994           include/config.h.in:
29995         configure: Merge the libXinerama existence check with the soname check.
29997         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
29998           dlls/winex11.drv/xrender.c:
29999         configure: Merge the libXrender existence check with the soname check.
30001         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
30002           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
30003           include/config.h.in:
30004         configure: Merge the libXrandr existence check with the soname check.
30006         * configure, configure.ac, dlls/winex11.drv/opengl.c,
30007           dlls/winex11.drv/x11ddraw.c:
30008         configure: Merge the libGL existence check with the soname check.
30010         * dlls/ntdll/nt.c:
30011         ntdll: Add check for null pointer in
30012         NtQuerySystemInformation(SystemModuleInformation).
30014 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
30016         * dlls/winex11.drv/dib.c:
30017         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
30018         fetched.
30020 2007-07-03  James Hawkins <truiken@gmail.com>
30022         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30023         msi: Handle remote calls to MsiSetInstallLevel.
30025         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30026         msi: Handle remote calls to MsiGetLanguage.
30028         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30029         msi: Handle remote calls to MsiSetComponentState.
30031         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30032         msi: Handle remote calls to MsiGetComponentState.
30034         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30035         msi: Handle remote calls to MsiGetFeatureState.
30037         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30038         msi: Handle remote calls to MsiSetFeatureState.
30040         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30041         msi: Handle remote calls to MsiGetMode.
30043         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30044         msi: Handle remote calls to MsiSetTargetPath.
30046         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30047         msi: Handle remote calls to MsiGetSourcePath.
30049         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30050         msi: Handle remote calls to MsiGetTargetPath.
30052         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30053         msi: Handle remote calls to MsiSequence.
30055         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
30056         msi: Handle remote calls to MsiDoAction.
30058         * dlls/msi/msiserver.idl, dlls/msi/package.c:
30059         msi: Handle remote calls to MsiProcessMessage.
30061 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
30063         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
30064           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
30065         msvcrt: Remove superfluous casts of void pointers to other pointer types.
30067 2007-07-03  Evan Stade <estade@gmail.com>
30069         * dlls/gdi32/painting.c:
30070         gdi32: Don't access DC in PolyDraw after releasing handle.
30072         * dlls/gdiplus/graphics.c:
30073         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
30075 2007-07-02  Evan Stade <estade@gmail.com>
30077         * dlls/gdiplus/graphics.c:
30078         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
30080 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
30082         * dlls/advapi32/tests/lsa.c:
30083         advapi32/tests: Use skip when we don't have enough rights.
30085         * dlls/user32/tests/wsprintf.c:
30086         user32/tests: Use skip.
30088         * dlls/user32/tests/winstation.c:
30089         user32/tests: Use skip.
30091 2007-07-03  Huw Davies <huw@codeweavers.com>
30093         * dlls/winex11.drv/xrender.c:
30094         winex11.drv: Use global Pictures for the tiles.
30096         * dlls/winex11.drv/xrender.c:
30097         winex11.drv: Move the PictFormats into an array.
30099         * dlls/winex11.drv/xrender.c:
30100         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
30102 2007-07-02  James Hawkins <truiken@gmail.com>
30104         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
30105           dlls/msi/tests/msi.c:
30106         msi: Read the components state directly from the registry.
30108         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30109         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
30111         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30112         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
30114         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
30115           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
30116         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
30118         * dlls/msi/tests/msi.c:
30119         msi: Add tests for MsiQueryFeatureState.
30121         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
30122           dlls/msi/tests/install.c:
30123         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
30125         * dlls/msi/action.c, dlls/msi/tests/install.c:
30126         msi: Only publish the product if at least one feature is to be installed.
30128         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
30129           dlls/msi/tests/install.c:
30130         msi: Unpublish the product when it is entirely removed.
30132         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
30133           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
30134         msi: Delay publishing of the SourceList until the PublishProduct action.
30136         * dlls/msi/action.c, dlls/msi/tests/install.c:
30137         msi: PackagePath must also include the package name.
30139         * dlls/msi/tests/install.c:
30140         msi: Add tests to show when the SourceList is published to the registry.
30142         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
30143           dlls/msi/tests/source.c:
30144         msi: Add support for the MSICODE_PATCH option.
30146         * dlls/msi/source.c, dlls/msi/tests/source.c:
30147         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
30149         * dlls/msi/package.c:
30150         msi: Handle remote calls to MsiSetProperty.
30152         * dlls/msi/package.c:
30153         msi: Handle remote calls to MsiGetProperty.
30155         * dlls/msi/msipriv.h, dlls/msi/package.c:
30156         msi: Handle remote calls to MsiGetActiveDatabase.
30158         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
30159           dlls/msi/msiserver.idl:
30160         msi: Add the IWineMsiRemoteCustomAction interface.
30162         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
30163           dlls/msi/package.c:
30164         msi: Add the IWineMsiRemotePackage interface.
30166 2007-07-03  H. Verbeet <hverbeet@gmail.com>
30168         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
30169         wined3d: Implement dsx & dsy shader instructions.
30171 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
30173         * dlls/ddraw/surface_thunks.c:
30174         ddraw: Z buffers can be attached to offscreen d3d devices.
30176 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
30178         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
30179           dlls/wined3d/wined3d_private.h:
30180         wined3d: Create multiple contexts for onscreen render targets.
30182         * dlls/wined3d/context.c, dlls/wined3d/device.c,
30183           dlls/wined3d/wined3d_private.h:
30184         wined3d: Select onscreen contexts based on the thread id.
30186 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
30188         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
30189           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30190           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30191         wined3d: rsq and rcp use the .w component if no swizzle is given.
30193 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
30195         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
30196         oleaut32: Constify some variables.
30198 2007-07-02  Rob Shearman <rob@codeweavers.com>
30200         * dlls/secur32/ntlm.c:
30201         secur32: Don't free the password in InitializeSecurityContextW to enable the
30202         credentials handle to be re-used in further InitializeSecurityContextW calls.
30204 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
30206         * dlls/ws2_32/socket.c:
30207         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
30209 2007-06-19  Evan Stade <estade@gmail.com>
30211         * dlls/oleaut32/olepicture.c:
30212         oleaut32: Save load time format of pictures.
30214         * dlls/oleaut32/olepicture.c:
30215         oleaut32: Added support for decoding some PNG files.
30217 2007-07-02  Alexandre Julliard <julliard@winehq.org>
30219         * configure, configure.ac, include/config.h.in:
30220         configure: Added checks for libpng.
30222         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
30223           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
30224         configure: Make the libjpeg soname check depend on the header check.
30226         * configure, configure.ac, dlls/wininet/netconnection.c:
30227         configure: Make the libssl soname check depend on the header check.
30229         * configure, configure.ac, dlls/gdi32/freetype.c:
30230         configure: Make the libfontconfig soname check depend on the header check.
30232         * configure, configure.ac, dlls/winejack.drv/audio.c,
30233           dlls/winejack.drv/jack.c:
30234         configure: Make the libjack soname check depend on the header check.
30236         * configure, configure.ac, dlls/wineps.drv/init.c,
30237           dlls/winspool.drv/info.c:
30238         configure: Make the libcups soname check depend on the header check.
30240         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
30241           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
30242           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
30243         configure: Merge the libsane existence check with the soname check.
30245         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
30246         configure: Merge the libcapi20 existence check with the soname check.
30248         * configure, configure.ac, programs/wineconsole/curses.c:
30249         configure: Merge the libcurses existence check with the soname check.
30251         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
30252         configure: Merge the libhal existence check with the soname check.
30254         * configure, configure.ac:
30255         configure: Move the dll checks earlier in the file to make them available for
30256         library checks.
30258         * aclocal.m4, configure, configure.ac:
30259         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
30260         for AC_CHECK_LIB.
30262 2007-06-29  James Hawkins <truiken@gmail.com>
30264         * dlls/msi/source.c, dlls/msi/tests/source.c:
30265         msi: Return ERROR_SUCCESS if the PackageName property is not present.
30267         * dlls/msi/source.c, dlls/msi/tests/source.c:
30268         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
30270         * dlls/msi/source.c, dlls/msi/tests/source.c:
30271         msi: Validate MsiSourceListGetInfo parameters.
30273         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
30274           dlls/msi/tests/source.c, include/winerror.h:
30275         msi: Add tests for MsiSourceListGetInfo.
30277         * dlls/msi/msi.spec, dlls/msi/source.c:
30278         msi: Implement MsiSourceListGetInfoA.
30280 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
30282         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
30283         ole32: Constify some variables.
30285 2007-07-02  Alexandre Julliard <julliard@winehq.org>
30287         * configure, configure.ac:
30288         configure: Don't set LDPATH if not needed.
30290         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
30291           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
30292           programs/wineconsole/curses.c:
30293         configure: Don't use a default soname if a library is not found, leave it
30294         undefined.
30296         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
30297           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
30298           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
30299           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
30300           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
30301           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
30302           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
30303           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
30304           dlls/winspool.drv/info.c, include/config.h.in:
30305         configure: Export the shared library extension instead of hardcoding .so.
30307         * configure, configure.ac:
30308         configure: Fix the strip command line for Mac OS.
30310 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
30312         * dlls/advapi32/tests/service.c:
30313         advapi32/tests: Add tests for OpenSCManagerA.
30315 2007-07-01  H. Verbeet <hverbeet@gmail.com>
30317         * dlls/wined3d/glsl_shader.c:
30318         wined3d: Cleanup shader_glsl_load_psamplers().
30320         * dlls/wined3d/state.c:
30321         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
30322         GL_LIMITS(textures) if the texture is used.
30324         * dlls/wined3d/state.c:
30325         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
30327         * dlls/wined3d/state.c:
30328         wined3d: Only call activate_dimensions() if the texture is used.
30330         * dlls/wined3d/context.c, dlls/wined3d/device.c:
30331         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
30332         NV_REGISTER_COMBINERS as well.
30334 2007-06-29  Kai Blin <kai.blin@gmail.com>
30336         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
30337         ws2_32: Handle IPv6 in WSAStringToAddress.
30339 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
30341         * dlls/ntdll/loader.c:
30342         ntdll: Fix missing unlock on error path. Found by Smatch.
30344 2007-06-29  Juan Lang <juan.lang@gmail.com>
30346         * dlls/crypt32/tests/store.c:
30347         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
30348         (and remove no-longer-useful checkFileStoreFailure).
30350         * dlls/crypt32/tests/store.c:
30351         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
30353         * dlls/crypt32/tests/store.c:
30354         crypt32: Accept OSS errors as well.
30356         * dlls/crypt32/tests/crl.c:
30357         crypt32: Accept OSS errors.
30359         * dlls/crypt32/tests/cert.c:
30360         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
30361         (and get rid of unnecessary indenting).
30363         * dlls/crypt32/tests/encode.c:
30364         crypt32: Use skip to avoid failures where support is missing.
30366 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
30368         * dlls/user32/msgbox.c:
30369         user32: Center MessageBox dialogs to desktop, as Windows does.
30371 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
30373         * dlls/comctl32/datetime.c:
30374         comctl32/datetime: Added a missing InvalidateRect to update display after
30375         WM_ENABLE.
30377 2007-06-29  Aric Stewart <aric@codeweavers.com>
30379         * dlls/imm32/imm.c:
30380         imm32: Implementation of GCS_CURSORPOS.
30382 2007-06-29  Alexandre Julliard <julliard@winehq.org>
30384         * ANNOUNCE, ChangeLog, VERSION, configure:
30385         Release 0.9.40.
30387 ----------------------------------------------------------------
30388 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30390         * dlls/dsound/buffer.c:
30391         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
30393 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30395         * programs/winefile/Ru.rc:
30396         programs/winefile: Add Russian resources.
30398 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
30400         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
30401         ole32: Constify some variables.
30403 2007-06-29  Kai Blin <kai.blin@gmail.com>
30405         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
30406         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
30407         Prepare for IPv6 support.
30409 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
30411         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
30412         shell32: Fix shelllink creation to non-executable files and remove unnecessary
30413         code.
30415         * dlls/shell32/tests/shelllink.c:
30416         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
30417         and XP.
30419         * dlls/shell32/tests/shelllink.c:
30420         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
30421         add skips and display return values.
30423         * dlls/shell32/tests/shelllink.c:
30424         shell32/tests: Add test for shell links to existing non-executable files.
30426         * dlls/shell32/tests/shelllink.c:
30427         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
30429 2007-06-28  H. Verbeet <hverbeet@gmail.com>
30431         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
30432         wined3d: Get rid of the oneToOneTexUnitMap field.
30434         * dlls/wined3d/device.c:
30435         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
30436         that are used by the shader.
30438         * dlls/wined3d/device.c:
30439         wined3d: Cleanup device_map_fixed_function_samplers().
30441 2007-06-29  Alexandre Julliard <julliard@winehq.org>
30443         * dlls/ws2_32/socket.c:
30444         ws2_32: Don't print traces from async I/O callbacks.
30446         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
30447         ntdll: Don't print traces from async I/O callbacks.
30449 2007-06-29  Jacek Caban <jacek@codeweavers.com>
30451         * dlls/mshtml/htmlbody.c:
30452         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
30453         points to HTMLBodyElement.
30455         * dlls/mshtml/htmlbody.c:
30456         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
30458         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
30459           dlls/mshtml/mshtml_private.h:
30460         mshtml: Make connection points container independent.
30462         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
30463           dlls/mshtml/mshtml_private.h:
30464         mshtml: Move IConnectionPointContainer to the separated struct.
30466         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
30467           dlls/mshtml/mshtml_private.h:
30468         mshtml: Store connection point as a list.
30470         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
30471           dlls/mshtml/persist.c, dlls/mshtml/task.c:
30472         mshtml: Don't use dynamic allocation for connection points.
30474 2007-06-28  Juan Lang <juan.lang@gmail.com>
30476         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30477         crypt32: Implement getting content for data messages opened to encode.
30479         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30480         crypt32: Implement getting bare content for data messages opened to encode.
30482         * dlls/crypt32/tests/msg.c:
30483         crypt32: Add tests for data message encoding.
30485         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30486         crypt32: Add a stub get param function for data messages and remove stub
30487         message from open function.
30489         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30490         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
30492         * dlls/crypt32/msg.c:
30493         crypt32: Add a finalized member to message.
30495         * dlls/crypt32/msg.c:
30496         crypt32: Store stream info in message.
30498         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30499         crypt32: Add an update function, use it to implement CryptMsgUpdate.
30501         * dlls/crypt32/msg.c:
30502         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
30504         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30505         crypt32: Stub CryptMsgOpenToEncode for data messages.
30507         * dlls/crypt32/tests/msg.c:
30508         crypt32: Test CryptMsgGetParam for data messages opened to encode.
30510         * dlls/crypt32/tests/msg.c:
30511         crypt32: Test CryptMsgUpdate for data messages opened to encode.
30513         * dlls/crypt32/tests/msg.c:
30514         crypt32: Test CryptMsgOpenToEncode for data messages.
30516         * dlls/crypt32/msg.c:
30517         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
30518         CryptMsgClose.
30520         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30521         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
30523         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
30524         crypt32: Add basic tests for CryptMsg functions.
30526         * dlls/crypt32/msg.c:
30527         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
30529         * include/wincrypt.h:
30530         wincrypt: Add missing message flags and parameters.
30532 2007-06-29  Rob Shearman <rob@codeweavers.com>
30534         * tools/wine.inf:
30535         wine.inf: Add the SystemDrive environment variable.
30537 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
30539         * programs/winemenubuilder/winemenubuilder.c:
30540         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
30541         try again.
30543 2007-06-28  James Hawkins <truiken@gmail.com>
30545         * dlls/msi/action.c, dlls/msi/tests/package.c:
30546         msi: Ignore invalid conditional expressions when checking the launch conditions.
30548         * dlls/msi/tests/package.c:
30549         msi: Add tests that show '!=' is not a valid conditional expression operator.
30551 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
30553         * dlls/comctl32/tests/comboex.c:
30554         comctl32: Replace malloc() with HeapAlloc().
30556 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
30558         * dlls/winemp3.acm/mpegl3.c:
30559         winemp3: Announce capability to decode at 48 KHz.
30561 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
30563         * dlls/shell32/shell32_Pt.rc:
30564         shell32: Update paths in Portuguese resource.
30566 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30568         * dlls/winealsa.drv/dsoutput.c:
30569         winealsa: Silence buffer on allocation.
30571 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
30573         * dlls/dinput/keyboard.c:
30574         dinput: Move key state array into object.
30576 2007-06-25  Hans Leidekker <hans@it.vu.nl>
30578         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
30579         pdh: Implement PdhCollectQueryData.
30581         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
30582         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
30584         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
30585         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
30587         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
30588         pdh: Add public headers.
30590 2007-06-28  Alexandre Julliard <julliard@winehq.org>
30592         * libs/wpp/ppl.l:
30593         wpp: Don't suppress output from C include files, that's up to the user.
30595         * tools/wrc/parser.l:
30596         wrc: Strip C code based on the name of the include file.
30597         Get rid of the old C code stripping support that wasn't used anymore.
30599 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30601         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
30602         dsound/winealsa: Remove writelead for alsa directsound.
30604 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30606         * dlls/winealsa.drv/dsoutput.c:
30607         winealsa: Optimize GetPosition() more in dsalsa.
30609 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
30611         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
30612         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
30613         entry that may never run.
30615         * programs/winemenubuilder/winemenubuilder.c:
30616         winemenubuilder: Create/release semaphore only around call to wineshelllink.
30618 2007-06-27  Aric Stewart <aric@codeweavers.com>
30620         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
30621           dlls/riched20/editstr.h:
30622         riched20: Make richedit control IME aware.
30624 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
30626         * dlls/cabinet/fci.c:
30627         cabinet: Fix a potential NULL reference.
30629 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
30631         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
30632           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
30633           dlls/dinput/mouse.c:
30634         dinput: Combine all Release functionality into base class.
30636         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
30637           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
30638           dlls/dinput/mouse.c:
30639         dinput: Move parent dinput reference into base class.
30641         * dlls/dinput/dinput_main.c:
30642         dinput: Remove duplicate code.
30644 2007-06-27  H. Verbeet <hverbeet@gmail.com>
30646         * dlls/wined3d/device.c:
30647         wined3d: Check more thoroughly if a stage references a texture.
30649         * dlls/wined3d/device.c:
30650         wined3d: Map vertex samplers to a texturing unit.
30652         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30653           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30654         wined3d: Implement texldl.
30656 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
30658         * programs/winefile/winefile.c:
30659         winefile: Do not use the TEXT() macro on character constants. The implicit
30660         cast from char to WCHAR works as well in UNICODE mode.
30662         * programs/winefile/splitpath.c:
30663         winefile: Do not use wide character constants.
30665 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
30667         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
30668         ntdll: Constify some variables.
30670 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
30672         * dlls/advapi32/service.c:
30673         advapi32/service: Don't rely blindly on type.
30675 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
30677         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
30678         advapi32/service: Make sure we fill all struct members.
30680 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30682         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
30683         uninstaller: Add Russian resources.
30685 2007-06-25  James Hawkins <truiken@gmail.com>
30687         * dlls/msi/custom.c:
30688         msi: Reference count the custom action data to avoid freeing the data by
30689         another thread.
30690         Based on a patch by Rob Shearman.
30692 2007-06-27  Alexandre Julliard <julliard@winehq.org>
30694         * dlls/msi/handle.c:
30695         msi: Avoid some redundant checks in MsiCloseHandle.
30697 2007-06-26  James Hawkins <truiken@gmail.com>
30699         * dlls/msi/handle.c:
30700         msi: Add support for remote handles.
30702 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
30704         * dlls/advapi32/service.c:
30705         advapi32/service: Return (more) correct needed buffersize.
30707         * dlls/advapi32/service.c:
30708         advapi32/service: Fix wrong key.
30710         * dlls/advapi32/service.c:
30711         advapi32/service: Use the correct registry key for the service account.
30713         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
30714         advapi32/tests: Add some service related tests.
30716 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
30718         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
30719           dlls/winex11.drv/xdnd.c:
30720         winex11.drv: Added better support for the X file drag protocol.
30722 2007-06-26  Evan Stade <estade@gmail.com>
30724         * dlls/gdi32/painting.c:
30725         gdi32: Added missing call to GDI_ReleaseObj.
30727 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
30729         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
30730           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
30731         janitorial: Remove superfluous casts of void pointers to other pointer types.
30733         * dlls/winedos/int31.c:
30734         winedos: Remove superfluous casts of void pointers to other pointer types.
30736         * dlls/wininet/tests/url.c:
30737         wininet: Remove superfluous casts of void pointers to other pointer types.
30739         * dlls/dbghelp/msc.c:
30740         dbghelp: Remove superfluous casts of void pointers to other pointer types.
30742         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
30743         wined3d: Remove superfluous casts of void pointers to other pointer types.
30745         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
30746         gdi32: Remove superfluous casts of void pointers to other pointer types.
30748         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
30749         kernel32: Remove superfluous casts of void pointers to other pointer types.
30751         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
30752         oleaut32: Remove superfluous casts of void pointers to other pointer types.
30754         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
30755         ole32: Remove superfluous casts of void pointers to other pointer types.
30757         * dlls/iccvid/iccvid.c:
30758         iccvid: Remove superfluous casts of void pointers to other pointer types.
30760         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
30761           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
30762           dlls/quartz/regsvr.c:
30763         quartz: Remove superfluous casts of void pointers to other pointer types.
30765         * programs/cmd/builtins.c, programs/cmd/directory.c:
30766         cmd: Remove superfluous casts of void pointers to other pointer types.
30768 2007-06-26  James Hawkins <truiken@gmail.com>
30770         * dlls/msi/action.c, dlls/msi/tests/automation.c:
30771         msi: Set the WindowsInstaller value of the UserData product key when publishing
30772         the product.
30774         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30775         msi: If the UserData product key exists, but the user product key doesn't,
30776         the product is absent.
30778         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30779         msi: Any value of WindowsInstaller besides 0 means the product is installed.
30781         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
30782           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
30783         msi: Use the correct registry key when detecting a published product.
30785         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30786         msi: If the user product key exists, the product's state is advertised.
30788         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30789         msi: Validate MsiQueryProductCode parameters.
30791         * dlls/msi/tests/msi.c:
30792         msi: Add tests for MsiQueryProductState.
30794 2007-06-26  Rob Shearman <rob@codeweavers.com>
30796         * dlls/rpcrt4/rpc_binding.c:
30797         rpcrt4: Store the assoc_group_id in the connections.
30799         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
30800         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
30801         const.
30803         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30804           dlls/rpcrt4/rpc_transport.c:
30805         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
30806         from RpcConnection.
30808         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
30809         msi: Fix transforms to work when the number of bytes per string reference
30810         differs to that of the database it is being applied to.
30812         * dlls/msi/table.c:
30813         msi: Fix bytes_per_column for binary types when the database is using 3-byte
30814         string references.
30816         * dlls/msi/string.c:
30817         msi: Fix loading string tables for databases that use 3-byte string references
30818         and that have a non-zero codepage (i.e. != CP_ACP).
30820         * dlls/msi/action.c:
30821         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
30822         points inside of version.
30824         * dlls/msi/action.c:
30825         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
30827 2007-06-26  H. Verbeet <hverbeet@gmail.com>
30829         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30830         wined3d: Cleanup GL extension detection.
30832 2007-06-26  Jacek Caban <jacek@codeweavers.com>
30834         * dlls/mshtml/editor.c:
30835         mshtml: Added Exec(IDM_DELETE) implementation.
30837         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
30838         mshtml: Added IDM_DELETE support in QueryStatus.
30840         * dlls/mshtml/editor.c:
30841         mshtml: Correctly handle delete key in editor mode.
30843 2007-06-26  Alexandre Julliard <julliard@winehq.org>
30845         * dlls/crypt32/str.c:
30846         crypt32: Fix an uninitialized variable compiler warning.
30848         * dlls/ddraw/Makefile.in:
30849         ddraw: Don't link against X libraries.
30851         * dlls/wineps.drv/Makefile.in:
30852         wineps.drv: List source files explicitly in the makefile to make it easier
30853         to parse.
30855 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
30857         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
30858         ntdll: Constify some variables.
30860 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
30862         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
30863         ntdll: Constify some variables.
30865 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
30867         * dlls/ntdll/env.c, include/winternl.h:
30868         ntdll: Constify some variables.
30870         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
30871         ntdll: Constify some variables.
30873 2007-06-26  Lei Zhang <thestig@google.com>
30875         * dlls/comctl32/propsheet.c:
30876         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
30878         * dlls/comctl32/propsheet.c:
30879         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
30881 2007-06-25  Lei Zhang <thestig@google.com>
30883         * dlls/comctl32/propsheet.c:
30884         comctl32: Reduce duplicate code between PropertySheetA/W.
30886 2007-06-26  Francois Gouget <fgouget@free.fr>
30888         * dlls/dsound/mixer.c:
30889         dsound: Add missing '\n' to Wine trace.
30891 2007-06-25  James Hawkins <truiken@gmail.com>
30893         * dlls/msi/tests/install.c:
30894         msi: Add tests for publishing and unpublishing products, features, and
30895         components.
30897         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
30898         msi: Add a stub implementation of MsiQueryComponentStateA.
30900 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
30902         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30903           tools/widl/typegen.c:
30904         widl: Allow enums as union switch types.
30906         * dlls/rpcrt4/ndr_marshall.c:
30907         rpcrt4: Allow enums as union switch types.
30909         * dlls/rpcrt4/tests/server.c:
30910         rpcrt4/tests: Wrap a try/except block around tests.
30912         * tools/widl/typegen.c:
30913         widl: Fix crash dealing with anonymous unions.
30915         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30916           tools/widl/typegen.c:
30917         widl: Get simple enums working.
30919         * tools/widl/typegen.c:
30920         widl: Check for user types when calculating buffer size.
30922         * tools/widl/typegen.c:
30923         widl: Check for interface pointers in pointer handling.
30925 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
30927         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
30928         winmm: Replace malloc with HeapAlloc.
30930         * dlls/msacm32/tests/msacm.c:
30931         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
30933 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
30935         * dlls/winejack.drv/audio.c:
30936         winejack.drv: Fix missing unlock. Found by Smatch.
30938         * dlls/ddraw/vertexbuffer.c:
30939         ddraw: Fix missing unlock on an error path. Found by Smatch.
30941         * dlls/gdi32/freetype.c:
30942         gdi32: Multi-character character constants aren't portable as their behaviour
30943         is compiler dependent according to the C standard. Found by sparse.
30945 2007-06-25  H. Verbeet <hverbeet@gmail.com>
30947         * dlls/wined3d/device.c:
30948         wined3d: Map vertex sampler numbers to the correct internal array indices for
30949         GetTexture and SetTexture.
30951         * dlls/wined3d/device.c:
30952         wined3d: Map vertex sampler numbers to the correct internal array indices for
30953         GetSamplerState and SetSamplerState.
30955         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
30956           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
30957           dlls/wined3d/wined3d_private.h:
30958         wined3d: Increase the sizes of texturing related arrays, in order to support
30959         vertex textures.
30961         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
30962         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
30964         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30965           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
30966           include/wine/wined3d_gl.h:
30967         wined3d: Rename max_samplers to max_fragment_samplers.
30969 2007-06-25  James Hawkins <truiken@gmail.com>
30971         * dlls/msi/files.c:
30972         msi: Fetch the volume name when getting disk info.
30974 2007-06-25  Rob Shearman <rob@codeweavers.com>
30976         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
30977           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
30978           dlls/msi/package.c:
30979         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
30980         MSIRUNMODE_ROLLBACK.
30982 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
30984         * dlls/dsound/primary.c:
30985         dsound: Reset device playpos/mixpos on buflen change.
30987         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
30988         dsound: Make test recover from failure to preserve primary buffer length
30989         after SetFormat().
30991         * dlls/winealsa.drv/dsoutput.c:
30992         winealsa: Reduce writeahead to next multiple of psize greater than 512.
30994         * dlls/mciwave/mciwave.c:
30995         mciwave: Prevent division by zero when processing non-PCM codec.
30997 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
30999         * dlls/crypt32/str.c:
31000         crypt32: Fix possible dereference of NULL ptr.
31002 2007-06-25  Rob Shearman <rob@codeweavers.com>
31004         * dlls/rpcrt4/ndr_marshall.c:
31005         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
31006         routines in complex types for interface pointers.
31008         * dlls/rpcrt4/ndr_marshall.c:
31009         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
31010         handle type.
31012         * dlls/rpcrt4/ndr_marshall.c:
31013         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
31015         * dlls/rpcrt4/ndr_marshall.c:
31016         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
31017         non-pointer data in complex struct and array marshaling and unmarshaling to
31018         keep to the DCE/RPC specification.
31020         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31021           dlls/rpcrt4/rpc_transport.c:
31022         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
31023         the RpcQualityOfService and RpcAuthInfo objects.
31024         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
31025         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
31027         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31028           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
31029           dlls/rpcrt4/rpc_transport.c:
31030         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
31031         use it when creating further connections in the association group.
31033         * dlls/rpcrt4/rpc_message.c:
31034         rpcrt4: When an exception is raised, return the stored exception code instead
31035         of the generic RPC_S_CALL_FAILED.
31037         * dlls/rpcrt4/rpc_server.c:
31038         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
31039         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
31040         in the client.
31042         * dlls/rpcrt4/rpc_message.c:
31043         rpcrt4: Close the connection if a protocol error or certain other kinds of
31044         errors occur, instead of returning it to the connection pool.
31046         * dlls/rpcrt4/rpc_server.c:
31047         rpcrt4: Return a fault packet if the interface/object pair in a request packet
31048         aren't registered.
31050         * dlls/rpcrt4/ndr_stubless.c:
31051         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
31052         server function.
31054         * dlls/rpcrt4/ndr_stubless.c:
31055         rpcrt4: Add support for ServerAllocSize parameters.
31057         * dlls/rpcrt4/tests/server.c:
31058         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
31059         use FIELD_OFFSET with the array index instead.
31061         * dlls/mshtml/htmlelem.c:
31062         mshtml: Implement HTMLElement_get_children.
31064         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31065         advapi32: Always set the requested fields of the security descriptor according
31066         to the info flags in GetNamedSecurityInfoW.
31067         Also, set the control flags so that other security descriptor
31068         functions can retrieve the info from it.
31070 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
31072         * dlls/wined3d/context.c, dlls/wined3d/state.c:
31073         wined3d: Some point sprite fixes.
31075 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
31077         * dlls/wined3d/vertexshader.c:
31078         wined3d: Skip the start offset to the source array in
31079         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
31081 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
31083         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
31084         wined3d: Clamp material power to 128.0.
31086 2007-06-25  Alexandre Julliard <julliard@winehq.org>
31088         * dlls/crypt32/str.c:
31089         crypt32: Fix incorrect usage of CharNextA.
31091         * dlls/mapi32/util.c:
31092         mapi32: Get rid of unneeded CharNextA call.
31094         * dlls/ntdll/signal_i386.c:
31095         ntdll: Use the standard exception handling for vm86 GP faults too.
31097         * server/signal.c:
31098         server: Make crash error message more explicit.
31100         * dlls/advpack/files.c:
31101         advpack: Get rid of CharPrevW.
31103         * dlls/shell32/shlfileop.c:
31104         shell32: Get rid of CharNextW.
31106         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
31107         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
31109         * dlls/comctl32/string.c:
31110         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
31112 2007-06-25  Francois Gouget <fgouget@free.fr>
31114         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
31115         ddraw/tests: Fix compilation on systems that don't support nameless unions.
31117 2007-06-24  Jacek Caban <jacek@codeweavers.com>
31119         * dlls/mshtml/tests/htmldoc.c:
31120         mshtml: Added more QueryInterface tests.
31122         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
31123         mshtml: Added beginning DOM tests.
31125         * dlls/mshtml/htmlnode.c:
31126         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
31128 2007-06-24  Rob Shearman <rob@codeweavers.com>
31130         * dlls/mshtml/navigate.c:
31131         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
31132         occurs in start_binding.
31134         * dlls/mshtml/htmldoc3.c:
31135         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
31137         * dlls/mshtml/htmlelem.c:
31138         mshtml: Implement HTMLElement_setAttribute.
31140         * dlls/mshtml/htmlelem.c:
31141         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
31142         absolute, not relative URL.
31144 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
31146         * dlls/msi/action.c:
31147         msi: Fix use of uninitialized variable (Coverity).
31149         * dlls/d3d9/tests/device.c:
31150         d3d9/tests: Fix use of uninitialized variable (Coverity).
31152 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
31154         * dlls/wintrust/tests/crypt.c:
31155         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
31157 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
31159         * dlls/kernel32/tests/loader.c:
31160         kernel32/tests: Don't crash (on Vista).
31162         * dlls/kernel32/tests/environ.c:
31163         kernel32/tests: Don't crash on Vista.
31165 2007-06-22  Jacek Caban <jacek@codeweavers.com>
31167         * dlls/mshtml/tests/htmldoc.c:
31168         mshtml: Added IOleInPlaceUIWindow tests.
31170         * dlls/mshtml/tests/htmldoc.c:
31171         mshtml: Better test of QueryInterface.
31173         * dlls/mshtml/tests/htmldoc.c:
31174         mshtml: Added IOleControlSite tests.
31176         * dlls/mshtml/olewnd.c:
31177         mshtml: Set focus to FALSE in InPlaceDeactivate.
31179         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
31180           dlls/mshtml/view.c:
31181         mshtml: Notify IOleControlSite about focus changes.
31183         * dlls/mshtml/view.c:
31184         mshtml: Activate nsWebBrowser after creating document window.
31186         * dlls/mshtml/nsembed.c:
31187         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
31189         * dlls/mshtml/nsembed.c:
31190         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
31192         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
31193         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
31195         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
31196           dlls/mshtml/nsevents.c:
31197         mshtml: Move load event listener to separated object.
31199         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
31200           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
31201         mshtml: Move keypress event listener to separated object.
31203 2007-06-22  Evan Stade <estade@gmail.com>
31205         * dlls/gdiplus/graphics.c:
31206         gdiplus: Tidy up graphics constructor.
31208         * dlls/gdiplus/pen.c:
31209         gdiplus: Fix erroneous pen error checking.
31211         * dlls/gdiplus/graphicspath.c:
31212         gdiplus: Fix broken graphics path constructor.
31214 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
31216         * tools/wine.inf:
31217         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
31219         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
31220         setupapi: Simplify code as native setupapi does not handle quoted paths.
31222 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
31224         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
31225         msvcrt: Do not use wide character constants.
31227         * dlls/winealsa.drv/dsoutput.c:
31228         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
31230         * dlls/dsound/primary.c:
31231         dsound: Fix missing unlock on an error path. Found by Smatch.
31233 2007-06-22  H. Verbeet <hverbeet@gmail.com>
31235         * dlls/wined3d/device.c:
31236         wined3d: Split of the mapping of pixel shader samplers from
31237         IWineD3DDeviceImpl_FindTexUnitMap().
31239         * dlls/wined3d/device.c:
31240         wined3d: Remove the sharing of mapping code for fixed function and pixel
31241         shader samplers.
31243         * dlls/wined3d/device.c:
31244         wined3d: Split of the mapping of fixed function samplers from
31245         IWineD3DDeviceImpl_FindTexUnitMap().
31247         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31248         wined3d: Keep track of what fixed function texture stages are in use.
31250         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31251         wined3d: Keep track of what stage a texturing unit is mapped to.
31253 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
31255         * dlls/mscms/tests/profile.c:
31256         mscms/tests: Fix wrong test for failure.
31258         * dlls/mscms/tests/profile.c:
31259         mscms/tests: Don't crash on Vista.
31261 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
31263         * dlls/wined3d/device.c, dlls/wined3d/state.c,
31264           dlls/wined3d/wined3d_private.h:
31265         wined3d: Move material applying to the state table.
31267 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
31269         * dlls/d3d9/vertexshader.c:
31270         d3d9: Hold the lock in VertexShader methods.
31272         * dlls/d3d9/vertexdeclaration.c:
31273         d3d9: Hold the lock in VertexDeclaration methods.
31275         * dlls/d3d9/vertexbuffer.c:
31276         d3d9: Hold the lock in Vertexbuffer methods.
31278         * dlls/d3d9/texture.c:
31279         d3d9: Hold the lock in Texture methods.
31281 2007-06-22  Huw Davies <huw@codeweavers.com>
31283         * dlls/oleaut32/typelib.c:
31284         oleaut32: Extend _invoke to cope with more args.
31286         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
31287         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
31289         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
31290         oleaut32: Implement marshaling of VT_BYREF interfaces.
31292         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
31293           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
31294         oleaut32: Interfaces that derive from IDispatch should be marshaled as
31295         VT_DISPATCH.
31297 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
31299         * dlls/gdi32/tests/path.c:
31300         gdi32/tests: Fix test_widenpath to succeed on Win98.
31302         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
31303         gdi32: Emulate AngleArc using ArcTo.
31305         * dlls/gdi32/tests/path.c:
31306         gdi32/tests: Expand framework for tests of drawing functions in paths, add
31307         test for AngleArc in paths.
31309 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
31311         * dlls/d3d9/swapchain.c:
31312         d3d9: Hold the lock in swapchain methods.
31314         * dlls/d3d9/surface.c:
31315         d3d9: Hold the lock in suface methods.
31317 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
31319         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
31320         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
31322         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31323         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
31325         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31326         ddraw: Add a test for incorrect surface desc sizes for Lock().
31328 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
31330         * configure, configure.ac:
31331         configure: Fix libxml2 detection on Mac OS X.
31333 2007-06-21  Evan Stade <estade@gmail.com>
31335         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
31336           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
31337           include/gdiplusenums.h, include/gdiplusflat.h,
31338           include/gdiplusgpstubs.h, include/gdiplustypes.h:
31339         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
31341         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31342           include/gdiplusflat.h:
31343         gdiplus: Implemented GdipDrawLines.
31345 2007-06-21  Lei Zhang <thestig@google.com>
31347         * dlls/winex11.drv/event.c:
31348         winex11.drv: Reset focus if application does not want to be activated.
31350 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31352         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
31353         dsound: Tune some parameters for alsa waveout.
31355 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31357         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
31358           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
31359           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
31360         dsound: Simplify mixing by removing remixing support, and fix its waveout
31361         breakage.
31362         Based on a patch by Peter Dons Tychsen.
31364 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31366         * dlls/dsound/primary.c:
31367         dsound: Give rougher estimates for fraglen to satisfy alsa.
31369 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31371         * dlls/winealsa.drv/dsoutput.c:
31372         winealsa: Finally get rid of the thread in alsa directsound acceleration.
31374 2007-06-21  Nigel Liang <ncliang@gmail.com>
31376         * dlls/winex11.drv/xim.c:
31377         winex11.drv: Remove call to XCreateFontSet.
31379 2007-06-22  Jacek Caban <jacek@codeweavers.com>
31381         * dlls/mshtml/editor.c:
31382         mshtml: Don't check out VT in exec_fontsize.
31384 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
31386         * dlls/ntprint/tests/ntprint.c:
31387         ntprint/tests: Add tests for PSetupEnumMonitor.
31389         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
31390         ntprint: Implement PSetupEnumMonitor.
31392 2007-06-22  H. Verbeet <hverbeet@gmail.com>
31394         * dlls/wined3d/device.c:
31395         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
31397         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31398           dlls/wined3d/stateblock.c:
31399         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
31400         GL_LIMITS(sampler_stages).
31402 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
31404         * dlls/dmloader/loaderstream.c:
31405         dmloader: Do not use wide character constants.
31407         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
31408           dlls/comctl32/tooltips.c:
31409         comctl32: Do not use wide character constants.
31411         * dlls/ole32/ole2.c:
31412         ole32: Do not use wide character constants.
31414         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
31415         oleaut32: Do not use wide character constants.
31417         * dlls/setupapi/devinst.c:
31418         setupapi: Do not use wide character constants.
31420         * dlls/riched20/string.c:
31421         riched20: Do not use wide character constants.
31423         * dlls/shlwapi/url.c:
31424         shlwapi: Remove more wide character constants.
31426         * dlls/winmm/lolvldrv.c:
31427         winmm: Do not dump the version info when loading drivers.
31429 2007-06-21  Rob Shearman <rob@codeweavers.com>
31431         * dlls/msi/files.c:
31432         msi: Only use the long name for the file source if the file has one.
31434 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
31436         * programs/wordpad/Fr.rc:
31437         wordpad: French translation for the view item.
31439 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31441         * dlls/shell32/shfldr_desktop.c:
31442         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
31444 2007-06-18  Lei Zhang <thestig@google.com>
31446         * dlls/winex11.drv/event.c:
31447         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
31449 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
31451         * programs/winhelp/winhelp.c:
31452         winhelp: Fix popup window style.
31454 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
31456         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
31457         gdi32: Handle ArcTo in paths as native.
31459         * dlls/gdi32/path.c:
31460         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
31462         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
31463         gdi32: Set current position properly after ArcTo.
31465 2007-06-19  Kovács András <andras@csevego.net>
31467         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31468           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
31469           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
31470         Add dwmapi.dll stub.
31472 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
31474         * dlls/user32/tests/msg.c:
31475         user32/tests: Only do the GetProcAddress once.
31477 2007-06-21  Francois Gouget <fgouget@free.fr>
31479         * dlls/gdi32/tests/font.c:
31480         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
31482 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
31484         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31485           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
31486           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31487         ntprint/tests: Add initial test.
31489         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
31490           dlls/ntprint/ntprint.spec:
31491         ntprint: Implement PSetupCreateMonitorInfo.
31493 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
31495         * dlls/winspool.drv/tests/info.c:
31496         winspool.drv/tests: Specify the arguments of the function in the function.
31498         * dlls/shlwapi/reg.c:
31499         shlwapi: Do not use wide character constants.
31501 2007-06-21  Francois Gouget <fgouget@free.fr>
31503         * tools/winapi/winapi_parser.pm:
31504         winapi: Add support for GDIPCONST.
31506 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
31508         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
31509         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
31511 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
31513         * tools/widl/typegen.c:
31514         widl: Fix warnings about unused function parameters.
31516         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31517           tools/widl/typegen.c:
31518         widl: Add tests for arrays of pointers.
31520 2007-06-21  H. Verbeet <hverbeet@gmail.com>
31522         * dlls/wined3d/drawprim.c:
31523         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
31525         * dlls/wined3d/glsl_shader.c:
31526         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
31528 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31530         * programs/wordpad/wordpad.c:
31531         wordpad: Remove unnecessary toolbar resizing code.
31533         * programs/wordpad/wordpad.c:
31534         wordpad: Set default font effects to 0.
31536 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
31538         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
31539           dlls/wined3d/wined3d_private.h:
31540         wined3d: Emulate tracking of multiple material properties.
31542         * dlls/wined3d/state.c:
31543         wined3d: Unload texture coords for all supported texture stages.
31545 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
31547         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
31548           dlls/wined3d/wined3d_private.h:
31549         wined3d: Remove the FVF codepath from drawprim.
31551 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
31553         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
31554         d3d8: Convert fvfs to vertex declarations.
31556 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
31558         * programs/net/net.c:
31559         net.exe: Add missing CloseServiceHandle().
31561 2007-06-20  Alexandre Julliard <julliard@winehq.org>
31563         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
31564           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
31565           tools/wrc/Makefile.in:
31566         makefiles: Build programs that link against libwine twice with appropriate
31567         rpaths.
31568         One rpath is for installing and one is for running inside the build tree.
31570 2007-06-20  Ken Thomases <ken@codeweavers.com>
31572         * dlls/winecoreaudio.drv/audio.c:
31573         winecoreaudio: Make wodReset fail if called on a closed device.
31575         * dlls/winecoreaudio.drv/audio.c:
31576         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
31578         * dlls/winecoreaudio.drv/audio.c:
31579         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
31581         * dlls/winecoreaudio.drv/audio.c:
31582         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
31583         function.
31585 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
31587         * dlls/user32/mdi.c:
31588         user32: Make MDI get_client_info checks more strict.
31590         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
31591         user32: When inserting a menu item make sure that MDI system buttons stay on
31592         the right side.
31594 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
31596         * dlls/quartz/videorenderer.c:
31597         quartz: Fix video rendering sizing/positioning bugs.
31599 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
31601         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
31602           dlls/ddraw/tests/dsurface.c:
31603         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
31605 2007-06-20  Alexandre Julliard <julliard@winehq.org>
31607         * server/fd.c, server/trace.c:
31608         server: Don't crash when trying to set a file lock on a device.
31610 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
31612         * dlls/wined3d/vertexbuffer.c:
31613         wined3d: Fixed pointer casting and additions.
31615 2007-06-19  Evan Stade <estade@gmail.com>
31617         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31618           include/gdiplusflat.h, include/gdiplusgpstubs.h,
31619           include/gdiplustypes.h:
31620         gdiplus: Implemented GdipDrawCurve2.
31622         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31623           include/gdiplusflat.h:
31624         gdiplus: Implemented GdipDrawArc.
31626 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
31628         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
31629           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
31630         netapi32: Constify some variables.
31632 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
31634         * dlls/msvcrt/main.c:
31635         msvcrt: Move definition of 2 static inline functions up and remove the forward
31636         declaration of those. Found by sparse.
31638 2007-06-19  Jason Green <jave27@gmail.com>
31640         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
31641         winscard: Add extended stub for SCardEstablishContext.
31643 2007-06-19  Rob Shearman <rob@codeweavers.com>
31645         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
31646           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
31647         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
31649         * dlls/rpcrt4/ndr_marshall.c:
31650         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
31652         * tools/widl/typegen.c:
31653         widl: Always write out pointers if the structure is a pointer structure. Pointer
31654         are optional for conformant varying structures.
31656         * tools/widl/typegen.c:
31657         widl: Write out embedded pointers for the element type when writing out arrays.
31659         * tools/widl/parser.y:
31660         widl: Fix detection of structures with non-conformant strings.
31662         * tools/widl/typegen.c:
31663         widl: Implement pointer descriptions for all embedded pointer types.
31665 2007-06-19  Alexandre Julliard <julliard@winehq.org>
31667         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
31668         ntdll: Improved the stub behavior of
31669         NtQuerySystemInformation(SystemModuleInformation).
31671 2007-06-18  James Hawkins <truiken@gmail.com>
31673         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
31674           include/ddk/wdm.h:
31675         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
31677 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
31679         * programs/net/net.c:
31680         net.exe: Add NET STOP.
31682 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
31684         * dlls/d3d9/stateblock.c:
31685         d3d9: Hold the lock in stateblock methods.
31687         * dlls/d3d9/query.c:
31688         d3d9: Release the wined3d query when the d3d9 query is destroyed.
31690         * dlls/d3d9/query.c:
31691         d3d9: Hold the lock in query methods.
31693 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
31695         * dlls/user32/menu.c:
31696         user32: Insert menu item only after contents of the passed in menu item info
31697         have been verified.
31699 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
31701         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
31702         gdi32: Fix ArcTo to use proper starting and ending points.
31704         * dlls/gdi32/tests/path.c:
31705         gdi32/tests: Add framework for tests of drawing functions in paths, add test
31706         for ArcTo in paths.
31708 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
31710         * dlls/rpcrt4/ndr_marshall.c:
31711         rpcrt4: Fix typo in union buffer size calculation.
31713         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
31714         rpcrt4: Fix bug calculating union switch type.
31716         * dlls/rpcrt4/ndr_marshall.c:
31717         rpcrt4: Remove inaccurate comments.
31719         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31720           dlls/rpcrt4/tests/server_defines.h:
31721         rpcrt4: Add encapsulated union tests.
31723 2007-06-18  Evan Stade <estade@gmail.com>
31725         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31726           include/gdiplusflat.h:
31727         gdiplus: Implemented GdipDrawPie/GdipFillPie.
31729 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
31731         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
31732         ntprint: Add version resource.
31734         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31735           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
31736           dlls/ntprint/ntprint.spec:
31737         ntprint: Add a stub for ntprint.dll.
31739 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
31741         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
31742         printui: Add version resource.
31744 2007-06-18  Lei Zhang <thestig@google.com>
31746         * dlls/riched20/tests/editor.c:
31747         riched20: Add tests for EM_FORMATRANGE.
31749 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
31751         * dlls/msvidc32/msvideo1.c:
31752         msvidc32: Constify some variables.
31754 2007-06-18  James Hawkins <truiken@gmail.com>
31756         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
31757           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
31758           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
31759           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
31760           dlls/msi/update.c, dlls/msi/where.c:
31761         msi: Properly delete rows from the table, instead of zeroing out the row.
31763         * dlls/msi/custom.c:
31764         msi: Send the expected data to set_deferred_action_props.
31766 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
31768         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31769           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
31770           dlls/hnetcfg/hnetcfg.spec:
31771         hnetcfg: Stub implementation of the dll.
31773 2007-06-18  Alexandre Julliard <julliard@winehq.org>
31775         * programs/winedbg/be_i386.c:
31776         winedbg: Added support for indirect call with absolute address.
31778 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
31780         * programs/cmd/builtins.c:
31781         cmd.exe: for loop by default only matches files.
31783         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
31784           programs/cmd/wcmdmain.c:
31785         cmd.exe: Fix FOR so it works as 'well' as before.
31787         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
31788           programs/cmd/wcmdmain.c:
31789         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
31791         * programs/cmd/wcmdmain.c:
31792         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
31794         * programs/cmd/wcmdmain.c:
31795         cmd.exe: Parse multipart FOR statements.
31797         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31798         cmd.exe: EXIT /b skips any residual commands.
31800         * programs/cmd/wcmdmain.c:
31801         cmd.exe: Lines starting with REM ignore any multiline/part characters.
31803         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
31804           programs/cmd/wcmdmain.c:
31805         cmd.exe: GOTO throws away any preloaded multi part/line command.
31807         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31808         cmd.exe: Pass the command list through so it is available to built in commands.
31810         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31811         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
31813         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31814           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31815           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
31816           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
31817           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
31818           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31819         cmd.exe: Add basic support for && and (...) syntax.
31821 2007-06-18  Rob Shearman <rob@codeweavers.com>
31823         * dlls/rpcrt4/ndr_marshall.c:
31824         rpcrt4: Implement encapsulated union NDR functions.
31826 2007-06-18  Huw Davies <huw@codeweavers.com>
31828         * dlls/wineps.drv/text.c:
31829         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
31831 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31833         * programs/wordpad/wordpad.c:
31834         wordpad: Use Unicode functions in more places.
31836 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
31838         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31839           dlls/printui/Makefile.in, dlls/printui/printui.c,
31840           dlls/printui/printui.spec:
31841         printui: Add stub for printui.dll.
31843 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
31845         * dlls/localspl/tests/localmon.c:
31846         localspl/tests: Add tests for AddPortEx.
31848 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
31850         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
31851         winspool/tests: Add tests for AddPortEx.
31853 2007-06-17  Francois Gouget <fgouget@free.fr>
31855         * dlls/crypt32/tests/encode.c:
31856         crypt32/tests: Fix compilation on systems that don't support nameless unions.
31858 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
31860         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
31861         msi: Name all or none of the formal arguments in function prototypes.
31863 2007-06-15  Evan Stade <estade@gmail.com>
31865         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31866           include/gdiplusflat.h:
31867         gdiplus: Implemented GdipDrawBezier.
31869 2007-06-18  Alexandre Julliard <julliard@winehq.org>
31871         * dlls/winedos/int21.c:
31872         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
31874         * dlls/kernel32/vxd.c:
31875         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
31877 2007-06-17  H. Verbeet <hverbeet@gmail.com>
31879         * dlls/wined3d/utils.c:
31880         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
31881         comparing them.
31883 2007-06-18  H. Verbeet <hverbeet@gmail.com>
31885         * dlls/wined3d/state.c:
31886         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
31888 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
31890         * dlls/d3d9/pixelshader.c:
31891         d3d9: Hold the lock in Pixelshader functions.
31893         * dlls/d3d9/indexbuffer.c:
31894         d3d9: Hold the lock in indexbuffer methods.
31896         * dlls/d3d9/cubetexture.c:
31897         d3d9: Hold the lock in cubetexture methods.
31899 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
31901         * dlls/d3d9/device.c:
31902         d3d9: Hold the lock in methods implemented in device.c.
31904 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
31906         * dlls/d3d9/directx.c:
31907         d3d9: Hold the lock in IDirect3D9 methods.
31909 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
31911         * tools/wine.inf:
31912         wine.inf: Quote %1 for Msi.Package shell actions per native.
31914         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
31915         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
31917 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
31919         * dlls/winealsa.drv/mixer.c:
31920         winealsa: Fix incorrect callback private value.
31922 2007-06-15  James Hawkins <truiken@gmail.com>
31924         * dlls/msi/action.c:
31925         msi: Patches are applied based on ProductCode, not ProductID.
31927         * dlls/msi/msi.c, include/msi.h:
31928         msi: Implement MsiApplyPatchW.
31930         * dlls/msi/msi.c:
31931         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
31933 2007-06-15  Francois Gouget <fgouget@free.fr>
31935         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
31936         shlwapi: Update win32.api to fix the winapi_check warnings.
31938         * tools/winapi/win32.api:
31939         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
31941 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
31943         * programs/regedit/regproc.c:
31944         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
31945         Keep track of the full registry path (including the root key) in
31946         currentKeyName. This makes the error messages more informative.
31947         Reduce the number of global variables used by openKey() & co.  Only
31948         use one variable, currentKeyHandle, to indicate whether a key is
31949         currently open or not.
31951         * programs/regedit/regproc.c:
31952         regedit: Don't allow square-bracketed registry paths on the command line
31953         (to match native).
31954         The only place they are allowed is in .reg files, so exclusively deal with
31955         them in processRegEntry().
31956         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
31957         some garbage.
31959         * programs/regedit/regproc.c:
31960         regedit: Add missing '\n' to an error message.
31962 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
31964         * dlls/crypt32/tests/main.c:
31965         crypt32/tests: Don't crash on Vista.
31967 2007-06-15  Alexandre Julliard <julliard@winehq.org>
31969         * ANNOUNCE, ChangeLog, VERSION, configure:
31970         Release 0.9.39.
31972 ----------------------------------------------------------------
31973 2007-06-14  Evan Stade <estade@gmail.com>
31975         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
31976         gdiplus: Brush tests.
31978         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
31979           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
31980         gdiplus: Brush implementation.
31982 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
31984         * programs/cmd/wcmdmain.c:
31985         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
31987 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
31989         * dlls/winex11.drv/settings.c:
31990         winex11.drv: Echo the video mode requested in the error message when not
31991         finding a matching mode.
31993 2007-06-14  Lei Zhang <thestig@google.com>
31995         * dlls/comctl32/propsheet.c:
31996         comctl32: Make modal property sheets modal.
31998 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
32000         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
32001         setupapi: Handle unquoted paths in InstallHinfSection as native.
32003         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
32004         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
32005         processing.
32007 2007-06-15  Alexandre Julliard <julliard@winehq.org>
32009         * dlls/user32/tests/edit.c:
32010         user32/tests: Avoid strlen in trace.
32012         * dlls/ntdll/cdrom.c:
32013         ntdll: Implemented reading of the CDROM TOC on Mac OS.
32015         * server/fd.c:
32016         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
32018 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
32020         * dlls/msi/action.c:
32021         msi: Simplify the code.
32023 2007-06-14  James Hawkins <truiken@gmail.com>
32025         * dlls/msi/custom.c:
32026         msi: Set the UserSID and ProductCode properties for deferred custom actions.
32028 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
32030         * dlls/msrle32/msrle32.c:
32031         msrle32: Constify some variables.
32033 2007-06-14  Jacek Caban <jacek@codeweavers.com>
32035         * dlls/mshtml/tests/htmldoc.c:
32036         mshtml: Added IOleInPlaceSiteEx tests.
32038         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
32039         mshtml: Use IOleInPlaceSiteEx if available.
32041 2007-06-14  Lei Zhang <thestig@google.com>
32043         * dlls/user32/tests/edit.c:
32044         user32: Remove a unused variable from ES_PASSWORD test.
32046 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32048         * dlls/winex11.drv/opengl.c:
32049         opengl: Use get_glxdrawable to grab the drawable.
32051 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
32053         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
32054         ws2_32: getsockname should fail on unbound socket.
32056 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
32058         * include/wine/port.h:
32059         include: Allow port.h to build on gcc4.
32061 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
32063         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
32064           tools/widl/typegen.h:
32065         widl: Fix a write_parameters_init bug.
32067         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
32068           tools/widl/typegen.c, tools/widl/typegen.h:
32069         widl: Factor the output functions.
32071         * tools/widl/parser.y, tools/widl/typegen.c:
32072         widl: Handle encapsulated unions.
32074         * tools/widl/parser.y, tools/widl/typegen.c:
32075         widl: Handle embedded interface pointers.
32077 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32079         * programs/wordpad/wordpad.c:
32080         wordpad: Use Unicode functions in more places.
32082 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
32084         * programs/regedit/regproc.c:
32085         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
32086         HKEYs and error codes.
32088         * programs/regedit/regproc.c:
32089         regedit: Having garbage after the dash in '"foo"=-' is not valid.
32090         Don't complain if the value already does not exist.
32092         * programs/regedit/regproc.c:
32093         regedit: The registry functions return standard error codes, not HRESULTs.
32095         * programs/regedit/regproc.c:
32096         regedit: Make the dword and binary data parsing both more flexible and stricter.
32097         Make sure it does not modify the value if the data is invalid.
32099         * programs/regedit/regproc.c:
32100         regedit: If the data for a given value is in an unknown format, then print an
32101         error and don't modify the value.
32102         Note that '"foo"=' is not valid.
32104         * programs/regedit/listview.c, programs/regedit/regedit.c,
32105           programs/regedit/regproc.c, programs/regedit/regproc.h:
32106         regedit: Remove cruft and make functions static, reordering where necessary
32107         to avoid forward declarations.
32108         Remove the command parameter of processRegLines() as it can only be used with
32109         processRegEntry().
32111         * programs/regedit/regedit.c, programs/regedit/regproc.c,
32112           programs/regedit/regproc.h:
32113         regedit: Remove setAppName() as the application name is hardcoded anyway.
32115 2007-06-14  Francois Gouget <fgouget@free.fr>
32117         * dlls/crypt32/tests/encode.c:
32118         crypt32: Add missing '\n' to ok() call.
32120 2007-06-14  Lei Zhang <thestig@google.com>
32122         * dlls/comdlg32/filedlg.c:
32123         comdlg32: Move file dialog resizing code into its own function.
32125 2007-06-13  Lei Zhang <thestig@google.com>
32127         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
32128         user32: Improve cut/copy/paste behavior of password edit boxes.
32130 2007-06-13  James Hawkins <truiken@gmail.com>
32132         * dlls/msi/action.c:
32133         msi: Fixed the WriteEnvironmentStrings action.
32135 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
32137         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
32138         d3d9: Add a dll global critical section.
32140 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
32142         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
32143           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32144         wined3d: DDraw surfaces are QWORD aligned.
32146 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
32148         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
32149           dlls/wined3d/swapchain.c:
32150         wined3d: Present does not clear the depth stencil.
32152 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
32154         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
32155           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
32156           include/ddraw.h, include/wine/wined3d_gl.h,
32157           include/wine/wined3d_types.h:
32158         wined3d: Implement vertical refresh sync.
32160 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
32162         * dlls/wined3d/swapchain.c:
32163         wined3d: Only swap system memory resources of front and back buffer if they
32164         have the same size.
32166 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
32168         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
32169           dlls/msi/update.c, dlls/msi/where.c:
32170         msi: Constify some variables.
32172 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32174         * dlls/dsound/dsound.c:
32175         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
32177 2007-06-14  Alexandre Julliard <julliard@winehq.org>
32179         * dlls/localspl/localmon.c:
32180         localspl: Make some functions static.
32182 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
32184         * dlls/localspl/localmon.c:
32185         localspl: Implement AddPortEx.
32187 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
32189         * tools/wrc/parser.y:
32190         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
32192 2007-06-13  James Hawkins <truiken@gmail.com>
32194         * dlls/msi/Makefile.in, dlls/msi/custom.c:
32195         msi: Protect custom actions with a structured exception handler.
32197 2007-06-13  Rob Shearman <rob@codeweavers.com>
32199         * include/mshtmdid.h, include/mshtml.idl:
32200         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
32202 2007-06-13  Phil Costin <philcostin@hotmail.com>
32204         * dlls/wined3d/device.c:
32205         wined3d: Remove a duplication in device.c.
32207 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
32209         * dlls/crypt32/tests/sip.c:
32210         crypt32/tests: Vista uses a different error code.
32212 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
32214         * dlls/crypt32/tests/sip.c:
32215         crypt32/tests: Skip tests if we don't have enough rights.
32217 2007-06-13  Hans Leidekker <hans@it.vu.nl>
32219         * dlls/gdi32/tests/bitmap.c:
32220         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
32222 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
32224         * programs/regedit/regedit.c, programs/regedit/regproc.c,
32225           programs/regedit/regproc.h:
32226         regedit: Move PerformRegAction() and get_file_name() around to eliminate
32227         forward references. Make them static.
32229 2007-06-13  Francois Gouget <fgouget@free.fr>
32231         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
32232         gdiplus: Add missing '\n' to ok() calls, Wine traces.
32234 2007-06-14  Alexandre Julliard <julliard@winehq.org>
32236         * tools/widl/typegen.c:
32237         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
32239 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
32241         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32242           tools/widl/typegen.c:
32243         widl: Handle wire_marshal pointer attributes.
32245         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
32246         widl: Test structure argument marshalling.
32248         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32249           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
32250           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
32251           tools/widl/typegen.h, tools/widl/widltypes.h:
32252         widl: Handle wire_marshal types.
32254 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
32256         * dlls/user32/tests/msg.c:
32257         user32: tests:msg Add test for switching MDI children.
32259 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
32261         * dlls/crypt32/tests/oid.c:
32262         crypt32/tests: Skip tests if we don't have enough rights.
32264 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
32266         * dlls/gdi32/dib.c:
32267         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
32269 2007-06-12  Rob Shearman <rob@codeweavers.com>
32271         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
32272           dlls/mshtml/navigate.c:
32273         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
32275 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32277         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
32278         winealsa: Detach directsound implementation from waveout implementation.
32280 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32282         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
32283         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
32284         acquiring context.
32286 2007-06-13  Alexandre Julliard <julliard@winehq.org>
32288         * dlls/wintrust/tests/register.c:
32289         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
32291 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
32293         * dlls/wintrust/tests/register.c:
32294         wintrust/tests: Fix checks to be more informative when they fail.
32296         * dlls/wintrust/tests/register.c:
32297         wintrust/tests: Simplify the code and improve consistency by removing unneeded
32298         function typedefs.
32300 2007-06-12  Francois Gouget <fgouget@free.fr>
32302         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
32303         Add API documentation stubs to make winapi_check happy.
32305 2007-06-12  Juan Lang <juan_lang@yahoo.com>
32307         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32308           dlls/crypt32/tests/encode.c:
32309         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
32311         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32312           dlls/crypt32/tests/encode.c:
32313         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
32315         * dlls/crypt32/encode.c:
32316         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
32318         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32319           dlls/crypt32/tests/encode.c:
32320         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
32322         * dlls/crypt32/encode.c:
32323         crypt32: Separate set encoding into a separate function.
32325         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32326           dlls/crypt32/tests/encode.c:
32327         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
32329         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32330           dlls/crypt32/tests/encode.c:
32331         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
32333 2007-06-12  H. Verbeet <hverbeet@gmail.com>
32335         * include/wine/wined3d_types.h:
32336         wined3d: Add wined3d vertex sampler definitions.
32338         * dlls/wined3d/context.c, dlls/wined3d/device.c,
32339           dlls/wined3d/wined3d_private.h:
32340         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
32342         * dlls/wined3d/glsl_shader.c:
32343         wined3d: Take the texUnitMap into account when loading
32344         shader_glsl_load_psamplers().
32346 2007-06-12  Phil Costin <philcostin@hotmail.com>
32348         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
32349         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
32351 2007-06-12  Evan Stade <estade@gmail.com>
32353         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
32354         gdiplus: Implemented GdipDrawRectangleI.
32356         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
32357         gdiplus: Implemented GdipDrawLineI.
32359 2007-06-13  Alexandre Julliard <julliard@winehq.org>
32361         * dlls/comctl32/tab.c:
32362         comctl32: Remove useless pointer check.
32364 2007-06-12  James Hawkins <truiken@gmail.com>
32366         * dlls/msi/package.c:
32367         msi: Set the MsiNetAssemblySupport property.
32369 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
32371         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
32372           dlls/msi/string.c, dlls/msi/suminfo.c:
32373         msi: Constify some variables.
32375 2007-06-12  Francois Gouget <fgouget@free.fr>
32377         * tools/winapi/win32.api:
32378         secur32: Update win32.api to fix the winapi_check warnings.
32380         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
32381         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
32383         * include/dmoreg.h:
32384         msdmo: dmoreg.h should include mediaobj.h.
32386         * dlls/hhctrl.ocx/hhctrl.c:
32387         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
32388         documentation.
32390         * tools/winapi/winapi_documentation.pm:
32391         winapi_check: .exe and .ocx files can also export APIs.
32393         * dlls/gdiplus/gdiplus.c:
32394         gdiplus: Add missing '\n' in Wine trace.
32396 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
32398         * dlls/wined3d/device.c:
32399         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
32400         layers (needed for d3d9).
32402 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
32404         * dlls/d3d8/texture.c:
32405         d3d8: Hold the lock in IDirect3Dtexture8 methods.
32407         * dlls/d3d8/volumetexture.c:
32408         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
32410         * dlls/d3d8/volume.c:
32411         d3d8: Hold the lock in volume methods.
32413         * dlls/d3d8/vertexbuffer.c:
32414         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
32416 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
32418         * dlls/d3d8/swapchain.c:
32419         d3d8: Hold the lock in swapchain methods.
32421 2007-06-12  Alexandre Julliard <julliard@winehq.org>
32423         * dlls/winex11.drv/xrender.c:
32424         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
32425         null data.
32427 2007-06-12  Rob Shearman <rob@codeweavers.com>
32429         * dlls/mshtml/navigate.c:
32430         mshtml: Add some error handling to hlink_frame_navigate.
32432         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
32433         uuid: Add hlink CLSIDs.
32435 2007-06-11  Evan Stade <estade@gmail.com>
32437         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
32438           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
32439         gdiplus: Added first GDI+ graphics implementation.
32441         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32442           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
32443           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
32444         gdiplus: First pen test.
32446         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
32447           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32448           dlls/gdiplus/pen.c:
32449         gdiplus: First pen implementation.
32451 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32453         * dlls/dsound/propset.c:
32454         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
32456 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
32458         * dlls/msi/format.c:
32459         msi: Constify a variable.
32461 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32463         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
32464           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
32465           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
32466           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32467           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32468           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32469           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
32470         wordpad: Split toolbar into tool- and formatbar.
32472         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32473           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32474           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32475           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32476           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32477           programs/wordpad/wordpad.c:
32478         wordpad: Allow toggling of statusbar.
32480         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32481           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32482           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32483           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32484           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32485           programs/wordpad/wordpad.c:
32486         wordpad: Allow toggling of toolbar.
32488 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
32490         * dlls/d3d8/surface.c:
32491         d3d8: Hold the lock in IDirect3DSurface8 methods.
32493         * dlls/d3d8/indexbuffer.c:
32494         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
32496         * dlls/d3d8/cubetexture.c:
32497         d3d8: Hold the lock in cubetexture methods.
32499         * dlls/wined3d/device.c:
32500         wined3d: Do not set the dynlock flag on all created surfaces.
32502 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
32504         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32505           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
32506         widl: Simplify correlation descriptor code.
32508 2007-06-11  Jacek Caban <jacek@codeweavers.com>
32510         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
32511           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
32512         mshtml: Added get_URL implementation.
32514         * dlls/mshtml/editor.c:
32515         mshtml: Don't crash in set_font_size if range_cnt is 0.
32517         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
32518         mshtml: Added GetCurMoniker implementation.
32520         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
32521           dlls/mshtml/persist.c:
32522         mshtml: Store current moniker in HTMLDocument.
32524         * dlls/mshtml/persist.c:
32525         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
32527         * dlls/mshtml/nsio.c:
32528         mshtml: Move createing URL moniker to separated function.
32530         * dlls/mshtml/olecmd.c:
32531         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
32533 2007-06-11  Alexandre Julliard <julliard@winehq.org>
32535         * programs/winecfg/appdefaults.c:
32536         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
32538         * dlls/shell32/shell32_En.rc:
32539         shell32: Remove a redundant include.
32541         * dlls/shell32/xdg.c:
32542         shell32: Fix contents of string returned in load_path.
32544 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32546         * dlls/shell32/shell32_Ko.rc:
32547         shell32: Updated Korean resource.
32549         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
32550         credui: New Korean resource.
32552 2007-06-11  Francois Gouget <fgouget@free.fr>
32554         * tools/winapi/win32.api:
32555         advapi32: Update win32.api to fix the winapi_check warnings.
32557         * tools/winapi/winapi.pm:
32558         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
32560         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
32561           tools/winapi/win32.api:
32562         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
32564 2007-06-09  Vedran Rodic <vrodic@gmail.com>
32566         * dlls/winmm/playsound.c:
32567         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
32569 2007-06-11  Alexandre Julliard <julliard@winehq.org>
32571         * dlls/winmm/time.c:
32572         winmm: Initialize the timer critical section statically.
32574         * dlls/winmm/time.c:
32575         winmm: Maintain the timer list sorted by expiration time.
32577         * dlls/winmm/time.c, dlls/winmm/winemm.h:
32578         winmm: Convert the timer list to a standard Wine list.
32580 2007-06-11  Jacek Caban <jacek@codeweavers.com>
32582         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32583           dlls/mshtml/olecmd.c:
32584         mshtml: Added edit mode IDM_CUT implementation.
32586         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32587           dlls/mshtml/olecmd.c:
32588         mshtml: Added edit mode IDM_PASTE implementation.
32590         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32591           dlls/mshtml/olecmd.c:
32592         mshtml: Added edit mode IDM_COPY implementation.
32594         * dlls/mshtml/tests/htmldoc.c:
32595         mshtml: Added IsDirty tests.
32597         * dlls/mshtml/persist.c:
32598         mshtml: Added semi stub IsDirty implementation.
32600         * dlls/mshtml/editor.c:
32601         mshtml: Added IDM_COMPOSESETTINGS implementation.
32603 2007-06-10  Jacek Caban <jacek@codeweavers.com>
32605         * dlls/mshtml/htmlstyle.c:
32606         mshtml: Added IHTMLStyle::get_fontFamily implementation.
32608         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
32609         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
32611         * dlls/mshtml/nsembed.c:
32612         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
32613         nsnode_to_nsstring_rec.
32615         * dlls/mshtml/olecmd.c:
32616         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
32618         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
32619         mshtml: Set default scrollbar preferences.
32621         * dlls/mshtml/editor.c:
32622         mshtml: Reimplement editor mode left key using command controller.
32624         * dlls/mshtml/editor.c:
32625         mshtml: Reimplement editor mode right key using command controller.
32627         * dlls/mshtml/editor.c:
32628         mshtml: Added editor mode down key implementation.
32630         * dlls/mshtml/editor.c:
32631         mshtml: Added editor mode up key implementation.
32633         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32634           dlls/mshtml/nsiface.idl:
32635         mshtml: Store editor controller in NSContainer.
32637         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
32638         mshtml: Call update_doc in init_editor.
32640         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
32641         mshtml: Call update_doc in editor commands.
32643         * dlls/mshtml/tests/htmldoc.c:
32644         mshtml: Added more command tests.
32646         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
32647         mshtml: Added Exec(IDM_FONTNAME) tests.
32649         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
32650         mshtml: Set default fontname to 'Times New Roman'.
32652         * dlls/mshtml/editor.c:
32653         mshtml: Don't check out variant type in exec_fontname.
32655         * dlls/mshtml/nsembed.c:
32656         mshtml: Set FALSE useCapture for editor's keypress event listener.
32658         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
32659         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
32661         * dlls/mshtml/editor.c:
32662         mshtml: Improve IDM_JUSTIFYLEFT query status.
32664         * dlls/mshtml/tests/htmldoc.c:
32665         mshtml: Pump messages of all windows in test_download.
32666         We have to pump Gecko windows' messages to correctly support loading documents.
32668         * dlls/mshtml/tests/htmldoc.c:
32669         mshtml: Added test of callbacks called from document timer.
32671         * dlls/mshtml/olecmd.c:
32672         mshtml: Call update_doc in exec_editmode.
32674         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
32675           dlls/mshtml/view.c:
32676         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
32677         in on_timer.
32679         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
32680         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
32682         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32683           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
32684         mshtml: Use IOleCommandTarget::Exec to implement context menu.
32686         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32687         mshtml: Don't do anything in exec_editmode if edit mode is already set.
32689         * dlls/mshtml/navigate.c:
32690         mshtml: Don't crash in load_stream if Gecko is not available.
32692         * dlls/mshtml/persist.c:
32693         mshtml: Forward all IsDirty implementations to one function.
32695         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32696           dlls/mshtml/olecmd.c:
32697         mshtml: Move setup_ns_editing to nsembed.c.
32699         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
32700         mshtml: Make [get|set]_font_size static.
32702         * dlls/mshtml/olecmd.c:
32703         mshtml: Move remaining status queries to command tables.
32705         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
32706         mshtml: Move edit command queries to the command table.
32708         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
32709         mshtml: Move justify queries to command table.
32711         * dlls/mshtml/olecmd.c:
32712         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
32714         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
32715         mshtml: Move remaining commands to tables.
32717         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
32718         mshtml: Move more commands to editor command table.
32720         * dlls/mshtml/olecmd.c:
32721         mshtml: Move more commands to command table.
32723         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32724           dlls/mshtml/olecmd.c:
32725         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
32726         command table.
32727         This patch temporary adds code duplication.
32729         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
32730         mshtml: Added command table for CGID_MSHTML commands.
32732 2007-06-08  Juan Lang <juan_lang@yahoo.com>
32734         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
32735         crypt32: Add CryptMsg* stubs.
32737 2007-06-11  Alexandre Julliard <julliard@winehq.org>
32739         * dlls/msxml3/xmlelem.c:
32740         msxml: Don't use VariantClear on an uninitialized variant.
32742 2007-06-08  Evan Stade <estade@gmail.com>
32744         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
32745         gdiplus: Added beginnings of memory and startup functions.
32747         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
32748           include/gdiplusflat.h, include/gdiplusgpstubs.h,
32749           include/gdiplusinit.h, include/gdiplusmem.h,
32750           include/gdipluspixelformats.h, include/gdiplustypes.h:
32751         gdiplus: Added public headers.
32753 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
32755         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
32756         wined3d: Some render target->texture blit context handling.
32758         * dlls/d3d8/device.c:
32759         d3d8: Hold the lock in IDirect3DDevice8 methods.
32761 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
32763         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
32764         wined3d: Find possible fbconfis on dll load time, use them in
32765         CheckDepthStencilMatch.
32767         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
32768         wined3d: Store the adapter driver and description in the adapter.
32770 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
32772         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
32773           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
32774           dlls/wined3d/device.c, dlls/wined3d/directx.c,
32775           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
32776           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
32777           dlls/wined3d/query.c, dlls/wined3d/state.c,
32778           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
32779           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
32780           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
32781           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
32782           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
32783         wined3d: Store the gl information in a per adapter structure and initialize
32784         it only once.
32786 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32788         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
32789         shell32: Add stub for SHUpdateRecycleBinIcon.
32791 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
32793         * dlls/winealsa.drv/midi.c:
32794         winealsa.drv: Fix compilation with old alsa headers.
32796 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
32798         * dlls/user32/sysparams.c:
32799         user32: Do not hardcode cp1252 for an icon/title font.
32801 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
32803         * dlls/msi/msi.c:
32804         msi: Use the langbuff len rather than the versionbuff len when allocating
32805         the langbuff.
32807         * dlls/shell32/shelllink.c:
32808         shell32: Fix possible dereference of NULL ptr.
32810 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
32812         * dlls/shell32/tests/shlexec.c:
32813         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
32815         * dlls/shell32/tests/shlexec.c:
32816         shell32/tests: Allow testing for arbitrary number of command line arguments
32817         in DDE tests.
32819         * dlls/shell32/tests/shlexec.c:
32820         shell32/tests: Expand default DDE application name tests to conform to win98.
32822         * dlls/shell32/tests/shlexec.c:
32823         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
32824         SEE_MASK_FLAG_NO_UI for DDE tests.
32826         * dlls/shell32/tests/shlexec.c:
32827         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
32829         * dlls/shell32/tests/shlexec.c:
32830         shell32/tests: Simplify DDE thread and message loop.
32832 2007-06-08  Nigel Liang <ncliang@gmail.com>
32834         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
32835         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
32837 2007-06-08  Alexandre Julliard <julliard@winehq.org>
32839         * tools/config.guess, tools/config.sub:
32840         tools: Upgrade the config.guess/config.sub scripts.
32842         * aclocal.m4, configure, configure.ac:
32843         configure: Replace some obsolete macros to avoid warnings.
32845         * configure, configure.ac, libs/wine/Makefile.in:
32846         libwine: Set install name to an absolute path for the installed library on
32847         Mac OS.
32849         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
32850           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
32851           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
32852           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
32853         include: Add DO_NO_IMPORTS ifdefs where needed.
32855 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
32857         * dlls/kernel32/sync.c:
32858         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
32860         * dlls/kernel32/sync.c:
32861         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
32862         functions.
32864         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
32865         ntdll: Stub and document IoCompletion APIs.
32867 2007-06-08  Alexandre Julliard <julliard@winehq.org>
32869         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
32870         msvcrt: Set the correct ebp value before calling the local unwind handler.
32872         * programs/cmd/builtins.c:
32873         cmd.exe: Silence a FIXME.
32875 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
32877         * dlls/wined3d/utils.c:
32878         wined3d: Add missing table entry value.
32880 2007-06-07  James Hawkins <truiken@gmail.com>
32882         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
32883           dlls/msi/table.c:
32884         msi: Add support for large string tables.
32886         * dlls/msi/table.c:
32887         msi: Represent table data as bytes instead of shorts.
32889         * dlls/msi/table.c:
32890         msi: Reduce the amount of code that directly accesses table data.
32892         * dlls/msi/table.c:
32893         msi: Use fetch_int to reduce code duplication and access to table data.
32895 2007-06-07  Lei Zhang <thestig@google.com>
32897         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
32898           dlls/shell32/shresdef.h:
32899         shell32: Start implementing BIF_USENEWUI.
32901 2007-06-07  H. Verbeet <hverbeet@gmail.com>
32903         * dlls/wined3d/pixelshader.c:
32904         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
32905         IWineD3DPixelShaderImpl_SetFunction.
32907         * dlls/wined3d/vertexshader.c:
32908         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
32909         in IWineD3DVertexShaderImpl_SetFunction.
32911 2007-06-08  Jacek Caban <jacek@codeweavers.com>
32913         * dlls/mshtml/nsio.c:
32914         mshtml: Fix debug trace.
32916         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
32917         mshtml: Switch to Wine Gecko 0.1.0.
32919 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
32921         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
32922         widl: Fix incomplete struct/union typedef bug.
32924         * tools/widl/typegen.c:
32925         widl: Check for NULL in set_tfswrite.
32927 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
32929         * dlls/winealsa.drv/midi.c:
32930         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
32932 2007-06-07  Juan Lang <juan_lang@yahoo.com>
32934         * dlls/comdlg32/filedlg.c:
32935         comdlg32: Check file dialog's FOIShellView before accessing it.
32937         * dlls/comdlg32/filedlg.c:
32938         comdlg32: Initialize file dialog controls before creating dialog.
32940 2007-06-07  Aric Stewart <aric@codeweavers.com>
32942         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
32943         ole32: Implementation of state bits for IStorage.
32945 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32947         * dlls/ole32/filemoniker.c:
32948         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
32950 2007-06-07  H. Verbeet <hverbeet@gmail.com>
32952         * include/wine/wined3d_gl.h:
32953         wined3d: Fix GLSL definitions.
32955         * dlls/wined3d/device.c:
32956         wined3d: Turn off filtering for FBO attachments, update the texture's states
32957         array.
32959 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
32961         * tools/wine.inf:
32962         wine.inf: Use DDE for winebrowser as native.
32964         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
32965         winebrowser: Add DDE support.
32967 2007-06-07  Francois Gouget <fgouget@free.fr>
32969         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
32970           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
32971           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
32972           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
32973           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
32974           dlls/version/tests/info.c, dlls/wined3d/device.c,
32975           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
32976           include/wine/wined3d_interface.h:
32977         Assorted spelling fixes.
32979         * dlls/wined3d/state.c:
32980         wined3d: Fix spelling of the state_separateblend() function.
32982 2007-06-07  Hans Leidekker <hans@it.vu.nl>
32984         * dlls/wininet/ftp.c:
32985         wininet: More lenient parsing of the passive mode server response.
32987 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
32989         * dlls/atl/atl_ax.c:
32990         atl: Use CallWindowProc instead of calling old window proc directly.
32992 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
32994         * dlls/comdlg32/tests/filedlg.c:
32995         comdlg32/tests: Skip some not implemented functions on win98.
32997 2007-06-07  Alexandre Julliard <julliard@winehq.org>
32999         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
33000           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
33001           dlls/winmm/winmm.c:
33002         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
33003         anyway.
33005 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33007         * dlls/winmm/time.c:
33008         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
33010 2007-06-07  Alexandre Julliard <julliard@winehq.org>
33012         * dlls/winmm/time.c:
33013         winmm: Fix computation of sleep time until next timeout.
33015 2007-06-06  Phil Costin <philcostin@hotmail.com>
33017         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
33018           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
33019           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
33020         wined3d: Enable the loading and reloading of gamma corrected textures.
33022         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
33023           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
33024           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
33025           include/wine/wined3d_interface.h:
33026         wined3d: Add support for loading gamma corrected textures.
33028         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33029         wined3d: Extend the D3DFMT table to include gamma corrected formats.
33031         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33032         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
33033         query.
33035 2007-06-07  Alexandre Julliard <julliard@winehq.org>
33037         * tools/widl/widl.c:
33038         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
33040 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
33042         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
33043         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
33045         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
33046           dlls/oleaut32/tests/tmarshal_dispids.h:
33047         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
33049         * tools/widl/write_msft.c:
33050         widl: Add support for vararg attribute.
33052 2007-05-21  Lei Zhang <thestig@google.com>
33054         * include/shlobj.h:
33055         include: Add missing definitions to shlobj.h.
33057 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
33059         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
33060           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
33061           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
33062         wined3d: Void functions should not return a value.
33064 2007-06-06  Hans Leidekker <hans@it.vu.nl>
33066         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
33067         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
33069 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
33071         * programs/cmd/Ru.rc:
33072         cmd.exe: Update Russian translation.
33074 2007-06-07  Alexandre Julliard <julliard@winehq.org>
33076         * programs/winedevice/device.c:
33077         winedevice: Accept the shutdown service control.
33079 2007-06-06  Jacek Caban <jacek@codeweavers.com>
33081         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
33082         mshtml: Added support for coexisting different Gecko versions installation.
33084 2007-06-06  H. Verbeet <hverbeet@gmail.com>
33086         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
33087           include/wine/wined3d_interface.h:
33088         wined3d: Get rid of the pBaseVertexIndex parameter to
33089         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
33091         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
33092         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
33094 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
33096         * dlls/comctl32/listview.c:
33097         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
33099 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
33101         * dlls/winspool.drv/info.c:
33102         winspool: Remove outdated comment.
33104 2007-06-06  Huw Davies <huw@codeweavers.com>
33106         * dlls/winex11.drv/xrender.c:
33107         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
33108         pretend they're 1x1.
33110 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
33112         * dlls/wintrust/tests/register.c:
33113         wintrust/tests: Use A instead of W-calls.
33115 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
33117         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
33118           include/msvcrt/mbstring.h, include/msvcrt/search.h,
33119           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
33120           include/msvcrt/stdlib.h, include/msvcrt/string.h,
33121           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
33122           include/msvcrt/time.h, include/msvcrt/wchar.h:
33123         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
33125 2007-06-06  Alexandre Julliard <julliard@winehq.org>
33127         * dlls/advapi32/service.c:
33128         advapi32: Mark service processes as system processes, and exit when all user
33129         processes are done.
33131         * programs/explorer/desktop.c:
33132         explorer.exe: Mark explorer as a system process.
33134         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
33135           include/wine/server_protocol.h, server/process.c, server/process.h,
33136           server/protocol.def, server/request.h, server/trace.c:
33137         server: Add support for system processes, that can be signaled to exit when
33138         all non-system processes are done.
33140 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
33142         * dlls/oleaut32/oleaut.c:
33143         oleaut32: Fix some typos.
33145         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
33146           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
33147           dlls/msi/record.c:
33148         msi: Constify some variables.
33150 2007-06-06  Jacek Caban <jacek@codeweavers.com>
33152         * dlls/urlmon/umstream.c:
33153         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
33155 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
33157         * dlls/wined3d/surface.c:
33158         wined3d: Various spelling fixes.
33160 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33162         * programs/wordpad/wordpad.c:
33163         wordpad: Fix potential buffer overflow.
33165 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
33167         * dlls/d3d8/directx.c:
33168         d3d8: Hold the DLL lock in IDirect3D8 methods.
33170 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
33172         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
33173         d3d8: Add a dll global critical section.
33175 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
33177         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33178           tools/widl/typegen.c:
33179         widl: Implement conformant structure handling.
33181         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33182           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
33183           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
33184           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
33185           tools/widl/widltypes.h, tools/widl/write_msft.c:
33186         widl: Represent arrays with type_t.
33188         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
33189         widl: Replace get_name with a field reference.
33191         * include/wine/list.h:
33192         list.h: Add macros for reverse iteration.
33194 2007-06-06  Francois Gouget <fgouget@free.fr>
33196         * programs/cmd/directory.c:
33197         programs/cmd: Add missing '\n' to Wine trace.
33199         * dlls/winspool.drv/winspool.drv.spec:
33200         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
33202 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
33204         * dlls/psapi/psapi_main.c:
33205         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
33207         * dlls/psapi/psapi_main.c:
33208         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
33209         by sparse.
33211 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
33213         * dlls/wineoss.drv/midi.c:
33214         wineoss.drv: Mark every buffer being added.
33216 2007-06-05  Rob Shearman <rob@codeweavers.com>
33218         * dlls/wininet/http.c, dlls/wininet/internet.h:
33219         wininet: Implement NTLM support for proxy authentication.
33221         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33222         wininet: Send the correct callbacks during InternetReadFileExA calls.
33224 2007-06-05  H. Verbeet <hverbeet@gmail.com>
33226         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
33227           dlls/ddraw/surface.c, dlls/wined3d/device.c,
33228           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
33229         wined3d: Get rid of the BaseVertexIndex parameter to
33230         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
33232         * dlls/wined3d/drawprim.c:
33233         wined3d: Make sure the color buffer is not modified by depth_blt().
33235 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
33237         * dlls/winspool.drv/info.c:
33238         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
33240 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
33242         * dlls/winedos/int31.c:
33243         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
33245 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
33247         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
33248         wintrust/tests: Start of some crypt tests for wintrust.
33250 2007-06-05  Kai Blin <kai.blin@gmail.com>
33252         * dlls/ws2_32/socket.c:
33253         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
33255 2007-06-05  Huw Davies <huw@codeweavers.com>
33257         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
33258         riched20: Don't mess with the caret if we don't have focus.
33260         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
33261         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
33263 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33265         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33266           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33267           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33268           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33269           programs/wordpad/Tr.rc:
33270         wordpad: Add missing dots to Open menu item.
33272 2007-06-05  Alexandre Julliard <julliard@winehq.org>
33274         * dlls/advapi32/service.c:
33275         advapi32: Convert the service list to a standard list.
33277 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
33279         * dlls/ddraw/viewport.c:
33280         ddraw: Hold the Lock in IDirect3DViewport methods.
33282         * dlls/ddraw/vertexbuffer.c:
33283         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
33285         * dlls/ddraw/texture.c:
33286         ddraw: Hold the lock in IDirect3DTexture methods.
33288         * dlls/ddraw/light.c:
33289         ddraw: Hold the lock in IDirect3DLight methods.
33291         * dlls/ddraw/palette.c:
33292         ddraw: Hold the lock in IDirectDrawPalette methods.
33294 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
33296         * dlls/oleaut32/variant.c:
33297         oleaut32: Support for VT_DISPATCH in VarRound.
33299         * dlls/oleaut32/variant.c:
33300         oleaut32: Support for VT_DISPATCH in VarNeg.
33302         * dlls/oleaut32/variant.c:
33303         oleaut32: Support for VT_DISPATCH in VarInt.
33305         * dlls/oleaut32/variant.c:
33306         oleaut32: Support for VT_DISPATCH in VarFix.
33308         * dlls/oleaut32/variant.c:
33309         oleaut32: Support for VT_DISPATCH in VarNot.
33311         * dlls/oleaut32/variant.c:
33312         oleaut32: Support for VT_DISPATCH in VarAbs.
33314 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
33316         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
33317         quartz: Don't return S_FALSE for failed connections.
33319         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
33320         wined3d: Add a few missing checkGLcall calls.
33322 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
33324         * tools/wrc/translation.c:
33325         wrc: Fix non-ANSI function declaration. Found by sparse.
33327         * dlls/gphoto2.ds/gphoto2_main.c:
33328         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
33330         * dlls/capi2032/cap20wxx.c:
33331         capi2032: Fix non-ANSI function declaration. Found by sparse.
33333 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
33335         * include/wingdi.h:
33336         wingdi.h: Multi-character character constants are implementation specific
33337         according to the C standard. Use a hex number instead.
33339 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
33341         * dlls/qcap/dllsetup.c:
33342         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
33344 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
33346         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33347           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33348         msi: automation: Implement SummaryInfo::PropertyCount.
33350         * dlls/msi/tests/automation.c:
33351         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
33353         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33354           dlls/msi/tests/automation.c:
33355         msi: automation: Implement SummaryInfo::Property, put.
33357         * dlls/msi/tests/automation.c:
33358         msi/tests: automation: Add tests for SummaryInfo::Property, put.
33360         * dlls/msi/msiserver.idl:
33361         msi: automation: Add MsiOpenDatabaseMode enum.
33363         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33364         msi/tests: automation: Add test for Installer::OpenDatabase.
33366         * dlls/msi/automation.c:
33367         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
33369         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
33370         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
33372         * dlls/msi/tests/suminfo.c:
33373         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
33374         property values.
33376 2007-06-04  H. Verbeet <hverbeet@gmail.com>
33378         * dlls/wined3d/device.c:
33379         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
33380         IWineD3DDeviceImpl_SetBaseVertexIndex.
33382         * dlls/wined3d/device.c:
33383         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
33385 2007-06-04  Huw Davies <huw@codeweavers.com>
33387         * dlls/mshtml/nsio.c:
33388         mshtml: Don't release the factory if we failed to get it.
33390 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
33392         * dlls/winspool.drv/info.c, include/winspool.h:
33393         winspool: Implement AddPortEx.
33395 2007-06-04  Ralf Beck <musical_snake@gmx.de>
33397         * dlls/winealsa.drv/midi.c:
33398         winealsa.drv: Mark every sysex buffer being added.
33400 2007-06-04  Alexandre Julliard <julliard@winehq.org>
33402         * dlls/ws2_32/socket.c:
33403         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
33405         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
33406         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
33408         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
33409           include/thread.h:
33410         ntdll: Get rid of the num_async_io counter in the TEB.
33412         * server/thread.c:
33413         server: Run async I/O APCs from the SIGUSR1 handler.
33415         * dlls/ws2_32/socket.c:
33416         ws2_32: Queue a proper user APC also on immediate success in
33417         WSARecvFrom/WSASendTo.
33419 2007-06-03  Alexandre Julliard <julliard@winehq.org>
33421         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
33422           include/wine/server_protocol.h, server/async.c, server/protocol.def,
33423           server/trace.c:
33424         server: Remove the extra apc_arg parameter now that user APCs all require the
33425         same arg as the kernel APC.
33427         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
33428         ntdll: Queue an intermediate user APC routine to free the async info.
33430 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
33432         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33433           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
33434         pdh: Stub implementation of pdh.dll.
33436 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
33438         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
33439         xcopy.exe: Convert from main to wmain.
33441         * programs/cmd/directory.c:
33442         cmd.exe: Fix dir /w.
33443         Use of %* fails when using wvsprintf, so just pad manually,
33444         but maintain only a single output call.
33446         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
33447         cmd.exe: Change from main to wmain.
33449         * programs/cmd/wcmdmain.c:
33450         cmd.exe: Fix handling of malformed environment variable expansion.
33452         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
33453         cmd.exe: Fix 'help garbage' command post-unicode support.
33455         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33456           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33457           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
33458           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
33459           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
33460           programs/cmd/batch.c, programs/cmd/builtins.c,
33461           programs/cmd/directory.c, programs/cmd/wcmd.h,
33462           programs/cmd/wcmdmain.c:
33463         cmd.exe: Convert cmd to Unicode.
33465         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33466         cmd.exe: Handle command line as Unicode.
33468         * programs/cmd/wcmdmain.c:
33469         cmd.exe: Move writing to console into a single function.
33471         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33472           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33473           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
33474           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
33475           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
33476           programs/cmd/builtins.c, programs/cmd/directory.c,
33477           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33478         cmd.exe: Move English constants into NLS files.
33480 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
33482         * dlls/comctl32/listview.c:
33483         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
33484         of using cached data.
33486 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
33488         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
33489         dinput: Acquire device only if specified window has focus in foreground
33490         coop level.
33492         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33493           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33494         dinput: Make sure to unacquire device before freeing it.
33496 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
33498         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
33499         msi: automation: Fix SummaryInfo::Property get to conform to native.
33501         * dlls/msi/tests/automation.c:
33502         msi/tests: automation: Add tests for SummaryInfo::Property, get.
33504         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
33505         msi: automation: Database::SummaryInformation is a propget, not a method.
33507         * dlls/msi/automation.c:
33508         msi: automation: Remove redundant VariantClear(pVarResult).
33510         * dlls/msi/msiserver.idl:
33511         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
33513         * dlls/msi/automation.c:
33514         msi: automation: Add missing operand for evaluation.
33516         * dlls/msi/automation.c:
33517         msi: automation: Remove duplicate error messages on unknown dispid.
33518         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
33520 2007-06-02  H. Verbeet <hverbeet@gmail.com>
33522         * dlls/d3d9/tests/device.c:
33523         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
33525         * dlls/wined3d/device.c:
33526         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
33527         buffer is set.
33529 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
33531         * dlls/crypt32/store.c:
33532         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
33534 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
33536         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
33537         sfc_os: Add stub implementation for SfcIsKeyProtected.
33539 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33541         * dlls/dsound/propset.c:
33542         dsound: Disable property sets if hardware doesn't support it.
33544         * dlls/dsound/buffer.c:
33545         dsound: Recalculate 3d buffer on SetVolume.
33547         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
33548         dsound: Fix buffer caps.
33550 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
33552         * dlls/ddraw/material.c:
33553         ddraw: Hold the lock in IDirect3DMaterial methods.
33555 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
33557         * dlls/ddraw/gamma.c:
33558         ddraw: Hold the lock in IDirectDrawGammaControl methods.
33560 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
33562         * dlls/ddraw/clipper.c:
33563         ddraw: Hold the lock in IDirectDrawClipper methods.
33565 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
33567         * dlls/ddraw/device.c:
33568         ddraw: Hold the lock in IDirect3DDevice methods.
33570 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
33572         * dlls/wined3d/stateblock.c:
33573         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
33575 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33577         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33578           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33579           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33580           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33581           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33582           programs/wordpad/wordpad.c:
33583         wordpad: Add file saving dialog.
33585         * programs/wordpad/wordpad.c:
33586         wordpad: Convert open file dialog to Unicode.
33588 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33590         * programs/wordpad/wordpad.c:
33591         wordpad: Improve file reading code.
33593         * programs/wordpad/wordpad.c:
33594         wordpad: Add file saving support.
33596 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33598         * programs/wordpad/wordpad.c:
33599         wordpad: Store file name globally.
33601         * programs/wordpad/wordpad.c:
33602         wordpad: Split code into set_caption function.
33604 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
33606         * include/winspool.h:
33607         include/winspool: Add more flags for printer drivers.
33609 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
33611         * dlls/quartz/filtermapper.c:
33612         quartz: Added some error checking on failure to CreateClassEnumerator.
33614 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
33616         * dlls/kernel32/local16.c:
33617         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
33619 2007-06-01  Francois Gouget <fgouget@free.fr>
33621         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
33622           tools/winapi/win32.api:
33623         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
33625 2007-05-31  Alexandre Julliard <julliard@winehq.org>
33627         * dlls/ws2_32/socket.c:
33628         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
33629         used code.
33631         * dlls/ws2_32/socket.c:
33632         ws2_32: Call the I/O completion routine as a user APC.
33634         * dlls/ws2_32/socket.c:
33635         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
33637 2007-06-01  Alexandre Julliard <julliard@winehq.org>
33639         * ANNOUNCE, ChangeLog, VERSION, configure:
33640         Release 0.9.38.
33642 ----------------------------------------------------------------
33643 2007-06-01  Alexandre Julliard <julliard@winehq.org>
33645         * dlls/user32/tests/menu.c:
33646         user32: Fix a printf format warning.
33648 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
33650         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
33651           dlls/msi/custom.c, dlls/msi/msipriv.h:
33652         msi: Constify some variables.
33654 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
33656         * dlls/user32/tests/msg.c:
33657         user32/test: Add few tests for messages sent from SetForegroundWindow().
33659 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
33661         * dlls/msvfw32/msvideo_main.c:
33662         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
33664 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
33666         * dlls/comctl32/imagelist.c:
33667         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
33668         contexts.
33670 2007-05-31  James Hawkins <truiken@gmail.com>
33672         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33673           dlls/msi/msiserver_dispids.h, include/msidefs.h:
33674         msi: Implement SummaryInfo::Property get.
33676         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33677           dlls/msi/msiserver_dispids.h:
33678         msi: Implement Installer::OpenDatabase.
33680         * dlls/msi/custom.c:
33681         msi: Add handling for MsiBreak.
33683 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
33685         * dlls/comctl32/toolbar.c:
33686         comctl32: Fix a compilation warning in 64-bit mode.
33688 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33690         * programs/cmd/No.rc:
33691         cmd: Update Norwegian Bokmål resources.
33693         * dlls/shdoclc/No.rc:
33694         shdoclc: Update Norwegian Bokmål resources.
33696         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
33697         localui: Add Norwegian Bokmål resources.
33699         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
33700         credui: Add Norwegian Bokmål resources.
33702         * programs/regedit/No.rc:
33703         regedit: Update Norwegian Bokmål resources.
33705         * dlls/msi/msi_No.rc:
33706         msi: Update Norwegian Bokmål resources.
33708         * dlls/shell32/shell32_No.rc:
33709         shell32: Update Norwegian Bokmål resources.
33711 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
33713         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
33714         ws2_32: gethostbyname("") should work.
33716 2007-05-31  Francois Gouget <fgouget@free.fr>
33718         * dlls/oleaut32/tests/vartest.c:
33719         oleaut32/tests: Improve vtstr() and variantstr().
33720         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
33721         variant type values.
33722         - Update the list of known variant types.
33723         - If a variant type is unknown, print its numerical value.
33724         - In variantstr(), hand off all the standard cases to vtstr(), instead of
33725         (partially) duplicating its code.
33727 2007-05-31  Jeremy White <jwhite@codeweavers.com>
33729         * dlls/wininet/http.c:
33730         wininet: Mark Proxy Authorization header as a request header, so it actually
33731         gets sent.
33733 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
33735         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
33736         mciavi32: Fix compilation warnings in 64-bit mode.
33738         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
33739         midimap: Fix compilation warnings in 64-bit mode.
33741         * dlls/mciwave/mciwave.c:
33742         mciwave: Fix compilation warnings in 64-bit mode.
33744         * dlls/mciseq/mcimidi.c:
33745         mciseq: Fix compilation warnings in 64-bit mode.
33747         * dlls/mcicda/mcicda.c:
33748         mcicda: Fix compilation warnings in 64-bit mode.
33750         * dlls/atl/atl_ax.c:
33751         atl: Fix compilation warnings in 64-bit mode.
33753 2007-05-31  Francois Gouget <fgouget@free.fr>
33755         * dlls/shell32/tests/shlexec.c:
33756         shell32/tests: Remove unneeded cast.
33758 2007-06-01  Alexandre Julliard <julliard@winehq.org>
33760         * dlls/ntdll/exception.c:
33761         ntdll: Preserve errno across system calls done in the suspend handler.
33763         * dlls/ws2_32/socket.c:
33764         ws2_32: Don't modify last error in async I/O callback.
33766         * dlls/ws2_32/socket.c:
33767         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
33769 2007-05-31  Huw Davies <huw@codeweavers.com>
33771         * dlls/gdi32/font.c:
33772         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
33773         the driver has access to the unrotated advance widths.
33775 2007-05-31  Francois Gouget <fgouget@free.fr>
33777         * dlls/d3drm/tests/vector.c:
33778         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
33780         * dlls/version/info.c, include/winver.h:
33781         version: Fix the VerQueryValueA/W() prototypes.
33783         * dlls/oleaut32/tests/vartest.c:
33784         oleaut32/tests: Convert some macros to functions.
33786         * dlls/oleaut32/tests/vartest.c:
33787         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
33788         matter how large the values to compare are.
33789         Use them everywhere.
33791         * dlls/oleaut32/tests/vartest.c:
33792         oleaut32/tests: Remove unneeded parentheses.
33794         * dlls/oleaut32/tests/vartest.c:
33795         oleaut32/tests: Remove redundant semi-colons.
33797 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
33799         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
33800           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
33801         mshtml: Constify some variables.
33803 2007-05-30  James Hawkins <truiken@gmail.com>
33805         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
33806         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
33807         CryptCATAdminReleaseCatalogContext.
33809         * dlls/msi/action.c:
33810         msi: Implement the WriteEnvironmentStrings standard action.
33812 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
33814         * dlls/wined3d/state.c:
33815         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
33817         * dlls/wined3d/state.c:
33818         wined3d: Don't mess with nv texture shaders if its not supported.
33820 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
33822         * dlls/ddraw/direct3d.c:
33823         ddraw: Hold the lock in IDirect3DX methods.
33825 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
33827         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
33828         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
33830 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
33832         * dlls/ddraw/surface.c:
33833         ddraw: Hold the lock in IDirectDrawSurface methods.
33835 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33837         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
33838           include/commctrl.h:
33839         comctl32: Add stub for DrawShadowText.
33841 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
33843         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
33844         rpcrt4: Fix build of test on Solaris by renaming a variable.
33846 2007-05-30  Rob Shearman <rob@codeweavers.com>
33848         * tools/widl/typegen.c:
33849         widl: Set current_structure when writing out structure members to
33850         ensure the conformance/variance calculation function can find the
33851         necessary fields in the structures.
33853         * tools/widl/typegen.c:
33854         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
33855         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
33856         not to be executed.
33858         * tools/widl/parser.y:
33859         widl: A structure with variance, but without conformance should be a complex
33860         struct instead of a conformant, varying struct.
33862 2007-05-31  Alexandre Julliard <julliard@winehq.org>
33864         * dlls/ntdll/file.c:
33865         ntdll: Report end of file instead of broken pipe on char devices.
33867         * dlls/ws2_32/socket.c:
33868         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
33870         * include/winsock.h:
33871         include: Fix the definition of MSG_MAXIOVLEN.
33873         * dlls/ws2_32/socket.c:
33874         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
33875         allocation.
33877         * dlls/ws2_32/socket.c:
33878         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
33880 2007-05-30  Alexandre Julliard <julliard@winehq.org>
33882         * dlls/ws2_32/socket.c:
33883         ws2_32: Avoid memory allocations for sockaddr conversion.
33885 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
33887         * dlls/msadp32.acm/msadp32.c:
33888         msadp32.acm: Constify some variables.
33890         * dlls/msacm32.drv/wavemap.c:
33891         msacm32.drv: Constify some variables.
33893         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
33894         msacm32: Constify some variables.
33896 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
33898         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
33899           programs/regedit/Es.rc:
33900         Some Spanish translations updated.
33902 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
33904         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
33905         advapi32: Added implementation of RegDeleteTreeA/W.
33907 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
33909         * programs/net/Makefile.in, programs/net/net.c:
33910         net.exe: Add NET START command.
33912 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
33914         * dlls/kernel32/local16.c:
33915         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
33916         LMEM_ZEROINIT).
33918 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
33920         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
33921           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
33922           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
33923           dlls/user32/sysparams.c, dlls/user32/uitools.c,
33924           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
33925         user32: Fix some compilation warnings in 64-bit mode.
33927         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
33928         kernel32: Fix some compilation warnings in 64-bit mode.
33930 2007-05-30  Alexandre Julliard <julliard@winehq.org>
33932         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
33933         kernel32: Store global arena base as a pointer.
33935         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
33936           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
33937           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
33938           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
33939           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
33940         winedos: Merge a number of tiny source files into interrupts.c.
33942         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
33943           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
33944           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
33945           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
33946           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
33947           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
33948           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
33949           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
33950           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
33951           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
33952           dlls/dmime/performance.c, dlls/dmime/segment.c,
33953           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
33954           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
33955           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
33956           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
33957           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
33958           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
33959           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
33960           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
33961           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
33962           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
33963           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
33964           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
33965           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
33966           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
33967           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
33968           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
33969           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
33970           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
33971           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
33972           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
33973           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
33974           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
33975           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
33976           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
33977           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
33978           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
33979           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
33980           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
33981           include/dmusici.h, include/dmusics.h:
33982         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
33983         Confirmed by the original author and the major contributors.
33985 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
33987         * dlls/winex11.drv/xfont.c:
33988         winex11.drv: Fix compilation warnings in 64-bit mode.
33990         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
33991           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
33992         gdi32: Fix compilation warnings in 64-bit mode.
33994 2007-05-30  Rob Shearman <rob@codeweavers.com>
33996         * dlls/oleaut32/typelib.c:
33997         oleaut32: Fix the references in function descriptions returned for dual
33998         IDispatch interfaces.
33999         Do this by changing references from other interfaces (and possibly other
34000         typelibs) to uniquely identify them.
34001         Add special handling to GetRefTypeInfo to cope with this.
34003         * include/wincred.h:
34004         include: Fix a typo in wincred.h.
34005         The Attribute field of the CREDENTIALA/W structs should instead be
34006         Attributes.
34008         * dlls/oleaut32/typelib.c:
34009         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
34010         what flag(s) the function was executed with, just what type of function is
34011         being invoked.
34013 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
34015         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
34016           include/wine/wingdi16.h:
34017         gdi32: Make SetDCHook 64-bit safe.
34019 2007-05-29  Juan Lang <juan_lang@yahoo.com>
34021         * include/wincrypt.h:
34022         wincrypt: Fix typo.
34024 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34026         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
34027           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34028         wordpad: Add program icon.
34030 2007-05-29  James Hawkins <truiken@gmail.com>
34032         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
34033         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
34035         * dlls/msi/package.c:
34036         msi: Set the MsiNTProductType property.
34038         * dlls/msi/files.c:
34039         msi: Fall back to checking if the cab exists if the volume name doesn't match.
34041         * dlls/msi/files.c:
34042         msi: Create the destination directory if it doesn't exist when duplicating files.
34044 2007-05-28  Rob Shearman <rob@codeweavers.com>
34046         * server/process.c:
34047         server: When starting a new process, use the token from the calling process,
34048         if one exists.
34050         * server/security.h, server/token.c:
34051         server: Move most of the duplicate_token request to a new function,
34052         token_duplicate, to enable the code to be used inside wineserver.
34054 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
34056         * dlls/shell32/tests/shlexec.c:
34057         shell32/tests: Remove duplicate code.
34059         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
34060         shell32: Handle default DDE application names.
34062         * dlls/shell32/tests/shlexec.c:
34063         shell32/tests: Add tests for default DDE application name.
34065         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
34066         shell32: Fix execute_from_key to conform to native behavior.
34068         * dlls/shell32/tests/shlexec.c:
34069         shell32/tests: Add tests for ShellExecute DDE behavior.
34071 2007-05-29  Alexandre Julliard <julliard@winehq.org>
34073         * dlls/kernel32/locale.c:
34074         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
34076         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
34077           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
34078           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
34079           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
34080           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
34081           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
34082           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
34083           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
34084           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
34085           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
34086           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
34087           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
34088           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
34089           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
34090           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
34091           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
34092           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
34093           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
34094           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
34095           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
34096         libwine: Add support for glyph chars mapping in OEM codepage tables.
34098         * dlls/wininet/netconnection.c:
34099         wininet: Fixed compilation without SSL.
34101 2007-05-29  Jacek Caban <jacek@codeweavers.com>
34103         * dlls/urlmon/umon.c:
34104         urlmon: There is no need to make slash conversion in BindToStorage as URL is
34105         already canonized in the constructor.
34107 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
34109         * tools/winebuild/utils.c:
34110         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
34111         platform.
34113 2007-05-28  Rob Shearman <rob@codeweavers.com>
34115         * dlls/wininet/internet.c, dlls/wininet/internet.h,
34116           dlls/wininet/netconnection.c:
34117         wininet: Add a new NETCON_query_data_available function.
34118         Use it to implement the behaviour where InternetReadFileExA does a
34119         synchronous request if the data is available and asynchronous otherwise.
34121         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34122         wininet: Don't close the connection if the caller passes in zero for the number
34123         of bytes to be read.
34124         Only close the connection when the bytes read equals the content length.
34125         Fixup HTTP_DrainContent, which relied on the previous incorrect
34126         behaviour to instead close connections with no content length manually.
34128 2007-05-28  Francois Gouget <fgouget@free.fr>
34130         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
34131           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
34132           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
34133           dlls/riched20/tests/editor.c:
34134         Assorted spelling fixes.
34136         * dlls/oleaut32/tests/vartest.c:
34137         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
34139         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
34140         dsound/tests: Fix the Visual C++ double to float conversion warnings.
34142         * dlls/ddraw/tests/visual.c:
34143         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
34145         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
34146         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
34148         * dlls/d3d8/tests/visual.c:
34149         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
34151         * dlls/psapi/tests/psapi_main.c:
34152         psapi/tests: Fix a signed/unsigned int mismatch.
34154         * dlls/gdi32/tests/bitmap.c:
34155         gdi32/tests: Fix a signed/unsigned int mismatch.
34157         * dlls/ntdll/tests/exception.c:
34158         ntdll/tests: Remove an inappropriate const qualifier.
34160         * dlls/setupapi/tests/misc.c:
34161         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
34162         instead.
34164         * dlls/rpcrt4/tests/ndr_marshall.c:
34165         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
34167         * dlls/rpcrt4/tests/ndr_marshall.c:
34168         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
34169         parameter.
34171 2007-05-25  Rob Shearman <rob@codeweavers.com>
34173         * dlls/wininet/http.c:
34174         wininet: Cope with non-nul-terminated header strings being passed to
34175         HttpSendRequestW.
34177         * dlls/wininet/http.c:
34178         wininet: Fix basic authentication by putting Basic directing into the scheme
34179         field, as the pszAuthValue can have an optional realm string appended.
34181 2007-05-27  Francois Gouget <fgouget@free.fr>
34183         * dlls/ddraw/tests/d3d.c:
34184         ddraw/tests: Fix compilation with Visual C++ 2005.
34186 2007-05-29  Alexandre Julliard <julliard@winehq.org>
34188         * dlls/schannel/tests/main.c:
34189         schannel: Use FIELD_OFFSET instead of offsetof.
34191 2007-05-27  Francois Gouget <fgouget@free.fr>
34193         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
34194         schannel: Fix the name of the SetContextAttributes field of
34195         SECPKG_FUNCTION_TABLE.
34197         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
34198         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
34200         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
34201         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
34203         * dlls/shlwapi/tests/clsid.c:
34204         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
34206         * dlls/shell32/tests/shellpath.c:
34207         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
34208         CSIDL_PERSONAL. So define our own constant.
34210         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
34211         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
34212         __HRESULT_FROM_WIN32() which is a macro.
34214         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
34215         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
34217         * dlls/comctl32/tests/listview.c:
34218         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
34220         * dlls/kernel32/tests/virtual.c:
34221         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
34222         into it.
34224         * dlls/d3d9/tests/visual.c:
34225         d3d9/tests: Fix compilation with Visual C++ 2005.
34227         * dlls/shell32/tests/shlexec.c:
34228         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
34229         SEE_MASK_NOZONECHECKS with the PSDK.
34231         * dlls/user32/tests/msg.c:
34232         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
34233         ourselves. Fixes compilation with the PSDK.
34235         * dlls/msvcrt/tests/file.c:
34236         msvcrt/tests: Fix a signed/unsigned int mismatch.
34238         * dlls/msi/tests/automation.c:
34239         msi/tests: Fix a signed/unsigned int mismatch.
34241         * dlls/kernel32/tests/toolhelp.c:
34242         kernel32/tests: Fix a signed/unsigned int mismatch.
34244         * dlls/usp10/tests/usp10.c:
34245         usp10/tests: Fix a signed/unsigned int mismatch.
34247 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
34249         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
34250           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
34251           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
34252           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
34253           dlls/winex11.drv/xrender.c:
34254         winex11.drv: Exclude unused headers.
34256         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
34257           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
34258         wininet: Exclude unused headers.
34260         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
34261           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
34262           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
34263           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
34264           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
34265         wineps.drv: Exclude unused headers.
34267 2007-05-29  Alexandre Julliard <julliard@winehq.org>
34269         * dlls/msxml3/msxml_private.h:
34270         msxml3: Fixed compilation without libxml.
34272 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
34274         * dlls/msg711.acm/msg711.c:
34275         msg711.acm: Constify some variables.
34277         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
34278           dlls/mscms/profile.c:
34279         mscms: Constify some variables.
34281         * dlls/msdmo/dmoreg.c:
34282         msdmo: Constify some variables.
34284 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
34286         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34287           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
34288           dlls/gdiplus/gdiplus.spec:
34289         gdiplus: Added stub implementation of gdiplus.dll.
34291 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
34293         * dlls/oleaut32/olepicture.c:
34294         oleaut32: Add support for loading and drawing metafiles.
34296         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
34297         gdi32: Perform consistency checks when loading an EMF, add a test case.
34299 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
34301         * dlls/ddraw/surface.c:
34302         ddraw: Do not crash when Clipper is NULL.
34304         * dlls/localui/tests/localui.c:
34305         localui/tests: Handle different results from XP.
34307 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34309         * dlls/dsound/primary.c:
34310         dsound: Fix stupid mistake.
34312 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
34314         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
34315         mpr: Constify some variables.
34317         * dlls/mciwave/mciwave.c:
34318         mciwave: Constify a variable.
34320 2007-05-26  Rob Shearman <rob@codeweavers.com>
34322         * dlls/wininet/http.c:
34323         wininet: Pass context to InitializeSecurityContext in second parameter.
34324         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
34326         * dlls/setupapi/misc.c:
34327         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
34328         catalog file.
34330 2007-05-26  Kai Blin <kai.blin@gmail.com>
34332         * dlls/ws2_32/socket.c:
34333         ws2_32: Make WS2_send trace more readble.
34335         * dlls/secur32/ntlm.c:
34336         secur32: Downgrade WARN to TRACE, fix another TRACE.
34338 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
34340         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
34341           dlls/winmm/winmm.c:
34342         winmm: Exclude unused headers.
34344         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
34345         ws2_32: Exclude unused headers.
34347 2007-05-24  Juan Lang <juan.lang@gmail.com>
34349         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
34350         crypt32: Remove wrong test and parameter check.
34352 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
34354         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
34355           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
34356           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
34357           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
34358           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
34359           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
34360           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
34361           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
34362           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
34363           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
34364           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
34365           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
34366           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
34367           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
34368           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
34369           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
34370           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
34371           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
34372           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
34373           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
34374           dlls/gdi32/palette.c, dlls/imm32/imm.c,
34375           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
34376           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
34377           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
34378           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
34379           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
34380           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
34381           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
34382           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
34383           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
34384           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
34385           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
34386           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
34387           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
34388           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
34389           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
34390           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
34391           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
34392           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
34393           dlls/user32/static.c, dlls/user32/tests/dde.c,
34394           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
34395           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
34396           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
34397           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
34398           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
34399           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
34400           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
34401           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
34402           programs/explorer/desktop.c, programs/regedit/framewnd.c,
34403           programs/wineconsole/user.c:
34404         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
34406 2007-05-24  Huw Davies <huw@codeweavers.com>
34408         * dlls/winex11.drv/xrender.c:
34409         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
34411         * dlls/winex11.drv/xrender.c:
34412         winex11.drv: Merge some common code.
34414 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
34416         * dlls/ws2_32/tests/sock.c:
34417         ws2_32: Simplify some socket tests by adding a function that generates a pair
34418         of connected sockets.
34420 2007-05-23  Ralf Beck <musical_snake@gmx.de>
34422         * dlls/winealsa.drv/midi.c:
34423         winealsa.drv: Add missing offset of pitch bender in midi input.
34425         * dlls/winealsa.drv/midi.c:
34426         winealsa.drv: Add midi realtime and midi common messages on midi input.
34428 2007-05-24  Rob Shearman <rob@codeweavers.com>
34430         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
34431         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
34432         of the token buffer in both the input and output buffer descriptions.
34434         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
34435         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
34437         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
34438         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
34439         InitializeSecurityContext is called more than once.
34441         * dlls/secur32/wrapper.c:
34442         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
34443         phContext and phNewContext parameters being optional for some SSPs.
34445 2007-05-24  James Hawkins <truiken@gmail.com>
34447         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
34448         msxml3: Add tests for IXMLDocument.
34450         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
34451         msxml3: Add tests for IXMLElement and IXMLElementCollection.
34453         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
34454           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
34455         msxml3: Add initial implementation of IXMLDocument.
34457         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
34458           dlls/msxml3/xmlelem.c:
34459         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
34461 2007-05-23  Huw Davies <huw@codeweavers.com>
34463         * dlls/oleaut32/typelib.c:
34464         oleaut32: SLTG references are only unique at the typeinfo level, so convert
34465         them to be unique to the typelib.
34467 2007-05-24  Juan Lang <juan_lang@yahoo.com>
34469         * dlls/crypt32/oid.c:
34470         crypt32: Statically initialize static lists and critical sections.
34472 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
34474         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34475           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
34476           tools/widl/typegen.c, tools/widl/widltypes.h:
34477         widl: Allow types that reference themselves.
34479         * tools/widl/parser.y, tools/widl/widltypes.h:
34480         widl: Shrink type_t structure.
34482         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34483           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
34484         widl: Handle pointers in unions.
34485         Unify write_pointers with write_embedded_types, and handle pointers in
34486         unions.  Includes tests.
34488         * dlls/rpcrt4/tests/server.c:
34489         rpcrt4: Fix test typo.
34491 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34493         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
34494         dsound: Block align SetCurrentPosition and add test for it.
34496 2007-05-24  James Hawkins <truiken@gmail.com>
34498         * dlls/msi/format.c, dlls/msi/tests/format.c:
34499         msi: Add the ability to deformat the component's source.
34501         * dlls/msi/format.c:
34502         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
34503         is common.
34505 2007-05-24  Jacek Caban <jacek@codeweavers.com>
34507         * dlls/mshtml/view.c:
34508         mshtml: Added missing WINAPI in window proc.
34510         * dlls/mshtml/nsio.c:
34511         mshtml: Fixed AsyncOpen implementation for channels without associated document.
34513 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
34515         * dlls/localui/tests/localui.c:
34516         localui/tests: Add tests for AddPortUI.
34518 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
34520         * tools/wine.inf:
34521         wine.inf: Create fake dll for iexplore.exe.
34523 2007-05-24  Rob Shearman <rob@codeweavers.com>
34525         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
34526         secur32: Fix the dwVersion field in the security function tables returned by
34527         InitSecurityInterfaceA/W.
34529 2007-05-21  Nigel Liang <ncliang@gmail.com>
34531         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
34532         shlwapi: Stub implementation for SHSetTimerQueueTimer.
34534 2007-05-24  Alexandre Julliard <julliard@winehq.org>
34536         * tools/winebuild/utils.c:
34537         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
34539 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
34541         * programs/winedbg/be_x86_64.c:
34542         winedbg: Fix a problem revealed by compilation in 64-bit mode.
34544         * dlls/user32/tests/win.c:
34545         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
34547         * dlls/kernel32/tests/loader.c:
34548         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
34550         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
34551           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
34552           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
34553           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
34554         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
34556 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34558         * dlls/shell32/shell32_Nl.rc:
34559         shell32: Update Dutch resource.
34561 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
34563         * dlls/msi/msipriv.h:
34564         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
34566 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
34568         * tools/winedump/lib.c:
34569         winedump: '$' isn't a valid character in an identifier regardless that gcc
34570         accepts it without warning.
34572 2007-05-23  Rob Shearman <rob@codeweavers.com>
34574         * dlls/mlang/mlang.c:
34575         mlang: Implement ConvertINetString.
34577         * dlls/hlink/link.c:
34578         hlink: Improve the loading of hlinks.
34580         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
34581         hlink: Improve the saving of hlinks by documenting the unknown header values
34582         and saving out more data.
34583         Add tests for saving hlinks with different properties.
34585         * dlls/shlwapi/url.c:
34586         shlwapi: Add a slash to the URL if there is no path component.
34588         * dlls/urlmon/umon.c:
34589         urlmon: The persisted version of URL monikers should be size of URL
34590         including nul-terminating character (4-bytes), followed by the URL
34591         string including nul-terminating character.
34593         * dlls/urlmon/umon.c:
34594         urlmon: Fix a typo in URLMonikerImpl_Save.
34595         The data in This->URLName should be written out, not the pointer
34596         followed by garbage.
34598         * dlls/hlink/hlink_main.c:
34599         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
34600         is a URL.
34602 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34604         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
34605         xcopy: New Korean resource.
34607 2007-05-23  Robert Reif <reif@earthlink.net>
34609         * dlls/dsound/dsound.c:
34610         dsound: Add missing interface ID.
34612 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34614         * dlls/mpr/wnet.c:
34615         mpr: Small fixes to WNetGetConnection.
34616         Convert unc\server\share to \\server\share and be more tolerant to null
34617         pointers if only length is requested.
34619 2007-05-22  Francois Gouget <fgouget@free.fr>
34621         * include/wine/port.h:
34622         port.h: Issue an error if port.h is included after the regular Wine headers.
34624 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
34626         * tools/wine.inf:
34627         wine.inf: Add uninstall key.
34629 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
34631         * dlls/quartz/filtergraph.c:
34632         quartz: ppinsplitter might be used uninitialized (Coverity).
34634         * dlls/ntdll/sec.c:
34635         ntdll: Initialize pointers to NULL (Coverity).
34637 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
34639         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
34640           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
34641           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
34642           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
34643         kernel32: Fix compilation warnings in 64-bit mode.
34645         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
34646           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
34647           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
34648           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
34649         ntdll: Fix compilation warnings in 64-bit mode.
34651         * tools/widl/typegen.c:
34652         widl: Fix compilation warnings in 64-bit mode.
34654         * dlls/ntdll/process.c, include/winternl.h:
34655         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
34656         same type width as a PSDK one.
34658         * include/basetsd.h:
34659         basetsd.h: Fix a typo in the parameter name.
34661 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
34663         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34664           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
34665           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
34666         winscard: Small initial stub implementation.
34668 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
34670         * dlls/oleaut32/vartype.c:
34671         oleau32: Fix one entry overflow (Coverity).
34673 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
34675         * programs/winedbg/break.c, programs/winedbg/debugger.h,
34676           programs/winedbg/tgt_active.c:
34677         winedbg: Only check for break/watch points on first chance exceptions.
34679         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
34680         winedbg: Show some info for msvcrt C++ exceptions.
34682         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
34683         ntdll: Fix up instruction pointer in context inside raise_exception.
34685 2007-05-22  Rob Shearman <rob@codeweavers.com>
34687         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
34688         ole32: Remove spurious AddRef of returned object on retrieval of an interface
34689         from the global interface table.
34691         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
34692         ole32: Allow the getting of different interfaces from the global interface
34693         table than that with what the object was registered with.
34695         * dlls/ole32/tests/marshal.c:
34696         ole32: Add more tests for global interface table functions.
34698         * dlls/ole32/git.c:
34699         ole32: Fix some races in the global interface table implementation.
34700         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
34701         by only using the entry inside the critical section.
34702         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
34703         instead of using it and setting the current position back to zero.
34705         * dlls/ole32/ole32.spec:
34706         ole32: Add spec entry for CoRegisterSurrogateEx.
34708 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
34710         * dlls/msi/msiserver.idl:
34711         msi: automation: Append copyright notice.
34713 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
34715         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
34716           programs/winhelp/macro.lex.l:
34717         winhelp: Fix some comparisons between signed and unsigned.
34719 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
34721         * dlls/wined3d/surface.c:
34722         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
34723         color-keying.
34725 2007-05-21  Rob Shearman <rob@codeweavers.com>
34727         * dlls/ole32/tests/marshal.c:
34728         ole32: Remove a useless trace.
34729         Remove an incorrect comment.
34731         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
34732         ole32: The identity functions can be used from apartments other than the one
34733         the proxy was unmarshaled into.
34734         In this case, don't use the cached This->remunk and don't cache the
34735         unmarshaled object in This->remunk.
34737         * dlls/ole32/marshal.c:
34738         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
34739         Fix up the callers to release the returned IRemUnknown object.
34741         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
34742         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
34743         a proxy.
34744         Add tests for this behaviour.
34746 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
34748         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
34749         xcopy: Add Polish translation.
34751 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
34753         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
34754           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
34755         winealsa.drv: Exclude unused headers.
34757 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
34759         * dlls/serialui/tests/confdlg.c:
34760         serialui/tests: Remove unused string.
34762         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
34763         localui/tests: Add tests for ConfigurePortUI.
34765 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
34767         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34768         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
34769         Add tests to make sure read() and fread() work right on closed pipes.
34771         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
34772         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
34773         headers.
34775         * dlls/msvcrt/tests/printf.c:
34776         msvcrt/tests: When compiling with Visual C++ 2005, one must define
34777         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
34779 2007-05-22  Alexandre Julliard <julliard@winehq.org>
34781         * server/timer.c:
34782         server: Don't allow a waitable timer to be set to expire in the past.
34784         * dlls/ntdll/file.c, dlls/wininet/internet.c:
34785         Fix a couple of overflowing heap allocations revealed by the previous change.
34787         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
34788         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
34790 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
34792         * dlls/ddraw/ddraw.c:
34793         ddraw: Hold the dll lock in IDirectDraw methods.
34795         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
34796         ddraw: Hold the lock in creation functions.
34798 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
34800         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
34801         ddraw: Make the ddraw list lock a global dll lock.
34803 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
34805         * dlls/advapi32/service.c:
34806         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
34808 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
34810         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
34811         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
34813         * include/basetsd.h:
34814         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
34815         safe type conversions.
34817 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
34819         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
34820           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
34821         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
34823 2007-05-21  Rob Shearman <rob@codeweavers.com>
34825         * dlls/wininet/http.c:
34826         wininet: Implement basic non-proxy authentication.
34828         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
34829         wininet: Add support for SSPI authentication for HTTP.
34831 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
34833         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
34834           include/d3drmdef.h:
34835         d3drm: Implement D3DRMCreateColorRGB.
34837         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
34838           include/d3drmdef.h:
34839         d3drm: Implement D3DRMCreateColorRGBA.
34841         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
34842           include/d3drmdef.h:
34843         d3drm: Implement D3DRMColorGetAlpha.
34845         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
34846           include/d3drmdef.h:
34847         d3drm: Implement D3DRMColorGetBlue.
34849         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
34850           include/d3drmdef.h:
34851         d3drm: Implement D3DRMColorGetGreen.
34853         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
34854           include/d3drmdef.h:
34855         d3drm: Implement D3DRMColorGetRed.
34857 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
34859         * dlls/winex11.drv/keyboard.c:
34860         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
34861         X11DRV_ToUnicodeEx.
34863         * include/wine/debug.h:
34864         include/wine/debug.h: Fix compilation warning in 64-bit mode.
34866         * tools/winedump/pdb.c:
34867         winedump: Fix compilation warnings in 64-bit mode.
34869         * tools/winebuild/res16.c:
34870         winebuild: Fix compilation warnings in 64-bit mode.
34872         * tools/widl/proxy.c, tools/widl/typegen.c:
34873         widl: Fix compilation warnings in 64-bit mode.
34875 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
34877         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
34878         uxtheme: Exclude unused headers.
34880         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
34881         version: Exclude unused headers.
34883         * dlls/vmm.vxd/vmm.c:
34884         vmm.vxd: Exclude unused headers.
34886 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
34888         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
34889           dlls/user32/winproc.c:
34890         user32: Exclude unused headers.
34892         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
34893           dlls/user32/property.c, dlls/user32/spy.c:
34894         user32: Exclude unused headers.
34896         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
34897           dlls/user32/focus.c, dlls/user32/lstr.c:
34898         user32: Exclude unused headers.
34900         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
34901           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
34902         user32: Exclude unused headers.
34904 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
34906         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34907           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
34908           tools/widl/typegen.c, tools/widl/widltypes.h:
34909         widl: Lay framework for unions with simple unions working.
34911         * tools/widl/typegen.c:
34912         widl: Replace erroneously removed current_func assignment.
34913         This accidentally came out and should not have.  Thanks to Eric Kohl
34914         for pointing this out to me.
34916 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
34918         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
34919         crypt32: Fix CertAddCertificateContextToStore when called with
34920         CERT_STORE_ADD_USE_EXISTING.
34922 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
34924         * dlls/kernel32/tests/comm.c:
34925         kernel32: Skip modem status tests if GetModemStatus failed.
34927 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
34929         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
34930         msi: Make MsiEnumProducts enumerate products, not features.
34932         * dlls/msi/tests/automation.c:
34933         msi/tests: automation: Test Installer::Products before and after InstallProduct,
34934         check product is not/is installed.
34936         * dlls/msi/tests/automation.c:
34937         msi/tests: automation: Installer::InstallProduct, remove a registry key set
34938         by Wine but not native.
34940 2007-05-20  Francois Gouget <fgouget@free.fr>
34942         * dlls/user32/tests/menu.c:
34943         user32/tests: Fix compilation with gcc 2.95.
34945         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
34946           include/d3d9types.h:
34947         direct3d: Remove misspelled constants as they exist correctly spelled.
34949         * dlls/ntdll/thread.c:
34950         ntdll: Fix compilation on systems that don't support nameless unions.
34952 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
34954         * dlls/advpack/tests/install.c:
34955         advpack/tests: Don't hardcode the system directory.
34957 2007-05-19  Rob Shearman <rob@codeweavers.com>
34959         * dlls/ole32/compobj.c:
34960         ole32: Fix hosting in main apartments.
34961         The recently introduced code had a bug where it passed the wrong
34962         values into apartment_findfromtype to find the main apartment. Since
34963         this is now the only way the function is used, fix this bug by
34964         changing apartment_findfromtype to apartment_findmain, which only
34965         finds the main apartment.
34967 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
34969         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
34970           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
34971           dlls/shell32/shv_item_cmenu.c:
34972         shell32: Exclude unused headers.
34974         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
34975           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
34976         shell32: Exclude unused headers.
34978         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
34979           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
34980           dlls/shell32/folders.c:
34981         shell32: Exclude unused headers.
34983         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
34984           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
34985           dlls/setupapi/virtcopy.c:
34986         setupapi: Exclude unused headers.
34988         * dlls/secur32/thunks.c, dlls/secur32/util.c:
34989         secur32: Exclude unused headers.
34991 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
34993         * dlls/advapi32/service.c:
34994         advapi32: Fix return value to indicate error when NULL string is passed in.
34996 2007-05-18  Hans Leidekker <hans@it.vu.nl>
34998         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
34999         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
35001 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
35003         * dlls/user32/msg16.c:
35004         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
35006 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
35008         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35009           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35010         msi: automation: Implement StringList::_NewEnum.
35012         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35013           dlls/msi/msiserver_dispids.h:
35014         msi: automation: Generalize list implementation.
35015         Same structures and functions can be used for both StringList and RecordList.
35017         * dlls/msi/tests/automation.c:
35018         msi/tests: automation: Add tests for StringList::_NewEnum.
35020         * dlls/msi/tests/automation.c:
35021         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
35022         state function.
35024 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
35026         * dlls/msxml3/element.c:
35027         msxml3: Implement IXMLDOMElement::getElementsByTagName.
35029 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
35031         * dlls/msxml3/tests/domdoc.c:
35032         msxml3: Add tests for XPath queries with namespaces.
35034         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
35035         msxml3: For queries the get_item should change the current position.
35037 2007-05-18  Huw Davies <huw@codeweavers.com>
35039         * dlls/oleaut32/typelib.c:
35040         oleaut32: Recurse through the impltype list so that dispinterfaces get the
35041         correct parents.
35043         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35044         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
35046 2007-05-17  Huw Davies <huw@codeweavers.com>
35048         * dlls/oleaut32/tmarshal.c:
35049         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
35051         * dlls/oleaut32/tmarshal.c:
35052         oleaut32: Move the proxy thunk creation code to a separate function.
35054         * dlls/oleaut32/tests/typelib.c:
35055         oleaut32: Test for interface that derives from IUnknown.
35057         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
35058         oleaut32: Tests for more 'syntax 2' dispinterfaces.
35060 2007-05-14  Huw Davies <huw@codeweavers.com>
35062         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35063         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
35064         return an href to IDispatch.
35066 2007-05-11  Huw Davies <huw@codeweavers.com>
35068         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35069         oleaut32: Fix return value in the element not found case.
35071         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
35072         oleaut32: Typelib inheritance tests.
35074 2007-05-18  Alexandre Julliard <julliard@winehq.org>
35076         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
35077           dlls/ntdll/version.c:
35078         ntdll: Setup the shared user data structure at 0x7ffe0000.
35080         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
35081           include/ddk/wdm.h:
35082         ntoskrnl.exe: Implemented a couple of time-related APIs.
35084         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
35085           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
35086           dlls/ntoskrnl.exe/ntoskrnl.c:
35087         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
35088         drivers.
35090 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
35092         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
35093           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
35094           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
35095           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
35096         msxml3: Improve the XPath queries handling.
35098 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
35100         * dlls/msi/tests/automation.c:
35101         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
35103         * dlls/msi/script.c:
35104         msi: script: Change all tabs to spaces to conform to msi formatting.
35106         * dlls/msi/automation.c:
35107         msi: automation: Change all tabs to spaces to conform to msi formatting.
35109         * dlls/msi/tests/automation.c:
35110         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
35112         * dlls/msi/tests/automation.c:
35113         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
35115 2007-05-17  Rob Shearman <rob@codeweavers.com>
35117         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
35118         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
35119         Add tests that show the strange behaviour of IStream_Read returning S_OK
35120         instead of an error code.
35122         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
35123           dlls/ole32/tests/marshal.c:
35124         ole32: Create host apartments to enable isolation of objects of incompatible
35125         threading models.
35126         There should be one host apartment per apartment. Existing apartments
35127         should not be re-used, except in the case of the main apartment.
35129 2007-05-17  Aric Stewart <aric@codeweavers.com>
35131         * dlls/comctl32/imagelist.c:
35132         comctl32: Trying to blend an image without a mask causes problem, especially
35133         if the background is white.
35135 2007-05-18  Hans Leidekker <hans@it.vu.nl>
35137         * dlls/setupapi/queue.c, include/setupapi.h:
35138         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
35140         * dlls/setupapi/query.c:
35141         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
35143         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
35144         setupapi: Implement pSetup{Get, Set}QueueFlags.
35146 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
35148         * dlls/kernel32/tests/codepage.c:
35149         kernel32: Add an overflow test for MultiByteToWideChar.
35151         * dlls/kernel32/tests/codepage.c:
35152         kernel32: Print last error value as unsigned, printing error in hex is useless.
35154 2007-05-18  Rob Shearman <rob@codeweavers.com>
35156         * server/token.c:
35157         server: Add the logon SID to the default admin token's groups.
35159 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
35161         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
35162         riched20: Exclude unused headers.
35164         * dlls/rsaenh/rsaenh.c:
35165         rsaenh: Exclude unused header.
35167         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
35168           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
35169           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
35170           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
35171           dlls/rpcrt4/rpc_transport.c:
35172         rpcrt4: Exclude unused headers.
35174 2007-05-17  Juan Lang <juan_lang@yahoo.com>
35176         * dlls/oleaut32/ungif.c:
35177         oleaut32: Don't mix allocation routines.
35179 2007-05-17  Alexandre Julliard <julliard@winehq.org>
35181         * dlls/advapi32/service.c:
35182         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
35184         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
35185           programs/winedevice/Makefile.in, programs/winedevice/device.c:
35186         winedevice: Add a service process that loads and runs a kernel driver.
35188 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
35190         * dlls/shell32/shlexec.c:
35191         shell32: Avoid potential 1 byte overflow.
35193 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
35195         * .gitignore, include/Makefile.in, include/netfw.idl:
35196         hnetcfg: Add netfw.idl - Network Firewall interface.
35198         * .gitignore, include/Makefile.in, include/icftypes.idl:
35199         hnetcfg: Define icftypes.idl.
35201 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
35203         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35204           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35205         msi: automation: Implement Installer::ProductInfo.
35207         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
35208         msi: Return appropriate values for empty MsiProductInfo parameters.
35210         * dlls/msi/tests/msi.c:
35211         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
35212         default registry values.
35214 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
35216         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
35217         qcap: Exclude unused headers.
35219         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
35220           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
35221         quartz: Exclude unused headers.
35223         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
35224           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
35225           dlls/quartz/waveparser.c:
35226         quartz: Exclude unused headers.
35228 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
35230         * dlls/dbghelp/elf_module.c:
35231         dbghelp: Minor cleanup.
35233 2007-05-10  Huw Davies <huw@codeweavers.com>
35235         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35236         oleaut32: Type references are global to the typelib.
35238 2007-05-17  Alexandre Julliard <julliard@winehq.org>
35240         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35241         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
35242         Ps functions.
35244 2007-05-16  Alexandre Julliard <julliard@winehq.org>
35246         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35247         ntoskrnl.exe: Export a Wine-internal function to run the device request
35248         handling loop.
35250         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
35251           include/ddk/wdm.h:
35252         ntoskrnl.exe: Implemented a number of memory allocation functions.
35254         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
35255         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
35257         * dlls/kernel32/module.c:
35258         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
35260         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
35261         ntdll: Implemented LdrAddRefDll.
35263         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
35264         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
35265         LdrLoadDll.
35267 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
35269         * dlls/user32/menu.c:
35270         user32: Remove duplicated code.
35272 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
35274         * dlls/user32/mdi.c:
35275         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
35277 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
35279         * dlls/msi/tests/automation.c:
35280         msi/tests: automation: Add tests for Installer::ProductInfo.
35282         * dlls/msi/tests/automation.c:
35283         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
35285         * dlls/msi/automation.c:
35286         msi: automation: Condense a few loops.
35288 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
35290         * dlls/advapi32/service.c:
35291         advapi32: Add access flags to service handle data.
35293 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
35295         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35296           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
35297         wined3d: Add hardware cursor support.
35299 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
35301         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35302           tools/widl/typegen.c:
35303         widl: Write some structures to the type format string on the fly.
35305         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
35306           tools/widl/typegen.c, tools/widl/typegen.h:
35307         widl: Improve handling of offsets in the type format string.
35309 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
35311         * dlls/opengl32/wgl.c:
35312         opengl32: Exclude unused header.
35314         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
35315           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
35316         oleaut32: Exclude unused headers.
35318         * dlls/oledlg/insobjdlg.c:
35319         oledlg: Exclude unused header.
35321         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
35322           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
35323           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
35324           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
35325         ole32: Exclude unused headers.
35327 2007-05-15  Erez Volk <erez.volk@gmail.com>
35329         * dlls/ntdll/time.c:
35330         ntdll: Added IDT Timezone (Israel daylight savings time).
35332 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
35334         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35335         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
35337 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
35339         * dlls/kernel32/tests/loader.c:
35340         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
35342 2007-05-15  Alexandre Julliard <julliard@winehq.org>
35344         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35345         ntoskrnl.exe: Added IofCompleteRequest.
35347         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35348         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
35350         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35351         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
35353         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
35354           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35355         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
35357         * include/ddk/wdm.h:
35358         include: Add a few definitions in wdm.h.
35360 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
35362         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
35363         dbghelp: Late init hash_table.
35365         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
35366           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
35367           dlls/dbghelp/type.c:
35368         dbghelp: Speed up vector iteration by directly using for().
35370         * dlls/dbghelp/storage.c:
35371         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
35373         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
35374         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
35375         needed pool_realloc.
35377 2007-05-15  Francois Gouget <fgouget@free.fr>
35379         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
35380           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
35381           dlls/wined3d/device.c, programs/regedit/regedit.c:
35382         Assorted spelling fixes.
35384         * dlls/mshtml/nsio.c:
35385         mshtml: Fix '\n' typo.
35387 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
35389         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
35390         winscard: Add headers for the upcoming implementation of the winscard dll.
35392         * include/Makefile.in, include/scarderr.h, include/winerror.h:
35393         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
35394         Adding scarderr.h with the same definitions.
35396 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
35398         * dlls/dinput/dinput_main.c:
35399         dinput: Prevent race between destroying the hook window and unloading the dll.
35401 2007-05-14  Juan Lang <juan_lang@yahoo.com>
35403         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
35404           include/wintrust.h:
35405         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
35407         * dlls/crypt32/tests/sip.c:
35408         crypt32: Remove last error checks on success.
35410         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
35411           dlls/crypt32/store.c:
35412         crypt32: Use public functions to get store access state.
35414         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
35415           dlls/crypt32/tests/store.c:
35416         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
35418         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
35419         crypt32: Don't set ret to TRUE when it already is.
35420         Set it to FALSE when it needs to be.
35422 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
35424         * dlls/msi/automation.c:
35425         msi: automation: Simplify counting products/related products.
35427         * dlls/msi/automation.c:
35428         msi: automation: Installer::Products, verify HeapAlloc return value.
35430         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
35431         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
35433         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35434           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35435         msi: automation: Implement Installer::RelatedProducts.
35437         * dlls/msi/tests/automation.c:
35438         msi/tests: automation: Add tests for Installer::RelatedProducts.
35440         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35441           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35442         msi: automation: Implement Installer::InstallProduct.
35444         * dlls/msi/tests/automation.c:
35445         msi/tests: automation: Add test for Installer::InstallProduct.
35447         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35448           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35449         msi: automation: Implement Record::IntegerData.
35451 2007-05-14  Jacek Caban <jacek@codeweavers.com>
35453         * dlls/mshtml/olecmd.c:
35454         mshtml: Improve some exec command stubs.
35456 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
35458         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
35459         user32: Add a test for the menu resource loader, make it pass under Wine.
35461 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
35463         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
35464           dlls/user32/tests/resource.rc:
35465         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
35467 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
35469         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
35470         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
35471         or if dwSigLen is lesser than the expected value.
35473 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35475         * dlls/dsound/dsound.c:
35476         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
35478 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
35480         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
35481         netapi32: Exclude unused headers.
35483         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
35484           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
35485         ntdll: Exclude unused headers.
35487         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
35488         msxml3: Exclude unused headers.
35490 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
35492         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
35493           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
35494         msvcrt: Exclude unused headers.
35496         * dlls/msvfw32/mciwnd.c:
35497         msvfw32: Exclude unused header.
35499         * dlls/msvcrt20/msvcrt20.c:
35500         msvcrt20: Exclude unused header.
35502 2007-05-14  Alexandre Julliard <julliard@winehq.org>
35504         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35505           dlls/hal/Makefile.in, dlls/hal/hal.spec:
35506         hal: Added an initial stub.
35508         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35509           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
35510         ntoskrnl.exe: Initial stub version with forwards to existing functions.
35512 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
35514         * dlls/winecoreaudio.drv/mixer.c:
35515         winecoreaudio: Initial implementation of MIX_SetControlDetails.
35517         * dlls/winecoreaudio.drv/mixer.c:
35518         winecoreaudio: Initial implementation of MIX_GetControlDetails.
35520         * dlls/winecoreaudio.drv/mixer.c:
35521         winecoreaudio: Initial implementation of MIX_GetLineControls.
35523         * dlls/winecoreaudio.drv/mixer.c:
35524         winecoreaudio: Initial implementation of MIX_GetLineInfo.
35526         * dlls/winecoreaudio.drv/mixer.c:
35527         winecoreaudio: Implement MIX_GetDevCaps.
35529         * dlls/winecoreaudio.drv/mixer.c:
35530         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
35532         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
35533           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
35534           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
35535         winecoreaudio: Initial mixer support on Mac OS X.
35536         Find all lines and initialize controls.
35538 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
35540         * dlls/ole32/tests/moniker.c:
35541         ole32/tests: Check for correct return value.
35543 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
35545         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35546           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35547         msi: automation: Implement View::Modify.
35549         * dlls/msi/tests/automation.c:
35550         msi/tests: automation: Add test for View::Modify.
35552         * dlls/msi/tests/automation.c:
35553         msi/tests: automation: Add tests for Record::IntegerData.
35555         * dlls/msi/tests/automation.c:
35556         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
35557         variant type.
35559         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35560           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35561         msi: automation: Implement Record::FieldCount.
35563         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
35564         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
35566         * dlls/msi/tests/automation.c:
35567         msi/tests: automation: Test invoking methods as properties & vice versa.
35569         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35570           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35571         msi: automation: Implement Installer::CreateRecord.
35573         * dlls/msi/tests/automation.c:
35574         msi/tests: automation: Test for Installer::CreateRecord error.
35576         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35577           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35578         msi: automation: Implement Session::EvaluateCondition.
35580         * dlls/msi/tests/automation.c:
35581         msi/tests: automation: Add tests for Session::EvaluateCondition.
35583 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
35585         * dlls/comctl32/status.c:
35586         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
35588 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
35590         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
35591         ddraw/tests: Check for failing to create surfaces.
35593 2007-05-12  Jacek Caban <jacek@codeweavers.com>
35595         * dlls/mshtml/persist.c:
35596         mshtml: Don't call start_binding if we use necko to load the page.
35598         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
35599         mshtml: Wrap nsIExternalProtocolHandler.
35601 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35603         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
35604           dlls/dsound/tests/dsound8.c:
35605         dsound: Primary buffer isn't an IDirectSoundBuffer8.
35607         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
35608         winealsa: Remove dead code.
35610 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
35612         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
35613         crypt32: Stub implementation of CertGetCertificateChain.
35615         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
35616         crypt32: Stub implementation of CryptFindLocalizedName.
35618         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35619         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
35620         of a hash property.
35622 2007-05-13  Rob Shearman <rob@codeweavers.com>
35624         * dlls/ole32/compobj.c:
35625         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
35626         in the apartment loaded dll list.
35627         Call the function directly for a small performance boost.
35629         * dlls/ole32/compobj.c:
35630         ole32: Fix CoUninitialize to only free libraries that return S_OK from
35631         DllCanUnloadNow.
35633 2007-05-13  Frank Richter <frank.richter@gmail.com>
35635         * programs/wordpad/De.rc:
35636         wordpad: Update German translation.
35638         * programs/cmd/De.rc:
35639         cmd: Updated German translation.
35641         * dlls/shell32/shell32_De.rc:
35642         shell32: Update German resources.
35644         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
35645         credui: Add German translation.
35647         * dlls/shdoclc/De.rc:
35648         shdoclc: Update German translation.
35650 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
35652         * include/winsvc.h:
35653         advapi32: Add service state request definitions.
35655 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
35657         * programs/winecfg/Es.rc:
35658         winecfg: Updated Spanish translation.
35660 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
35662         * dlls/advapi32/advapi.c:
35663         advapi32: Fix a typo.
35665 2007-05-12  Francois Gouget <fgouget@free.fr>
35667         * dlls/ddraw/tests/dsurface.c:
35668         ddraw/tests: Fix compilation on systems that don't support nameless unions.
35670 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
35672         * dlls/wined3d/device.c:
35673         wined3d: Fixed swapchain context NULL ptr checks.
35675 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
35677         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35678           tools/widl/typegen.c:
35679         widl: Handle pointers fields that point to structures.
35681         * tools/widl/typegen.c:
35682         widl: Remove an unnecessary assignment in write_pointers.
35684 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
35686         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
35687         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
35689 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
35691         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
35692         localui: Add Polish translation.
35694 2007-05-11  Alexandre Julliard <julliard@winehq.org>
35696         * ANNOUNCE, ChangeLog, VERSION, configure:
35697         Release 0.9.37.
35699 ----------------------------------------------------------------
35700 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
35702         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
35703         d3drm/tests: d3drm is removed from Windows Vista.
35705 2007-05-11  Jacek Caban <jacek@codeweavers.com>
35707         * dlls/mshtml/tests/htmldoc.c:
35708         mshtml: Added IPersistStreamInit::Load test.
35710         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
35711           dlls/mshtml/persist.c:
35712         mshtml: Added IPersistStreamInit::Load implementation.
35714         * dlls/mshtml/persist.c:
35715         mshtml: Split IPersistMoniker::Load.
35717         * dlls/mshtml/navigate.c:
35718         mshtml: Move AddRequest call to the separated function.
35720         * dlls/mshtml/navigate.c:
35721         mshtml: Don't crash in OnStopBinding if This->binding is null.
35723         * dlls/mshtml/navigate.c:
35724         mshtml: Split code from OnDataAvailable.
35726 2007-05-11  H. Verbeet <hverbeet@gmail.com>
35728         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35729           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35730         wined3d: WINED3DSIO_POW should use the absolute value of the first source
35731         register.
35733 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
35735         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35736           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35737         msi: automation: Implement Installer::RegistryValue.
35739 2007-05-11  Alexandre Julliard <julliard@winehq.org>
35741         * server/console.c, server/console.h, server/debugger.c, server/process.c,
35742           server/process.h:
35743         server: Stop exporting the console_input structure. Get rid of console.h.
35745 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
35747         * dlls/kernel32/tests/process.c:
35748         kernel32/tests: Add tests for console codepages.
35750         * dlls/kernel32/console.c, include/wine/server_protocol.h,
35751           server/console.c, server/console.h, server/protocol.def,
35752           server/trace.c:
35753         server: Move console codepages to the server.
35755 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
35757         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35758           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
35759           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
35760           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
35761           tools/widl/write_msft.c:
35762         widl: Remove var_t's ptr_level field and start write_pointers.
35764 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
35766         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
35767           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
35768         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
35770 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
35772         * dlls/msi/tests/install.c:
35773         msi/tests: Increase buffer size a bit.
35774         Spotted by Coverity.
35776 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
35778         * dlls/wined3d/utils.c:
35779         wined3d: Prevent wrong bumpenvmap warnings.
35781         * dlls/wined3d/surface.c:
35782         wined3d: Only addref clippers if one exists.
35784 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
35786         * dlls/ddraw/tests/dsurface.c:
35787         ddraw: Avoid fallout of failing tests.
35789 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
35791         * dlls/wined3d/surface.c:
35792         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
35794 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
35796         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
35797           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
35798           dlls/wined3d/resource.c, include/d3d8.h:
35799         wined3d: Destroying the resource frees all private data.
35800         Also adds a test for ddraw, d3d8 and d3d9.
35802 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
35804         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
35805         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
35807         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35808           dlls/wined3d/surface_gdi.c:
35809         ddraw: Use point filter for blit operations.
35810         D3DTEXF_NONE is a special value for mipmapping which disabled
35811         mipmapping, but it is not a valid mag / min filter parameter.
35812         D3DTEXF_POINT is what we want
35814 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
35816         * dlls/ddraw/direct3d.c:
35817         ddraw: Remove all non-d3d7 capability flags.
35819 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
35821         * programs/rpcss/np_server.c:
35822         rpcss: Use correct prototype for thread function.
35824         * dlls/ntdll/tests/atom.c:
35825         ntdll: Use correct prototype for thread function.
35827 2007-05-10  Francois Gouget <fgouget@free.fr>
35829         * dlls/wined3d/surface.c:
35830         wined3d: Add a missing '\n' to a trace.
35832         * dlls/crypt32/store.c:
35833         crypt32: Add missing '\n' in FIXME() call.
35835         * dlls/msi/tests/automation.c:
35836         msi/tests: Add missing '\n' to ok() calls.
35838 2007-05-10  James Hawkins <truiken@gmail.com>
35840         * dlls/msi/files.c:
35841         msi: Only check the volume label for every media after the first disk.
35843 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
35845         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
35846         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
35848 2007-05-10  Rob Shearman <rob@codeweavers.com>
35850         * dlls/setupapi/query.c:
35851         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
35852         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
35853         the latter.
35855 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
35857         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35858         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
35860 2007-05-11  Alexandre Julliard <julliard@winehq.org>
35862         * dlls/kernel32/actctx.c:
35863         kernel32: Fix typo in CreateActCtxA.
35865 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
35867         * dlls/kernel32/tests/console.c:
35868         kernel32/tests: Add tests for console screen buffer.
35870         * server/console.c:
35871         server: Fix access check in screen buffer handling.
35873 2007-05-10  James Hawkins <truiken@gmail.com>
35875         * dlls/msi/appsearch.c:
35876         msi: Deformat the key path before opening the key.
35878 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
35880         * tools/widl/write_msft.c:
35881         widl: Remove dead code in write_msft.c.
35883         * tools/widl/parser.y:
35884         widl: Simplify make_safearray.
35886         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
35887         widl: Remove redundant get_var_vt function.
35889         * tools/widl/typegen.c:
35890         widl: Add string_of_type function, prettify code.
35892 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
35894         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35895         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
35897 2007-05-09  H. Verbeet <hverbeet@gmail.com>
35899         * dlls/wined3d/wined3d_private.h:
35900         wined3d: Trace the VBO and stream number as well in
35901         drawPrimitiveTraceDataLocations.
35903         * dlls/wined3d/state.c:
35904         wined3d: Load texture coordinates even if no texture is bound to that stage
35905         at this time.
35907         * dlls/wined3d/state.c:
35908         wined3d: Split texture coordinate loading from loadVertexData().
35910         * dlls/wined3d/state.c:
35911         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
35912         unloadVertexData() will already have done this if necessary.
35914         * dlls/wined3d/state.c:
35915         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
35917 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
35919         * dlls/mlang/mlang.c:
35920         mlang: Exclude unused headers.
35922         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
35923         msacm32: Exclude unused headers.
35925         * dlls/mscms/icc.c:
35926         mscms: Exclude unused headers.
35928 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
35930         * dlls/mapi32/sendmail.c:
35931         mapi32: Exclude unused header.
35933         * dlls/mciwave/mciwave.c:
35934         mciwave: Exclude unused header.
35936         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
35937         localspl: Exclude unused headers.
35939         * dlls/mcicda/mcicda.c:
35940         mcicda: Exclude unused headers.
35942 2007-05-10  Alexandre Julliard <julliard@winehq.org>
35944         * dlls/psapi/psapi.spec:
35945         psapi: Don't print output parameters as strings.
35947 2007-05-09  Rob Shearman <rob@codeweavers.com>
35949         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
35950         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
35951         DENY_NONE is the default" to before the validateSTGM check.
35952         Add a test that shows this behaviour is correct.
35953         Remove a test on the access mode that is redundant because it is already
35954         done in validateSTGM.
35956 2007-05-10  Jacek Caban <jacek@codeweavers.com>
35958         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
35959         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
35961         * dlls/mshtml/tests/htmldoc.c:
35962         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
35964         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
35965         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
35967         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
35968           dlls/mshtml/txtrange.c:
35969         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
35971 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
35973         * dlls/msi/tests/install.c:
35974         msi/tests: Properly cleanup after each test.
35976 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
35978         * programs/regedit/regedit.c:
35979         regedit: Spelling and grammar fixes.
35981 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
35983         * dlls/msi/tests/automation.c:
35984         msi/tests: automation: Add more tests for Installer::RegistryValue.
35985         Add test for a new error condition and tests for returning data from values
35986         of different registry value types.
35988 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
35990         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
35991           dlls/wined3d/wined3d_private.h:
35992         wined3d: Manage private data in a wine linked list.
35994         * dlls/ddraw/surface.c:
35995         ddraw: Fix stupid bug when setting surface client memory.
35997         * dlls/ddraw/ddraw.c:
35998         ddraw: Always set fullscreen mode in wined3d.
35999         DDSCL_NORMAL is not set at initialization. Instead of making this a
36000         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
36001         will catch NOP changes anyway.
36003         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
36004           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36005         wined3d: Support bump environment mapping using GL_NV_texture_shader.
36007 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
36009         * dlls/wined3d/state.c:
36010         wined3d: Unload vertex weight data in unloadVertexData.
36012 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
36014         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
36015         ddraw: Some caps fixes.
36016         Cards at DirectX7 times did not support non power of 2 textures, and
36017         some games check the capatiblity flags incorrectly. Rollcage expects the
36018         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
36019         rasterizer which support NP2 textures and doesn't have the cap set.
36021 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
36023         * dlls/kernel32/actctx.c:
36024         kernel32: Set the new definition for an activation context, and implement
36025         adding/releasing references to it.
36027         * dlls/kernel32/actctx.c:
36028         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
36030 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
36032         * dlls/wined3d/device.c:
36033         wined3d: Some more ProcessVertices fixes.
36034         Remove vbos from the input strided data from the fixed function
36035         attributes explicitly and avoid writing beyond the end of a temporary
36036         buffer when cloning a windows bug.
36038 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
36040         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
36041           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
36042           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
36043         ddraw: More tests and fixes on surface attachments.
36045         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
36046           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
36047         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
36049 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
36051         * dlls/wined3d/directx.c:
36052         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
36054 2007-05-09  James Hawkins <truiken@gmail.com>
36056         * dlls/msi/files.c:
36057         msi: Check the volume name when changing media.
36059         * programs/msiexec/msiexec.c:
36060         msiexec: /quiet is the same options as /qn.
36062 2007-05-08  Juan Lang <juan_lang@yahoo.com>
36064         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
36065           dlls/crypt32/tests/store.c:
36066         crypt32: Implement CertEnumSystemStore.
36068 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
36070         * programs/uninstaller/main.c:
36071         uninstaller: Fix trace message.
36073 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
36075         * server/named_pipe.c:
36076         server: set_server_state needs to be called with non-NULL server.
36077         Spotted by Coverity.
36079 2007-05-08  Alexandre Julliard <julliard@winehq.org>
36081         * dlls/advapi32/service.c:
36082         advapi32: Fix set process request, a pipe instance can only handle one request.
36084         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
36085           server/protocol.def, server/request.h, server/trace.c:
36086         server: Add support for retrieving results of queued ioctls once they are done.
36088         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
36089           server/request.h, server/trace.c:
36090         server: Add request to retrieve the next pending ioctl call for a device manager.
36092         * server/async.c, server/device.c, server/file.h:
36093         server: Add support for queuing ioctl calls to a device.
36095         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
36096           server/protocol.def, server/request.h, server/trace.c:
36097         server: Add support for generic device objects managed from the client side.
36099 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
36101         * dlls/setupapi/tests/misc.c:
36102         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
36104 2007-05-08  Alexandre Julliard <julliard@winehq.org>
36106         * dlls/ntdll/signal_i386.c:
36107         ntdll: Support setting the CPU context on the current thread without segment
36108         registers.
36110 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
36112         * dlls/wined3d/device.c:
36113         wined3d: Unset the StreamIsUP flag in ProcessVertices.
36115         * dlls/wined3d/surface_gdi.c:
36116         wined3d: Fix front buffer coords for gdi surfaces.
36118         * dlls/wined3d/surface.c:
36119         wined3d: Handle DDPCAPS_ALPHA.
36121         * dlls/ddraw/device.c:
36122         ddraw: Forward the mag filter correctly to wined3d.
36123         Fixes the erros when using anisotropic mag filtering in the d3d7
36124         filter demo.
36126         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
36127         wined3d: Make the blit -> flip work for windowed rendering.
36129 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
36131         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
36132           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
36133           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
36134           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
36135           include/wine/wined3d_interface.h:
36136         d3d: Move clippers from DDraw to wined3d.
36138 2007-05-08  Rob Shearman <rob@codeweavers.com>
36140         * dlls/setupapi/query.c:
36141         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
36142         to return information for OriginalCatalogName based on information in
36143         the installed inf file.
36145         * dlls/setupapi/misc.c:
36146         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
36147         exists.
36149         * dlls/ole32/ole2.c:
36150         ole32: Don't release the drop target on process uninitialisation if not revoked,
36151         just release the memory.
36153 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
36155         * dlls/msi/automation.c:
36156         msi: automation: Display an error on create_session failure.
36158         * dlls/msi/automation.c:
36159         msi: automation: Move VariantClears out of specific case statements when
36160         possible.
36162 2007-05-08  Alexandre Julliard <julliard@winehq.org>
36164         * configure, configure.ac:
36165         configure: Fixed typo in libicu check.
36167 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
36169         * dlls/advapi32/service.c:
36170         advapi32: Implement GetServiceDisplayNameW.
36172         * dlls/advapi32/service.c:
36173         advapi32: Implement GetServiceDisplayNameA.
36175         * include/winsvc.h:
36176         advapi32: Add prototypes for EnumServicesStatusExA/W.
36178         * dlls/advapi32/service.c:
36179         advapi32: Store process ID into status structure on startup.
36181 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
36183         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
36184           dlls/user32/tests/resource.rc:
36185         user32: Windows doesn't send the initialization messages to a dialog if a
36186         passed in dlgProc is NULL.
36188 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
36190         * dlls/ddraw/tests/dsurface.c:
36191         ddraw/tests: Fix typos in messages.
36193 2007-05-08  Alexandre Julliard <julliard@winehq.org>
36195         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
36196         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
36198 2007-05-08  Rob Shearman <rob@codeweavers.com>
36200         * dlls/ole32/tests/compobj.c:
36201         ole32: Add a test for the retrieved local class object in another thread being
36202         a proxy.
36204         * dlls/ole32/errorinfo.c:
36205         ole32: Add documentation for error info functions.
36207         * dlls/ole32/compobj.c:
36208         ole32: Add documentation about registered class objects only being visible in
36209         the apartment in which they were registered.
36211         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
36212         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
36213         from a different apartment than the one that called CoRegisterClassObject.
36215 2007-05-07  Rob Shearman <rob@codeweavers.com>
36217         * dlls/ole32/compobj.c:
36218         ole32: Split CoRevokeClassObject into a separate function,
36219         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
36221         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
36222         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
36223         registered in the current apartment.
36225         * dlls/ole32/tests/compobj.c:
36226         ole32: Add tests for in-process registered class objects not being visible
36227         from different apartments.
36229         * dlls/ole32/compobj.c:
36230         ole32: Revoke registered class objects when the apartment they were registered
36231         in is destroyed, not when the last CoUninitialize is called.
36233         * dlls/ole32/tests/compobj.c:
36234         ole32: Add test for registered class becoming invalid when apartment is
36235         destroyed.
36237         * dlls/ole32/compobj.c:
36238         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
36239         to REGDB_E_CLASSNOTREG.
36241 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
36243         * dlls/msi/automation.c:
36244         msi: automation: Display errors on create_automation_object failure.
36246         * dlls/msi/automation.c:
36247         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
36249         * dlls/msi/tests/automation.c:
36250         msi/tests: automation: Simplify ok_exception.
36252         * dlls/msi/tests/automation.c:
36253         msi/tests: automation: Add test for Installer::RegistryValue.
36255         * dlls/msi/automation.c:
36256         msi: automation: Output FIXMEs for unknown member names.
36258         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
36259           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
36260         msi: automation: Implement Installer::Products and Installer::ProductState.
36262         * dlls/msi/tests/automation.c:
36263         msi/tests: automation: Add tests for Installer::Products and
36264         Installer::ProductState.
36266         * dlls/msi/automation.c:
36267         msi: automation: Generalize interface-specific data storage in AutomationObject.
36268         This makes a more general framework for interface/object-specific data storage.
36270         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
36271         msi: automation: Use proper parameter names.
36272         This fixes the parameter names to match native as they are required by
36273         some scripting languages and by the exceptions that are thrown.
36275 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
36277         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
36278         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
36280 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
36282         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
36283         localui: Add German resources.
36285 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36287         * dlls/gdi32/dib.c:
36288         gdi32: Add check for null pointer in SetDIBitsToDevice.
36290 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
36292         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
36293         ddraw: Primary surfaces always have screen size.
36295         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
36296         ddraw: Adjust the d3d viewport when changing the back buffer.
36297         WineD3D sets up the viewport according to the front buffer, so this
36298         needs to be changed to the values of the render target passed when the
36299         d3d7 device is created and this device turns out not to be the known
36300         front or back buffer.
36302         * dlls/wined3d/surface_gdi.c:
36303         wined3d: Full surface DXTn copy.
36304         Height * Pitch is not a valid way to calculate the surface size for
36305         DXTn surfaces. Instead of messing with format specific formulas just
36306         use the size stored in the destination surface.
36308 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
36310         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
36311         ddraw: Fix reported caps on compressed surfaces.
36312         Compressed surfaces in ddraw do not have a pitch, instead the full
36313         surface size is reported. Also adds tests for the extact behavior and
36314         surface flags set.
36316 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
36318         * tools/wine.inf:
36319         wine.inf: Move explorer to the windows directory.
36321 2007-05-07  Alexandre Julliard <julliard@winehq.org>
36323         * configure, configure.ac:
36324         configure: Added rpath support for Solaris.
36326 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
36328         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
36329         browseui: Fixed ClassFactory_LockServer implementation.
36331 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
36333         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
36334         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
36335         correctly loading the keys.
36337         * include/wincrypt.h:
36338         wincrypt.h: Add missing definitions.
36340 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
36342         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
36343           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
36344           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
36345         kernel32: Exclude unused headers.
36347         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
36348           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
36349           dlls/kernel32/stress.c, dlls/kernel32/string.c:
36350         kernel32: Exclude unused headers.
36352         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
36353           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
36354           dlls/kernel32/ne_module.c:
36355         kernel32: Exclude unused headers.
36357         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
36358           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
36359           dlls/kernel32/error16.c:
36360         kernel32: Exclude unused headers.
36362         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
36363         itss: Exclude unused headers.
36365         * dlls/infosoft/wordbreaker.c:
36366         infosoft: Exclude unused header.
36368         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
36369           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
36370         imagehlp: Exclude unused headers.
36372         * dlls/inseng/inseng_main.c:
36373         inseng: Exclude unused header.
36375 2007-05-05  Ben Taylor <sol11x86@comcast.net>
36377         * tools/winegcc/winegcc.c:
36378         winegcc: Allow -R and -z linker options.
36380 2007-05-07  Alexandre Julliard <julliard@winehq.org>
36382         * dlls/kernel32/kernel_main.c:
36383         kernel32: Disable FT_Thunk entry point when Windows version is NT.
36385         * configure, configure.ac:
36386         configure: Only check for the static versions of libicu.
36387         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
36388         Based on a patch by Robert Millan.
36390 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36392         * dlls/winmm/time.c:
36393         winmm: Use criticalsection for determining wether timer is synchronously
36394         killable.
36396 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
36398         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
36399         browseui: Implement ClassFactory_LockServer in browseui dll.
36401 2007-05-06  James Hawkins <truiken@gmail.com>
36403         * dlls/msi/events.c:
36404         msi: Add handling for the ReinstallMode control event.
36406         * dlls/msi/action.c:
36407         msi: Add stub handlers for the remaing standard actions that reference tables.
36409         * dlls/msi/package.c:
36410         msi: Remove debugging printf statements.
36412         * dlls/msi/dialog.c:
36413         msi: Remove incorrect ERR as messages can be sent before the control is created.
36415         * dlls/msi/dialog.c:
36416         msi: Set the text limit of the edit control if the limit is given.
36418         * dlls/msi/dialog.c:
36419         msi: Add the ES_AUTOHSCROLL style to the edit control.
36421         * dlls/msi/dialog.c:
36422         msi: Only allow valid styles in msi_dialog_get_style.
36424 2007-05-06  Jacek Caban <jacek@codeweavers.com>
36426         * dlls/mshtml/nsembed.c:
36427         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
36429 2007-05-05  Francois Gouget <fgouget@free.fr>
36431         * dlls/ddraw/tests/dsurface.c:
36432         ddraw/tests: Fix compilation on systems that don't support nameless unions.
36434 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
36436         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
36437         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
36438         testcase).
36440         * dlls/comctl32/tests/treeview.c:
36441         comctl32: treeview: Make the focus test pass under Windows XP.
36443 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
36445         * dlls/localui/localui.c:
36446         localui: Prefer builtin version.
36448         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
36449         localui: Implement ConfigurePortUI for LPT.
36451 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
36453         * dlls/riched20/tests/editor.c:
36454         riched32: Avoid implicit time().
36456 2007-05-04  Kevin Koltzau <kevin@plop.org>
36458         * include/winbase.h:
36459         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
36461 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
36463         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
36464           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
36465         msi: automation: Implement Session::Installer.
36467         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
36468         msi: automation: Store parent Installer object in Session.
36470         * dlls/msi/tests/automation.c:
36471         msi/tests: automation: Session::Installer conformance test.
36473         * dlls/msi/script.c:
36474         msi: script: Discriminate properly between JScript and VBScript.
36476 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
36478         * dlls/advapi32/security.c:
36479         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
36480         to be able to get security information for directories as well as for files.
36482         * dlls/gdi32/freetype.c:
36483         gdi32: AddFontResource should return a number of added font faces.
36485         * dlls/gdi32/freetype.c:
36486         gdi32: Handle errors in WineEngAddFontResourceEx.
36488 2007-05-03  H. Verbeet <hverbeet@gmail.com>
36490         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
36491         wined3d: Handle the ps_3_0 vPos field.
36493         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
36494           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36495         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
36497         * dlls/ddraw/tests/dsurface.c:
36498         ddraw: Add a surface locking test.
36500         * dlls/d3d8/tests/surface.c:
36501         d3d8: Add a surface locking test.
36503         * dlls/d3d9/tests/surface.c:
36504         d3d9: Add a surface locking test.
36506         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
36507           dlls/wined3d/surface_gdi.c:
36508         d3d: Fix the surface locking rectangle validation.
36510         * dlls/wined3d/device.c:
36511         wined3d: Improve a few VBO traces.
36513         * dlls/wined3d/device.c:
36514         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
36515         color_fill_fbo.
36517         * dlls/wined3d/device.c:
36518         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
36520         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36521         wined3d: Flip the coordinate system rather than the coordinates itself for
36522         onscreen surfaces in stretch_rect_fbo.
36524 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
36526         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
36527         shlwapi: Implement IUnknown_CPContainerInvokeParam.
36529 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
36531         * dlls/msi/tests/automation.c:
36532         msi/tests: automation: Integrate test_createrecord_and_version properly.
36534         * dlls/msi/tests/automation.c:
36535         msi/tests: automation: Convert method names to Unicode on the fly to simplify
36536         adding new tests.
36538         * dlls/msi/tests/automation.c:
36539         msi/tests: automation: Free memory after string conversion.
36541 2007-05-03  Bill Medland <billmedland@shaw.ca>
36543         * dlls/oleaut32/tests/vartype.c:
36544         oleaut32/tests: Some boundary tests on VarBstrFromDate.
36546         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
36547         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
36549 2007-05-03  Juan Lang <juan_lang@yahoo.com>
36551         * include/wincrypt.h:
36552         wincrypt.h: Add missing definitions.
36554 2007-05-03  Rob Shearman <rob@codeweavers.com>
36556         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
36557         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
36558         Implement SetupQueryInfOriginalFileInformationA on top of
36559         SetupQueryInfOriginalFileInformationW.
36561         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
36562         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
36564         * dlls/setupapi/install.c:
36565         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
36566         sections is the same as hinf if there is no layout file specified.
36567         So pass the correct inf handle to SetupQueueDefaultCopyW and
36568         SetupQueueCopySectionW.
36570 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
36572         * dlls/ntdll/directory.c:
36573         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
36575 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
36577         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
36578           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
36579           dlls/winspool.drv/Es.rc:
36580         Some Spanish translation updates.
36582 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
36584         * dlls/ntdll/file.c:
36585         ntdll: Correct a copy/paste mistake in NtWriteFile.
36587 2007-05-04  Alexandre Julliard <julliard@winehq.org>
36589         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
36590           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
36591           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
36592           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
36593           dlls/shfolder/shfolder_main.c:
36594         Get rid of some empty source files, our makefiles no longer require them.
36596         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
36597           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
36598           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
36599           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
36600           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
36601           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
36602           dlls/shell32/cpanelfolder.c, include/mapitags.h,
36603           programs/oleview/details.c, programs/oleview/pane.c,
36604           programs/oleview/resource.h, programs/oleview/tree.c,
36605           tools/winedump/pdb.c:
36606         Fix minor differences in the formatting of the license notices.
36608 2007-05-03  Alexandre Julliard <julliard@winehq.org>
36610         * dlls/ntdll/file.c, server/named_pipe.c:
36611         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
36613         * dlls/ntdll/file.c, server/named_pipe.c:
36614         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
36616         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
36617           server/file.h, server/named_pipe.c, server/protocol.def,
36618           server/trace.c:
36619         server: Infrastructure to return a wait handle for blocking ioctls.
36621         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
36622         server: Store valid file options in pseudo file descriptors.
36624 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
36626         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
36627           programs/net/Makefile.in, programs/net/net.c:
36628         net.exe: Initial stub.
36630 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
36632         * dlls/hhctrl.ocx/hhctrl.c:
36633         hhctrl.ocx: Recognize and use topic specification in url or in data.
36635         * dlls/hhctrl.ocx/hhctrl.c:
36636         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
36638         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
36639         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
36640         implement data A->W translation.
36642 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
36644         * dlls/advapi32/crypt.c:
36645         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
36647 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
36649         * dlls/user32/text.c:
36650         user32: Fix TabbedTextOut.
36651         The TEXT_TabbedTextOut didn't set correctly the text starting point
36652         (x0) for left-aligned tabs and was ignoring the last tab. I've also
36653         changed GetTextMetricsA to W as this should be slightly faster.
36655 2007-05-03  Alexandre Julliard <julliard@winehq.org>
36657         * tools/widl/client.c:
36658         widl: Don't declare a global binding handle when using an implicit handle.
36660 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
36662         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36663           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
36664         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
36666 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
36668         * dlls/ddraw/device.c:
36669         ddraw: Forward all 4 world matrices to wined3d.
36671         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
36672         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
36674 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
36676         * include/wine/wined3d_gl.h:
36677         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
36679 2007-05-02  Huw Davies <huw@codeweavers.com>
36681         * dlls/ole32/ifs.c:
36682         ole32: Cope with a realloc returning a different pointer.
36684 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
36686         * dlls/ifsmgr.vxd/ifsmgr.c:
36687         ifsmgr.vxd: Constify some variables.
36689         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
36690           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
36691           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
36692         dsound: Exclude unused headers.
36694         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
36695           dlls/dpnet/peer.c, dlls/dpnet/server.c:
36696         dpnet: Exclude unused headers.
36698         * dlls/dnsapi/record.c:
36699         dnsapi: Exclude unused header.
36701         * dlls/dxerr8/dxerr8.c:
36702         dxerr8: Exclude unused header.
36704         * dlls/imaadp32.acm/imaadp32.c:
36705         imaadp32.acm: Constify some variables.
36707         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
36708           include/winternl.h:
36709         kernel32: Constify a variable.
36711         * dlls/dxerr9/dxerr9.c:
36712         dxerr9: Exclude unused header.
36714 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36716         * dlls/winealsa.drv/mixer.c:
36717         winealsa: Improve sound mixer detection.
36718         The previous mixer code depended on the existence of 1 'Master', and 1
36719         'Capture' control. According to some feedback in wine-devel this is not
36720         always the case, the new code will try the following order for loading:
36721         Destination waveout: Master, Headphone PCM
36722         Destination wavein: Capture
36724 2007-05-02  Aric Stewart <aric@codeweavers.com>
36726         * dlls/gdi32/freetype.c:
36727         gdi32: GetGlyphOutline needs to look at linked fonts as well.
36729 2007-05-02  Juan Lang <juan_lang@yahoo.com>
36731         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
36732           dlls/wintrust/wintrust_main.c:
36733         wintrust: Implement WintrustLoadFunctionPointers.
36735         * include/wintrust.h:
36736         wintrust: Fix typo.
36738 2007-05-02  Rob Shearman <rob@codeweavers.com>
36740         * dlls/ole32/compobj.c:
36741         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
36742         CoMarshalInterface will already do.
36744         * dlls/setupapi/misc.c:
36745         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
36746         file to the inf directory if possible.
36747         If the file already exists, then it should use a name with the form oem%u.inf
36748         instead.
36750 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
36752         * programs/xcopy/xcopy.c:
36753         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
36755 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
36757         * dlls/riched20/editor.c, dlls/riched20/string.c,
36758           dlls/riched20/tests/editor.c:
36759         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
36760         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
36762         * dlls/comctl32/tests/imagelist.c:
36763         comctl32: Remove a stray back slash.
36765 2007-05-02  Laurent Vromman <laurent@vromman.org>
36767         * dlls/gdi32/path.c:
36768         gdi32: Complete WidenPath implementation.
36769         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
36771 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
36773         * dlls/dmime/dmutils.c:
36774         dmime: Exclude unused headers.
36776         * dlls/dmusic32/dmusic32_main.c:
36777         dmusic32: Exclude unused headers.
36779         * dlls/dmband/dmutils.c:
36780         dmband: Exclude unused headers.
36782         * dlls/dmstyle/dmutils.c:
36783         dmstyle: Exclude unused headers.
36785         * dlls/devenum/mediacatenum.c:
36786         devenum: Exclude unused header.
36788 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
36790         * dlls/gphoto2.ds/capability.c:
36791         gphoto.ds: Constify a variable.
36793 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
36795         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
36796           dlls/msi/msipriv.h, dlls/msi/script.c:
36797         msi: Add JScript/VBScript support.
36799         * dlls/msi/custom.c:
36800         msi: Added handlers for JScript/VBScript actions that call one script function.
36802         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
36803           dlls/msi/tests/automation.c:
36804         msi: automation: Expose Installer object.
36806         * dlls/msi/automation.c:
36807         msi: automation: Implement Installer::OpenPackage.
36809         * dlls/msi/automation.c:
36810         msi: automation: Implement a few functions from the Session object.
36812         * dlls/msi/automation.c:
36813         msi: automation: Implement Database::OpenView.
36815         * dlls/msi/automation.c:
36816         msi: automation: Implement View::Execute, Fetch, and Close.
36818         * dlls/msi/automation.c:
36819         msi: automation: Implement Record::StringData.
36821 2007-05-01  Alexandre Julliard <julliard@winehq.org>
36823         * dlls/kernel32/file.c:
36824         kernel32: Don't skip directory symlinks when looking for a specific file.
36826         * server/thread.c:
36827         server: Give system APCs priority over signaled objects.
36829         * programs/winebrowser/main.c:
36830         winebrowser: Don't output debug traces by default.
36832 2007-05-01  James Hawkins <truiken@gmail.com>
36834         * dlls/msi/action.c, dlls/msi/tests/install.c:
36835         msi: Run the costing actions for both the UI and execute sequences.
36837         * dlls/msi/action.c:
36838         msi: Reset the folder's resolved target before setting the target in
36839         CostFinalize.
36841         * dlls/msi/tests/install.c:
36842         msi: Add tests that show that costing is run in both the UI and Execute
36843         sequences.
36845 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
36847         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
36848           dlls/localui/ui_En.rc:
36849         localui: Implement AddPortUI.
36851 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
36853         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
36854           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
36855           tools/widl/typelib.c, tools/widl/widltypes.h,
36856           tools/widl/write_msft.c:
36857         widl: Get rid of the tname field of var_t, simplify code.
36859         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
36860           tools/widl/widltypes.h:
36861         widl: Get rid of the typeref_t structure, simplify code.
36863 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
36865         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
36866           dlls/msi/msiserver_dispids.h:
36867         msi: Expand IDL file to contain some OLE automation interface functions.
36869         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
36870         msi: Add base class for OLE automation objects.
36872         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
36873           dlls/msi/tests/iface.c:
36874         msi: Merge OLE automation conformance tests.
36876 2007-05-01  Ben Taylor <sol11x86@comcast.net>
36878         * tools/wineinstall:
36879         wineinstall: Use `wine --version` instead of `which wine`.
36881         * tools/wineshelllink:
36882         wineshelllink: Improve /bin/sh and awk compatibility.
36884 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
36886         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
36887         shlwapi: Implement IConnectionPoint_SimpleInvoke.
36889 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36891         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
36892         kernel32: Add stub for BindIoCompletionCallback.
36894 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
36896         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
36897           dlls/ddraw/surface.c:
36898         ddraw: Update the wined3d depth stencil on device creation, render.
36900         * dlls/ddraw/tests/dsurface.c:
36901         ddraw: Cube map structure test.
36903 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
36905         * dlls/ddraw/ddraw.c:
36906         ddraw: Cube texture support.
36908 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
36910         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
36911           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
36912           include/wine/wined3d_interface.h:
36913         d3d: Pass the cube face to Create*Texture's surface creation callback.
36915         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
36916           dlls/ddraw/surface.c:
36917         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
36919 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
36921         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
36922           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
36923           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
36924           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
36925           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
36926           dlls/ddraw/viewport.c:
36927         ddraw: Exclude unused headers.
36929         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
36930           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
36931           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
36932           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
36933         dbghelp: Exclude unused headers.
36935 2007-04-30  Aric Stewart <aric@codeweavers.com>
36937         * dlls/ole32/ole2.c:
36938         ole32: Accelerators, like for the menu ones, should not fire on the keyup
36939         message.
36941 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
36943         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
36944           dlls/winecoreaudio.drv/midi.c:
36945         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
36946         Implement MIDIOut_Send.
36948         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
36949         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
36950         destinations and sources.
36952         * dlls/winecoreaudio.drv/midi.c:
36953         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
36954         SysEx.
36956 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
36958         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
36959         msi: Add OLE automation conformance test.
36961 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
36963         * dlls/dbghelp/minidump.c:
36964         dbghelp: Zero-terminate module name in minidump.
36966 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
36968         * dlls/gdi32/font.c, include/wingdi.h:
36969         gdi32: Constify some variables.
36971         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
36972         gdi32: Constify some variables.
36974 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
36976         * dlls/winspool.drv/info.c:
36977         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
36979         * dlls/winspool.drv/info.c:
36980         winspool: Return the correct errorcode in OpenPrinter (Xcv).
36982         * dlls/localspl/localmon.c:
36983         localspl: Code cleanup for XcvDataPort_AddPort.
36985 2007-04-30  Francois Gouget <fgouget@free.fr>
36987         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
36988           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
36989           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
36990           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
36991           programs/cmd/builtins.c:
36992         Assorted spelling fixes.
36994         * dlls/msi/tests/db.c:
36995         msi/tests: Add missing '\n' to ok() call.
36997         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
36998         d3drm: Fix compilation on systems that don't support nameless unions.
37000         * dlls/d3drm/tests/vector.c:
37001         d3drm/tests: Add missing '\n' to ok() calls.
37003 2007-04-29  Rob Shearman <rob@codeweavers.com>
37005         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
37006         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
37007         Based on a patch by Anastasius Focht and information from Inside ATL.
37009         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
37010         atl: Implement AtlComQIPtrAssign.
37012         * dlls/rpcrt4/rpc_message.c:
37013         rpcrt4: Print the correct values when warning about a bad frag length.
37015         * dlls/winex11.drv/xdnd.c:
37016         winex11.drv: Remove an unneeded include.
37018         * dlls/dsound/propset.c:
37019         dsound: Implement QueryInterface for KsPropertySet objects.
37021         * dlls/dsound/dsound_main.c:
37022         dsound: Implement QueryInterface for the class factory objects.
37024 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
37026         * dlls/kernel32/process.c:
37027         kernel32: Fix off by one error.
37029         * dlls/ntdll/om.c:
37030         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
37032 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
37034         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
37035           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
37036         comdlg32: Exclude unused headers.
37038         * dlls/compstui/compstui_main.c:
37039         compstui: Exclude unused headers.
37041         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
37042         dswave: Constify a variable.
37044         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
37045           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
37046           dlls/crypt32/store.c:
37047         crypt32: Exclude unused headers.
37049         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
37050         dsound: Constify some variables.
37052 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
37054         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
37055         advapi32: Exclude unused headers.
37057 2007-04-27  Ken Thomases <ken@codeweavers.com>
37059         * programs/winebrowser/main.c:
37060         winebrowser: Don't put the default mailers or browsers into the registry.
37062 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
37064         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
37065         ddraw: Add a test for surface attachments.
37067 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
37069         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
37070           dlls/ddraw/main.c, dlls/ddraw/surface.c:
37071         ddraw: Complex surfaces form a tree.
37073 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
37075         * dlls/ddraw/ddraw.c:
37076         ddraw: Move the additional surface creation into a seperate function.
37078         * dlls/ddraw/surface.c:
37079         ddraw: Do not access the surface connection structure directly in SetPalette.
37081         * dlls/ddraw/ddraw.c:
37082         ddraw: Search for d3d primary a bit differently.
37084 2007-04-27  Dan Kegel <dank@kegel.com>
37086         * dlls/advapi32/security.c:
37087         advapi: Improve SetEntriesInAclA stub.
37089 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
37091         * dlls/advapi32/tests/registry.c:
37092         advapi32: Fix initial cleanup of the registry keys used for testing.
37094 2007-04-27  Jacek Caban <jacek@codeweavers.com>
37096         * dlls/mshtml/navigate.c:
37097         mshtml: Fix offset in OnDataAvailable call.
37099 2007-04-27  Huw Davies <huw@codeweavers.com>
37101         * dlls/oleaut32/tmarshal.c:
37102         oleaut32: Remove useless initialization of an [out] parameter.
37104 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
37106         * dlls/winecoreaudio.drv/midi.c:
37107         winecoreaudio: Handle non System Exclusive messages.
37109 2007-04-27  Alexandre Julliard <julliard@winehq.org>
37111         * ANNOUNCE, ChangeLog, VERSION, configure:
37112         Release 0.9.36.
37114 ----------------------------------------------------------------
37115 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37117         * dlls/winealsa.drv/waveinit.c:
37118         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
37120 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
37122         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
37123           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
37124         quartz: Partially implement the MPEG 1 Stream Splitter filter.
37126 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
37128         * dlls/kernel32/tests/path.c:
37129         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
37131         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
37132         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
37134 2007-04-27  Alexandre Julliard <julliard@winehq.org>
37136         * dlls/winecoreaudio.drv/midi.c:
37137         winecoreaudio: Avoid sizeof in trace.
37139 2007-04-26  Kevin Koltzau <kevin@plop.org>
37141         * dlls/user32/menu.c:
37142         user32: Draw menu item bitmaps in the correct location when the scroll arrows
37143         are active.
37145 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
37147         * dlls/ntdll/time.c:
37148         ntdll: Fix mistake in Novosibirsk time zone.
37150 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
37152         * dlls/ddraw/surface.c:
37153         ddraw: Use EnumAttachedSurfaces for SetColorKey.
37155         * dlls/ddraw/ddraw.c:
37156         ddraw: Search for texture sublevels with GetAttachedSurface.
37158         * dlls/ddraw/ddraw.c:
37159         ddraw: Use EnumAttachedSurfaces to search for a render target.
37161         * dlls/ddraw/tests/dsurface.c:
37162         ddraw: Add a test for EnumSurfaces.
37164 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
37166         * dlls/winex11.drv/mouse.c:
37167         winex11.drv: Add legacy 32-bit cursor support.
37169 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
37171         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37172           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
37173           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
37174         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
37176         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
37177           dlls/schannel/usermode.c:
37178         schannel: Implement SpUserModeInitialize.
37180         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
37181           dlls/schannel/schannel.spec:
37182         schannel: Implement SpLsaModeInitialize and GetInfo.
37184 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
37186         * dlls/winecoreaudio.drv/midi.c:
37187         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
37189         * dlls/winecoreaudio.drv/midi.c:
37190         winecoreaudio: Implement MIDIIn_AddBuffer.
37192         * dlls/winecoreaudio.drv/midi.c:
37193         winecoreaudio: Implement MIDIIn_Reset.
37195         * dlls/winecoreaudio.drv/midi.c:
37196         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
37198         * dlls/winecoreaudio.drv/midi.c:
37199         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
37201         * dlls/winecoreaudio.drv/midi.c:
37202         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
37204         * dlls/winecoreaudio.drv/midi.c:
37205         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
37207 2007-04-27  H. Verbeet <hverbeet@gmail.com>
37209         * dlls/wined3d/device.c:
37210         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
37212 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
37214         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
37215           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
37216           dlls/dplayx/name_server.h:
37217         dplayx: Constify some variables.
37219 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
37221         * dlls/msi/table.c:
37222         msi: Do not mark the tables const.
37224 2007-04-26  Ben Taylor <sol11x86@comcast.net>
37226         * dlls/wineoss.drv/mixer.c:
37227         wineoss: Fix to compile on Solaris 10.
37229 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
37231         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
37232         user32: Windows doesn't redraw a window if it is being just moved.
37234 2007-04-26  Huw Davies <huw@codeweavers.com>
37236         * dlls/oleaut32/tmarshal.c:
37237         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
37238         that it works correctly for non-dual dispinterfaces.
37240 2007-04-25  Huw Davies <huw@codeweavers.com>
37242         * dlls/oleaut32/tmarshal.c:
37243         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
37245 2007-04-26  Alexandre Julliard <julliard@winehq.org>
37247         * .gitignore, tools/make_makefiles:
37248         make_makefiles: Avoid duplicate .gitignore entries.
37250 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
37252         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
37253         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
37255         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
37256         widl: Declare fixed-size array args as pointers to arrays.
37258         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
37259           dlls/rpcrt4/tests/server.idl:
37260         rpcrt4: Add tests for RPC and widl generated code.
37262         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
37263           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
37264         widl: Add --prefix-* options (take 3).
37266 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
37268         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
37269           dlls/winecoreaudio.drv/midi.c:
37270         winecoreaudio: Initial MIDI In Mach message handling.
37272         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
37273           dlls/winecoreaudio.drv/midi.c,
37274           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
37275         winecoreaudio: Initial MIDI In support on Mac OS X.
37277 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
37279         * dlls/wined3d/directx.c:
37280         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
37282 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
37284         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
37285           include/wine/wined3d_interface.h:
37286         d3d: Fix ProcessVertices.
37287         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
37288         vertex buffer. The source for ProcessVertices is taken from the
37289         stateblock, not the vertex declaration.
37291         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
37292           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
37293         ddraw: Get rid of FVFs.
37294         Remove all IWineD3DDevice::SetFVF calls and instead create converted
37295         vertex declarations and use them. The idea is to remove the FVF paths
37296         from wined3d to simplify the code, and optimize the vertex declaration
37297         codepath.
37299 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
37301         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
37302         wined3d: Implement CreateVertexDeclarationFromFVF.
37304 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
37306         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37307         wined3d: Add a method to create a declaration from a fvf.
37309         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
37310         wined3d: Do not allocate surfaces unless needed.
37312 2007-04-26  Alexandre Julliard <julliard@winehq.org>
37314         * dlls/cabinet/fdi.c:
37315         cabinet: Make sure we don't try to close an invalid file handle.
37317         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
37318           programs/winedbg/symbol.c:
37319         winedbg: Properly handle EOF on input.
37321 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
37323         * dlls/kernel32/tests/resource.c:
37324         kernel32/tests: Resource functions are not implemented on win98.
37326         * dlls/setupapi/tests/misc.c:
37327         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
37329 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
37331         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
37332         riched20: Set modify state when removing text.
37334 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
37336         * dlls/dplayx/dplayx_global.c:
37337         dplayx: Fix a typo.
37339         * dlls/dnsapi/query.c:
37340         dnsapi: Constify some variables.
37342 2007-04-25  Hans Leidekker <hans@it.vu.nl>
37344         * programs/expand/Makefile.in, programs/expand/expand.c:
37345         expand.exe: Add support for cabinet files.
37347         * dlls/msi/msi.spec, dlls/msi/registry.c:
37348         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
37350         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
37351         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
37353 2007-04-25  Jacek Caban <jacek@codeweavers.com>
37355         * dlls/hhctrl.ocx/content.c:
37356         hhctrl.ocx: Don't insert content item that could not be merged.
37358 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
37360         * dlls/setupapi/tests/devinst.c:
37361         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
37363         * dlls/kernel32/tests/path.c:
37364         kernel32/tests: GetLongPathNameW is not implemented on win98.
37366         * dlls/kernel32/tests/environ.c:
37367         kernel32/tests: GetComputerNameW is not implemented on win98.
37369         * dlls/kernel32/tests/thread.c:
37370         kernel32/tests: CreateRemoteThread is not implemented on win98.
37372 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
37374         * dlls/winecoreaudio.drv/midi.c:
37375         winecoreaudio: Implement MIDIOut_Reset.
37377         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
37378         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
37380         * dlls/winecoreaudio.drv/midi.c:
37381         winecoreaudio: Implement MIDIOut_LongData.
37383         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
37384         winecoreaudio: Implement MIDIOut_Data.
37386         * dlls/winecoreaudio.drv/midi.c:
37387         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
37389         * dlls/winecoreaudio.drv/midi.c:
37390         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
37392         * dlls/winecoreaudio.drv/midi.c:
37393         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
37395         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
37396           dlls/winecoreaudio.drv/audiounit.c,
37397           dlls/winecoreaudio.drv/coreaudio.c,
37398           dlls/winecoreaudio.drv/coreaudio.h,
37399           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
37400           dlls/winecoreaudio.drv/midi.c,
37401           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
37402         winecoreaudio: Initial MIDI support on Mac OS X.
37404 2007-04-25  James Hawkins <truiken@gmail.com>
37406         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
37407           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
37408           dlls/msi/tests/db.c:
37409         msi: Implement special handling for the _Streams table.
37411 2007-04-25  Rob Shearman <rob@codeweavers.com>
37413         * dlls/atl/atl_main.c:
37414         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
37415         and then query this for the requested interface.
37416         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
37418         * dlls/atl/atl_main.c:
37419         atl: Use the first entry in the object map in AtlInternalQueryInterface when
37420         IUnknown is requested.
37422         * tools/winebuild/import.c:
37423         winebuild: Refer to strings used in generated stubs by symbol rather than by
37424         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
37426 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
37428         * dlls/ws2_32/tests/sock.c:
37429         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
37431 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
37433         * dlls/winealsa.drv/mixer.c:
37434         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
37435         check is redundant.
37437         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
37438           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
37439           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
37440           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
37441           programs/oleview/tree.c, programs/oleview/typelib.c:
37442         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
37443         out the allocated memory in a later call.
37445 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
37447         * include/ntsecpkg.h:
37448         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
37449         accordingly.
37451 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
37453         * dlls/dmband/dmutils.c:
37454         dmband: Constify some variables.
37456         * dlls/dmstyle/dmutils.c:
37457         dmstyle: Constify some variables.
37459         * dlls/dmime/dmutils.c:
37460         dmime: Constify some variables.
37462         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
37463         dmloader: Constify some variables.
37465         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
37466         dmscript: Constify a variable.
37468         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
37469         dmusic: Constify a variable.
37471         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
37472         dmcompos: Constify a variable.
37474 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
37476         * dlls/winealsa.drv/midi.c:
37477         winealsa: Improved handling of SysEx MIDI messages.
37479 2007-04-24  Aric Stewart <aric@codeweavers.com>
37481         * dlls/usp10/usp10.c:
37482         usp10: Do not crash in ScriptPlace if pABC is null.
37484 2007-04-24  Tom Spear <speeddymon@gmail.com>
37486         * programs/winecfg/driveui.c:
37487         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
37489 2007-04-24  Rob Shearman <rob@codeweavers.com>
37491         * dlls/kernel32/module.c:
37492         kernel32: Add the directory the executable was loaded from to the module search
37493         path if the module file name doesn't contain a path.
37495         * dlls/msi/action.c:
37496         msi: Fix an off-by-one error when calculating the path and filename for the
37497         action data in the SelfRegModules action.
37498         The backslash is in p[0], not p[1].
37500         * dlls/msi/package.c:
37501         msi: Create the _Property table as a temporary table so that the properties
37502         aren't saved to the .msi file.
37504         * dlls/msi/table.c:
37505         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
37506         so that we don't call msiobj_release on it again.
37508 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37510         * dlls/winealsa.drv/mixer.c:
37511         winealsa: Implement Get/SetControlDetails in mixer.
37513         * dlls/winealsa.drv/mixer.c:
37514         winealsa: Implement GetLineControls in mixer.
37516         * dlls/winealsa.drv/mixer.c:
37517         winealsa: Implement mixer controls, and add GetLineInfo.
37519         * dlls/winealsa.drv/mixer.c:
37520         winealsa: Implement opening/closing and caps of device.
37522         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
37523           dlls/winealsa.drv/winealsa.drv.spec:
37524         winealsa: Introduce mixer code.
37526 2007-04-23  Rob Shearman <rob@codeweavers.com>
37528         * dlls/msi/table.c:
37529         msi: Add a non-persistent string instead of a persistent one if the table or
37530         row is non-persistent.
37532         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
37533           dlls/msi/tests/db.c:
37534         msi: All columns being temporary means the table is non-persistent.
37535         The HOLD keyword just means that the non-persistent data in the table
37536         should be kept around, not that the table is temporary.
37538 2007-04-24  Rob Shearman <rob@codeweavers.com>
37540         * dlls/msi/table.c, dlls/msi/tests/db.c:
37541         msi: Add a persistent flag to tables.
37542         Implement MSI_DatabaseIsTablePersistent.
37544 2007-04-23  Rob Shearman <rob@codeweavers.com>
37546         * dlls/msi/table.c, dlls/msi/tests/db.c:
37547         msi: Don't add info to the _Columns table for non-persistent tables.
37549         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
37550           dlls/msi/table.c:
37551         msi: Add support for adding temporary/non-persistent data to tables.
37553         * dlls/msi/database.c:
37554         msi: The HOLD keyword implies a temporary table, whereas database importing
37555         should lead to permanent tables, so remove the HOLD keyword.
37557         * dlls/msi/table.c:
37558         msi: Create the table directly in create_table instead of requiring it to be
37559         loaded after saving.
37561         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
37562         msi: Move table creation to table.c.
37564         * dlls/msi/table.c:
37565         msi: Store the column info in the MSITABLE structure.
37566         Load the data on view creation for simplicity instead of view execution.
37568         * dlls/msi/table.c:
37569         msi: Remove the hash table for a column when one of its values is modified
37570         since it will now be invalid.
37572         * dlls/msi/msipriv.h, dlls/msi/string.c:
37573         msi: Cleanup unneeded string table functions.
37574         Make string table functions that aren't used outside of string.c static.
37576         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
37577           dlls/msi/table.c:
37578         msi: Move string loading and saving to string.c.
37580         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
37581         msi: Add support for non-persistent strings.
37582         Store the loaded refcount in the string table.
37584 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
37586         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
37587         comctl32: Add more image list tests, fix one problem found.
37589 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
37591         * dlls/crypt32/tests/oid.c:
37592         crypt32/tests: Use A-version for registry functions.
37594 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
37596         * dlls/dinput/device.c, dlls/dinput/device_private.h,
37597           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
37598         dinput: Constify some variables.
37600 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
37602         * dlls/advapi32/service.c:
37603         advapi32: Make service_start_process return the pid to the caller.
37605         * dlls/advapi32/service.c:
37606         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
37608 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
37610         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
37611           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37612         cmd.exe: Support for DEL filename /s.
37614 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
37616         * dlls/localui/localui.c, dlls/localui/localui.h:
37617         localui: Implement ConfigurePortUI for COMx.
37619         * dlls/localui/localui.c:
37620         localui: Avoid crash on NULL pointer.
37622 2007-04-23  Lei Zhang <thestig@google.com>
37624         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
37625           dlls/comdlg32/tests/filedlg.c:
37626         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
37628 2007-04-23  H. Verbeet <hverbeet@gmail.com>
37630         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
37631           include/wine/wined3d_interface.h:
37632         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
37634         * dlls/wined3d/volume.c:
37635         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
37637         * dlls/wined3d/device.c:
37638         wined3d: Actually use the calculated mipmap surface sizes in
37639         IWineD3DDeviceImpl_CreateVolumeTexture.
37641         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
37642         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
37644 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
37646         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
37647         shlwapi: Fix the handling of overflows in PathCombine[AW].
37649         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
37650         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
37652         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37653         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
37655         * dlls/comctl32/toolbar.c:
37656         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
37658 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
37660         * programs/regedit/Pl.rc:
37661         regedit: Update Polish translation.
37663 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
37665         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
37666         winecfg: Add Polish translation.
37668 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37670         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
37671         winealsa: Remove disabled code.
37672         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
37673         not used any more, so remove the code.
37675         * dlls/winealsa.drv/waveinit.c:
37676         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
37678 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
37680         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37681         d3drm: Implement D3DRMQuaternionSlerp.
37683         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37684         d3drm: Implement D3DRMQuaternionFromRotation.
37686         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37687         d3drm: Implement D3DRMMatrixFromQuaternion.
37689         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37690         d3drm: Implement D3DRMVectorRotate.
37692         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
37693         d3drm: Implement D3DRMQuaternionMultiply.
37695         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37696         d3drm: Implement D3DRMVectorReflect.
37698         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
37699         d3drm: Implement D3DRMVectorRandom.
37701         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37702         d3drm: Implement D3DRMVectorNormalize.
37704         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37705         d3drm: Implement D3DRMVectorscale.
37707         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37708         d3drm: Implement D3DRMVectorModulus.
37710         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37711         d3drm: Implement D3DRMVectorDotProduct.
37713         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37714         d3drm: Implement D3DRMVectorCrossProduct.
37716         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
37717         d3drm: Implement D3DVectorSubtract.
37719         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37720           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
37721           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
37722           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
37723         d3drm: Implement D3DRMVectorAdd.
37725         * include/Makefile.in, include/d3drmdef.h:
37726         include: Add d3drmdef.h header.
37728 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
37730         * dlls/amstream/amstream.c, dlls/amstream/main.c,
37731           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
37732         amstream: Exclude unused headers.
37734         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
37735           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
37736           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
37737           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
37738         avifil32: Exclude unused headers.
37740         * dlls/avicap32/avicap32_main.c:
37741         avicap32: Exclude unused header.
37743         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
37744         advpack: Exclude unused headers.
37746         * dlls/acledit/main.c:
37747         acledit: Exclude unused headers.
37749         * dlls/activeds/activeds_main.c:
37750         activeds: Exclude unused headers.
37752 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
37754         * dlls/advapi32/tests/registry.c:
37755         advapi32: More tests for RegDeleteTreeA.
37757 2007-04-23  Alexandre Julliard <julliard@winehq.org>
37759         * configure, configure.ac, include/config.h.in:
37760         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
37761         checks.
37763 2007-04-23  Ben Taylor <sol11x86@comcast.net>
37765         * configure, configure.ac:
37766         configure: Fix to properly recognize functions on Solaris.
37768 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37770         * dlls/winealsa.drv/dsoutput.c:
37771         winealsa: Drop unplayed frames instead of waiting for them.
37773 2007-04-21  James Hawkins <truiken@gmail.com>
37775         * dlls/msi/msipriv.h, dlls/msi/record.c:
37776         msi: Abstract MSI_RecordSetStream.
37778         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
37779         msi: Add an internal MSI_ViewModify.
37781 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
37783         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
37784         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
37786         * include/Makefile.in, include/ntsecpkg.h:
37787         include: Introduce ntsecpkg.h.
37789 2007-04-19  EA Durbin <ead1234@hotmail.com>
37791         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37792           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
37793         sxs: Add new dll stub.
37795 2007-04-23  Alexandre Julliard <julliard@winehq.org>
37797         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
37798           server/protocol.def:
37799         server: Return a more correct fd type for anonymous files.
37801         * dlls/version/tests/info.c:
37802         version: Avoid size_t type in traces.
37804         * dlls/dbghelp/msc.c:
37805         dbghelp: Don't print garbage chars in ERR message.
37807 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
37809         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
37810           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
37811           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
37812         ddraw: Constify some variables.
37814 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
37816         * dlls/advapi32/crypt_des.c:
37817         advapi32: Fix one byte array overflow during DES unhash.
37819 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
37821         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
37822         advapi32: Add EnumServicesStatusExA/W stub implementation.
37824         * dlls/advapi32/service.c, include/winsvc.h:
37825         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
37827 2007-04-22  Hans Leidekker <hans@it.vu.nl>
37829         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
37830         msi: Install data sources in the InstallODBC custom action.
37832         * dlls/msi/action.c:
37833         msi: Install translators in the InstallODBC custom action.
37835         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
37836         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
37837         for CreateURLMoniker.
37839 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37841         * dlls/dsound/capture.c:
37842         dsound: Don't deadlock in capture because of callback.
37844 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37846         * dlls/dsound/primary.c:
37847         dsound: Make sure we're holding the lock on Drop And Stop.
37849 2007-04-21  James Hawkins <truiken@gmail.com>
37851         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
37852           dlls/msi/tests/package.c:
37853         msi: Add the _Property table back, with tests.
37855         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
37856         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
37857         doesn't exist.
37859 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37861         * programs/cmd/Ko.rc:
37862         cmd: Updated Korean resource.
37864 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
37866         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
37867         comctl32: Add an image list storage test, make it pass under Wine.
37869 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
37871         * dlls/comctl32/imagelist.h:
37872         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
37873         is enough.
37875 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
37877         * dlls/comctl32/imagelist.c:
37878         comctl32: Fix an off by one error in ImageList_Remove.
37880 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
37882         * dlls/advapi32/security.c:
37883         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
37885 2007-04-20  Lei Zhang <thestig@google.com>
37887         * tools/wineshelllink:
37888         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
37890 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
37892         * dlls/userenv/userenv_main.c:
37893         userenv: Make GetProfileType report a normal (non-roaming) profile.
37895         * include/wincrypt.h:
37896         include: Fix a typo in wincrypt.h.
37898 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
37900         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
37901           dlls/wined3d/wined3d_private.h:
37902         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
37904         * dlls/d3d9/tests/visual.c:
37905         d3d9/tests: Fix fog with shader test.
37907 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37909         * programs/winecfg/Nl.rc:
37910         winecfg: Update Dutch resources.
37912         * dlls/winmm/winmm.c:
37913         winmm: Pass the right message to hwnd from mixer callback.
37915 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
37917         * server/fd.c:
37918         server: Silence compiler warning in fd_queue_async().
37920 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
37922         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
37923         xcopy: Add Russian resource.
37925 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
37927         * dlls/advapi32/service.c:
37928         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
37930         * dlls/advapi32/service.c, include/winsvc.h:
37931         advapi32: Implement QueryServiceStatusEx.
37932         Based on a patch by Anastasius Focht.
37934 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
37936         * dlls/wined3d/device.c:
37937         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
37939 2007-04-19  Huw Davies <huw@codeweavers.com>
37941         * dlls/user32/edit.c:
37942         user32: Cache the text buffer length to avoid excessive calls to strlenW.
37944         * dlls/user32/edit.c:
37945         user32: Add a function to return the length of the text buffer.
37947         * dlls/user32/edit.c:
37948         user32: Keep track of whether the app has asked for the text buffer handle.
37950 2007-04-19  Aric Stewart <aric@codeweavers.com>
37952         * dlls/gdi32/freetype.c:
37953         gdi32: Make the comparison for system link font replacement not case sensitive.
37955 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
37957         * dlls/wined3d/indexbuffer.c:
37958         wined3d: Do not upload to the vbo if there's nothing to do.
37960 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
37962         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
37963           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
37964         dbghelp: Constify some variables.
37966 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
37968         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
37969           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
37970           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
37971           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
37972         localspl: ConfigurePort is now in localui.dll.
37974         * dlls/localui/Makefile.in, dlls/localui/localui.c,
37975           dlls/localui/localui.h, dlls/localui/localui.rc,
37976           dlls/localui/ui_En.rc:
37977         localui: Implement ConfigurePortUI.
37979         * dlls/localspl/localmon.c:
37980         localspl: DeletePort is now in localui.dll.
37982 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
37984         * dlls/dbghelp/msc.c:
37985         dbghelp: Constify some variables.
37987 2007-04-18  H. Verbeet <hverbeet@gmail.com>
37989         * dlls/wined3d/utils.c:
37990         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
37991         debug_fbostatus().
37993 2007-04-18  Hans Leidekker <hans@it.vu.nl>
37995         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
37996         shell32: Add a stub implementation for OpenAs_RunDLL.
37998         * dlls/msvcrt/msvcrt.spec:
37999         msvcrt: Correct the spec file entry for _makepath.
38001         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
38002         iphlpapi: Only call res_init() once per process.
38004 2007-04-18  Aric Stewart <aric@codeweavers.com>
38006         * dlls/shell32/shell32_main.c:
38007         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
38008         DLL images.
38010 2007-04-18  Alexandre Julliard <julliard@winehq.org>
38012         * server/named_pipe.c:
38013         server: Don't give out read/write access to the named pipe device.
38015         * server/fd.c, server/named_pipe.c:
38016         server: Use the standard file descriptor wait queue for named pipe server
38017         async waits.
38019         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
38020           server/protocol.def, server/request.h, server/trace.c:
38021         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
38023         * server/fd.c, server/file.h:
38024         server: Allow specifying the status code to return on file descriptors that
38025         don't have a Unix fd.
38027 2007-04-17  Ken Thomases <ken@codeweavers.com>
38029         * dlls/shell32/tests/shlexec.c:
38030         shell32/tests: Test that quoting file path prevents masking at space.
38032         * dlls/shell32/shlexec.c:
38033         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
38035         * dlls/shell32/tests/shlexec.c:
38036         shell32/tests: Added to-do test showing a bug with file paths with spaces.
38037         If ShellExecuteEx is asked to execute a file which has a space in its path,
38038         and if there exists a "masking" file whose name matches the path truncated
38039         at a space, then ShellExecuteEx launches the masking file instead.
38041 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
38043         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
38044           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
38045         d3d9: Rework the converted vertex declaration management.
38046         Instead of creating a converted declaration each time SetFVF is
38047         called, exactly one declaration is created for each FVF(on demand) and
38048         stored for the lifetime of the device. This avoids memory leaks and
38049         makes keeping track of converted declarations easier. Wether a
38050         declaration is converted from a fvf or not is now a static information
38051         inside the declaration. Those declarations are not destroyed in
38052         VertexDeclaration::Release, they stay for the lifetime of the
38053         device. This keeps us free from tracking the declaration through
38054         stateblocks
38056 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
38058         * dlls/wined3d/drawprim.c:
38059         wined3d: Fix drawStridedSlow typo.
38061 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
38063         * dlls/advapi32/tests/registry.c:
38064         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
38065         'intrazeroed' strings.
38067 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
38069         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
38070         winspool.drv: Add Spanish resources.
38072 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
38074         * dlls/uxtheme/msstyles.h:
38075         uxtheme: Fix conflicting declarations.
38077 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
38079         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
38080         dbghelp: Constify some variables.
38082 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
38084         * dlls/localui/Makefile.in, dlls/localui/localui.c:
38085         localui: Implement DeletePortUI.
38087         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
38088         localspl: Implement XcvData_AddPort.
38090         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
38091         spoolss: Build the import library.
38093 2007-04-17  Aric Stewart <aric@codeweavers.com>
38095         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
38096         taskmgr: Add Japanese resource.
38098 2007-04-17  Alexandre Julliard <julliard@winehq.org>
38100         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
38101           include/wine/server_protocol.h, server/named_pipe.c,
38102           server/protocol.def, server/request.h, server/trace.c:
38103         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
38105         * include/wine/server_protocol.h, server/fd.c, server/file.h,
38106           server/named_pipe.c, server/protocol.def, server/trace.c,
38107           tools/make_requests:
38108         server: Add a specific data type for ioctl codes so they can be printed
38109         as symbols.
38111         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
38112           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
38113           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
38114           dlls/user32/message.c, include/wine/server_protocol.h,
38115           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
38116           server/main.c, server/named_pipe.c, server/object.h,
38117           server/process.c, server/process.h, server/protocol.def,
38118           server/queue.c, server/registry.c, server/request.c, server/serial.c,
38119           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
38120           server/winstation.c, tools/make_requests:
38121         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
38123 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
38125         * dlls/version/info.c, dlls/version/tests/info.c,
38126           dlls/version/tests/version.rc:
38127         version: Add a VerQueryValue test, make it mostly pass under Wine.
38129 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
38131         * dlls/d3d9/directx.c:
38132         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
38133         D3DFMT_UNKNOWN.
38135 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
38137         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
38138         gdi32: Add a stub for CancelDC.
38140 2007-04-16  H. Verbeet <hverbeet@gmail.com>
38142         * dlls/wined3d/device.c:
38143         wined3d: Implement ColorFill using FBOs, if they're being used.
38145         * dlls/wined3d/swapchain.c:
38146         wined3d: Don't try to clear the depth stencil if there is none.
38148         * dlls/wined3d/device.c:
38149         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
38150         onscreen surfaces.
38152         * dlls/wined3d/surface.c:
38153         wined3d: Use surface_get_gl_buffer where appropriate.
38155         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
38156         wined3d: Add a function to determine if a surface is the front or the backbuffer
38157         for a swapchain, and return the corresponding GLenum.
38159         * dlls/wined3d/device.c:
38160         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
38161         not supported.
38163         * dlls/wined3d/device.c:
38164         wined3d: Ignore SetTextureStageState on unsupported texture stages.
38166         * dlls/wined3d/utils.c:
38167         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
38169         * dlls/wined3d/device.c:
38170         wined3d: Dump the FBO's attachments when its status is
38171         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
38173         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
38174           dlls/wined3d/wined3d_private.h:
38175         wined3d: Add a function for dumping FBO status codes.
38177 2007-04-16  Alexandre Julliard <julliard@winehq.org>
38179         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
38180           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
38181           server/request.h, server/trace.c:
38182         server: Move the server part of device unmounting to the ioctl processing.
38184         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
38185           include/wine/server_protocol.h, server/named_pipe.c,
38186           server/protocol.def, server/request.h, server/trace.c:
38187         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
38189         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
38190           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
38191           server/named_pipe.c, server/process.c, server/protocol.def,
38192           server/queue.c, server/request.c, server/request.h, server/serial.c,
38193           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
38194         server: Add infrastructure for ioctl server request.
38196         * dlls/kernel32/sync.c:
38197         kernel32: Use the correct access rights when opening named pipes.
38199 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
38201         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
38202         wined3d: Remove resourceStoreCriticalSection.
38204         * dlls/user32/cursoricon.c:
38205         user32: Fix to succeed reliably in test where it works by accident.
38207 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
38209         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38210           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
38211           dlls/acledit/main.c:
38212         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
38214 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
38216         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
38217         mapi32: MAPIAdminProfiles stub.
38219 2007-04-15  Alban Browaeys <prahal@yahoo.com>
38221         * dlls/wininet/urlcache.c:
38222         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
38224         * dlls/msi/action.c:
38225         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
38226         is freed.
38228 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
38230         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
38231           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
38232           dlls/wined3d/device.c, dlls/wined3d/directx.c,
38233           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
38234           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
38235           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
38236           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38237         d3d: Remove dependency on ddraw.h header.
38239 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
38241         * include/winspool.h:
38242         include/winspool: Declare missing function.
38244 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
38246         * dlls/shlwapi/ordinal.c:
38247         slwapi: Make function definitions and declarations agree.
38249         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
38250         slwapi: Make function definitions and declarations agree.
38252         * dlls/user32/network.c, include/wine/winnet16.h,
38253           include/wine/winuser16.h:
38254         user32: Make function definitions and declarations agree.
38256         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
38257         crypt32: Constify some variables.
38259         * dlls/crypt32/protectdata.c:
38260         crypt32: Constify some variables.
38262 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
38264         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
38265           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
38266           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
38267           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
38268           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
38269           programs/cmd/directory.c, programs/cmd/wcmd.h,
38270           programs/cmd/wcmdmain.c:
38271         cmd.exe: Implement a basic 'more'.
38272         This implements a basic more, eg 'dir | more' or 'more file.c'
38273         but it does not support the flags or keys which can control it.
38274         Basically its not worth implementing those, as in some modes
38275         we cannot read a single key, we have to wait for <enter> anyway.
38277 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38279         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
38280         winmm: Implement CALLBACK_WINDOW.
38282 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
38284         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
38285         d3d: Enumerate palettized formats for ddraw.
38287 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38289         * programs/cmd/Ko.rc:
38290         cmd: Updated Korean resource.
38292 2007-04-15  James Hawkins <truiken@gmail.com>
38294         * dlls/msi/custom.c, dlls/msi/tests/install.c:
38295         msi: Add handling for the concurrent install custom action.
38297         * dlls/msi/action.c:
38298         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
38300         * dlls/msi/custom.c:
38301         msi: Generalize the msi_custom_action_info struct so other custom actions can
38302         use it.
38304         * dlls/msi/tests/install.c:
38305         msi: Add tests for the concurrent installation custom action.
38307 2007-04-14  Kai Blin <kai.blin@gmail.com>
38309         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
38310           dlls/secur32/ntlm.c, dlls/secur32/util.c:
38311         secur32: Move NTLM debug output to a seperate "ntlm" channel.
38313 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
38315         * dlls/advapi32/tests/registry.c:
38316         advapi32: Fix and extend the RegQueryValueEx() tests.
38317         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
38318         - Check that the returned string is correct.
38319         - All known Windows versions implement RegQueryValueExA(), so complain if it
38320         is not implemented.
38321         - Only allow the Win9x quirks for the Ansi version.
38322         - Query the name2A/W value for the string2A/W tests!
38323         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
38324         parameter to compute the string's full size!
38325         - We must reset GLE before each test, otherwise Win9x skips all but the
38326         first test.
38328 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
38330         * dlls/quartz/dsoundrender.c:
38331         quartz: Create DirectSound device and buffer at filter creation and connection
38332         respectively.
38334 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
38336         * dlls/kernel32/locale.c:
38337         kernel32: Fix non-terminated separator string.
38339 2007-04-13  Alexandre Julliard <julliard@winehq.org>
38341         * ANNOUNCE, ChangeLog, VERSION, configure:
38342         Release 0.9.35.
38344 ----------------------------------------------------------------
38345 2007-04-13  Huw Davies <huw@codeweavers.com>
38347         * dlls/imagehlp/integrity.c:
38348         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
38350 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
38352         * programs/winecfg/appdefaults.c:
38353         winecfg: Add Windows Vista version option.
38355         * dlls/ntdll/version.c:
38356         ntdll: Add Vista version option.
38358 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
38360         * dlls/oleaut32/vartype.c:
38361         oleaut32: Remove superfluous semicolons.
38363         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
38364         ole32: Void functions should not return a value.
38366 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
38368         * dlls/wined3d/baseshader.c:
38369         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
38371 2007-04-12  H. Verbeet <hverbeet@gmail.com>
38373         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
38374         wined3d: Fix some swizzles on scalars.
38376 2007-04-13  Alexandre Julliard <julliard@winehq.org>
38378         * dlls/winex11.drv/x11drv_main.c:
38379         winex11.drv: Hack to disable XInitThreads when an XIM is used.
38381 2007-04-12  Lei Zhang <thestig@google.com>
38383         * dlls/comctl32/tests/monthcal.c:
38384         comctl32: monthcal: GetMonthRange Tests.
38386 2007-04-13  Rob Shearman <rob@codeweavers.com>
38388         * dlls/msi/files.c:
38389         msi: Provide UI action data for uncompressed files, not just compressed ones.
38391 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
38393         * dlls/rpcrt4/tests/rpc.c:
38394         rpcrt4: Add tests for RpcServerListen and friends.
38396 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
38398         * dlls/d3d9/tests/vertexdeclaration.c:
38399         d3d9: Fix vertex decl test.
38401 2007-04-12  Jacek Caban <jacek@codeweavers.com>
38403         * dlls/mshtml/olecmd.c:
38404         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
38406         * dlls/mshtml/persist.c:
38407         mshtml: Added IPersistFile::Save implementation.
38409         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
38410           dlls/mshtml/nsio.c:
38411         mshtml: Correctly handle utf-16 encoded pages.
38413         * dlls/mshtml/htmlbody.c:
38414         mshtml: Added IHTMLBodyElement::get_background implementation.
38416         * dlls/mshtml/htmlbody.c:
38417         mshtml: Change TRACE to FIXME in stubs.
38419 2007-04-12  Dan Kegel <dank@kegel.com>
38421         * dlls/winex11.drv/keyboard.c:
38422         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
38424 2007-04-12  Alexandre Julliard <julliard@winehq.org>
38426         * server/change.c, server/fd.c, server/file.h, server/process.c,
38427           server/queue.c, server/request.c, server/signal.c, server/thread.c:
38428         server: Don't bother with default entry points for objects that don't even
38429         return an fd.
38431         * server/mailslot.c:
38432         server: Create a separate fd object for each mailslot writer. Make them
38433         first-class file handles.
38435 2007-04-12  Marcus Meissner <meissner@suse.de>
38437         * configure, configure.ac:
38438         configure: Include <sys/types.h> before including <linux/joystick.h>.
38440 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
38442         * dlls/ntdll/heap.c:
38443         ntdll: Take size of the arena from the current pointer before advancing.
38445 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
38447         * programs/cmd/wcmdmain.c:
38448         cmd.exe: Fix regression when launching a fully qualified program.
38450         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
38451           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
38452           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
38453           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
38454           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
38455           programs/cmd/wcmd.h:
38456         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
38458         * programs/cmd/builtins.c:
38459         cmd.exe: Add move support for wildcards and directories.
38461         * programs/cmd/builtins.c:
38462         cmd.exe: Add support for move with simple wildcards.
38464 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38466         * dlls/user32/user32.spec, dlls/user32/winpos.c:
38467         user32: Add RealChildWindowFromPoint.
38469 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
38471         * dlls/advpack/tests/files.c:
38472         advpack/tests: Don't hardcode the windows directory.
38474 2007-04-12  Huw Davies <huw@codeweavers.com>
38476         * dlls/winspool.drv/info.c:
38477         winspool.drv: Implement level 1 support for EnumPrinters.
38479 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
38481         * dlls/ntdll/server.c:
38482         ntdll: Fix a compiler warning.
38484 2007-04-12  Aric Stewart <aric@codeweavers.com>
38486         * dlls/msi/msi.c:
38487         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
38488         instead return USERINFOSTATE_ABSENT.
38490 2007-04-11  Lei Zhang <thestig@google.com>
38492         * dlls/user32/tests/msg.c:
38493         user32: WM_ACTIVATEAPP on minimize message test.
38495         * dlls/comctl32/tests/monthcal.c:
38496         comctl32: More monthcal hit tests.
38498 2007-04-11  James Hawkins <truiken@gmail.com>
38500         * dlls/msi/files.c, dlls/msi/tests/install.c:
38501         msi: Reset the is_extracted flag when every cabinet is loaded.
38503 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38505         * programs/winecfg/audio.c:
38506         winecfg: Close audio driver when not needed any more.
38508 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
38510         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
38511         localui: Add version resource.
38513 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
38515         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
38516         ntdll: Remove superfluous semicolons.
38518         * dlls/ntdll/string.c:
38519         ntdll: Void functions should not return a value.
38521 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
38523         * dlls/advapi32/tests/registry.c:
38524         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
38526 2007-04-11  Hans Leidekker <hans@it.vu.nl>
38528         * dlls/kernel32/oldconfig.c:
38529         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
38530         /proc/scsi/scsi.
38532 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
38534         * dlls/gdi32/tests/font.c:
38535         gdi32: Fix a couple of problems with negative lfWidth test.
38537 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
38539         * dlls/d3d9/tests/vertexdeclaration.c:
38540         d3d9: Add a test for the converted vertex decl.
38542         * dlls/d3d9/tests/vertexdeclaration.c:
38543         d3d9: Break out two helper functions from test_fvf_to_decl.
38545 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
38547         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
38548           dlls/d3d9/vertexdeclaration.c:
38549         d3d9: Fix the circular converted vertex declaration reference.
38551 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
38553         * dlls/d3d9/vertexdeclaration.c:
38554         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
38556 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
38558         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
38559           dlls/wined3d/vertexshader.c:
38560         wined3d: Dirtify the shader and declaration states if the bound interface
38561         is destroyed.
38563 2007-04-11  Kai Blin <kai.blin@gmail.com>
38565         * dlls/ntdll/time.c:
38566         ntdll: Don't use settimeofday() to attempt to set the timezone.
38568 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
38570         * dlls/quartz/filtermapper.c:
38571         quartz: Implement IAMFilterData interface for IFilterMapper.
38573 2007-04-11  Francois Gouget <fgouget@free.fr>
38575         * dlls/oleaut32/tests/vartest.c:
38576         oleaut32/tests: Fix compilation on systems that don't support nameless structs
38577         or unions.
38579 2007-04-10  Aric Stewart <aric@codeweavers.com>
38581         * dlls/shell32/shlfolder.c:
38582         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
38583         to be able to make use of FileStructW and avoid W->A->W roundtrips if
38584         possible.
38586 2007-04-11  Alexandre Julliard <julliard@winehq.org>
38588         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
38589         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
38590         Based on a patch by Aric Stewart.
38591         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
38593 2007-04-09  Aric Stewart <aric@codeweavers.com>
38595         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
38596         shell32: Update the debug functions to handle Unicode value pidl.
38597         Add _ILIsUnicode as a simple pidl test.
38599         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
38600         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
38601         Implement _ILGetTextPointerW, though it does little now.
38602         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
38603         _ILSimpleGetTextW.
38605 2007-04-11  Aric Stewart <aric@codeweavers.com>
38607         * dlls/msi/font.c:
38608         msi: Register fonts with full target paths as applications can and will install
38609         fonts to places other than the windows/fonts directory.
38611 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
38613         * dlls/advapi32/tests/registry.c:
38614         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
38616 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
38618         * dlls/ws2_32/tests/sock.c:
38619         ws2_32/tests: Remove redundant NULL check before HeapFree().
38621 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
38623         * dlls/msvcrt/cpp.c:
38624         msvcrt: Remove superfluous semicolons.
38626 2007-04-10  Alexandre Julliard <julliard@winehq.org>
38628         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
38629           dlls/ws2_32/socket.c, include/wine/server.h,
38630           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
38631           server/trace.c:
38632         ntdll: Store the file access and options in the fd cache, and get rid of the
38633         dynamic flags.
38634         This avoids server round-trips for all file I/O.
38636         * server/change.c, server/fd.c, server/file.c, server/file.h,
38637           server/mailslot.c, server/named_pipe.c, server/process.c,
38638           server/queue.c, server/request.c, server/serial.c, server/signal.c,
38639           server/sock.c, server/thread.c:
38640         server: Rename the get_file_info function to get_fd_type and get rid of
38641         the flags.
38643         * server/change.c, server/fd.c, server/file.c, server/file.h,
38644           server/mailslot.c, server/named_pipe.c, server/process.c,
38645           server/queue.c, server/request.c, server/serial.c, server/signal.c,
38646           server/sock.c, server/thread.c:
38647         server: Store the opening options in the file descriptor instead of in the
38648         individual objects.
38649         Allows moving the FD_FLAG_OVERLAPPED support to the generic
38650         get_handle_fd request handling.
38652         * dlls/kernel32/sync.c:
38653         kernel32: Add SYNCHRONIZE access to mailslot handles.
38654         Don't bother to request write access.
38656 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
38658         * programs/notepad/dialog.c, programs/notepad/main.c,
38659           programs/notepad/main.h:
38660         notepad: Improve printing considerably.
38661         Make fonts and the other measurements the correct size in relation to
38662         the actual printer resolution instead of thinking it uses the same
38663         resolution as the display.  Before fixed sized (and for most printer
38664         resolutions way to small) margins where used and the font size was
38665         taken directly from the screen font independent of the actual printer
38666         resolution, resulting in a completely unreadable micro text on most
38667         printouts.
38669 2007-04-10  Hans Leidekker <hans@it.vu.nl>
38671         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
38672           dlls/setupapi/tests/misc.c, include/setupapi.h:
38673         setupapi: Implement SetupGetFileCompressionInfo on top of
38674         SetupGetFileCompressionInfoEx.
38676 2007-04-10  H. Verbeet <hverbeet@gmail.com>
38678         * dlls/wined3d/surface.c:
38679         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
38680         IWineD3DSurfaceImpl_BltOverride.
38682         * dlls/wined3d/drawprim.c:
38683         wined3d: Disable the scissor test for depth blits.
38685         * dlls/wined3d/device.c:
38686         wined3d: Disable the scissor test in stretch_rect_fbo.
38688         * dlls/wined3d/device.c:
38689         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
38690         stretch_rect_fbo.
38692         * dlls/wined3d/device.c:
38693         wined3d: Add some traces to stretch_rect_fbo.
38695 2007-04-10  Huw Davies <huw@codeweavers.com>
38697         * dlls/wineps.drv/ppd.c:
38698         wineps.drv: Add a heuristic to cope with resolution strings of the form
38699         "nnnmmmdpi" (ie without the 'x' separator).
38701 2007-04-10  Alexandre Julliard <julliard@winehq.org>
38703         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
38704         server: Explicitly shutdown closed pipes to prevent access from file descriptors
38705         cached in the client.
38707         * dlls/ntdll/file.c:
38708         ntdll: Determine the async read avail_mode flag from the client side.
38710         * dlls/ntdll/file.c:
38711         ntdll: Simplify the async read/write code now that most of the work is done
38712         in the server.
38714         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
38715           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
38716           server/change.c, server/fd.c, server/file.c, server/file.h,
38717           server/mailslot.c, server/named_pipe.c, server/process.c,
38718           server/protocol.def, server/queue.c, server/request.c,
38719           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
38720           server/trace.c:
38721         server: Add support for restarting an async I/O when the client side couldn't
38722         finish it right away.
38724 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
38726         * dlls/setupapi/tests/misc.c:
38727         setupapi/tests: Run tests on win98 again.
38729         * dlls/advapi32/tests/registry.c:
38730         advapi32/tests: Make sure NT4 and W2K tests don't fail.
38732 2007-04-10  Rob Shearman <rob@codeweavers.com>
38734         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
38735           dlls/shell32/shfldr_mycomp.c:
38736         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
38737         functions in not running in Win9x mode.
38739 2007-04-09  Lei Zhang <thestig@google.com>
38741         * dlls/comctl32/monthcal.c:
38742         comctl32: Fix first day of the week in monthcal.
38744 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
38746         * dlls/mshtml/task.c:
38747         mshtml: Void functions should not return a value.
38749         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
38750         crypt32: Constify some variables.
38752 2007-04-09  Alexandre Julliard <julliard@winehq.org>
38754         * dlls/setupapi/tests/misc.c:
38755         setupapi: Avoid using sizeof in traces.
38757 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
38759         * dlls/localspl/tests/localmon.c:
38760         localspl/tests: Remove duplicate tests.
38762         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38763           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
38764           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
38765         localui/tests: Add initial test.
38767         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38768           dlls/localui/Makefile.in, dlls/localui/localui.c,
38769           dlls/localui/localui.spec:
38770         localui: Add localui.dll with stubs.
38772 2007-04-08  Hans Leidekker <hans@it.vu.nl>
38774         * dlls/setupapi/misc.c:
38775         setupapi: Remove debug traces from allocation routines.
38777         * dlls/setupapi/tests/misc.c:
38778         setupapi: Add tests for SetupDecompressOrCopyFile.
38780         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
38781         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
38783         * dlls/setupapi/tests/misc.c:
38784         setupapi: Add tests for SetupGetFileCompressionInfoEx.
38786         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
38787         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
38789 2007-04-09  H. Verbeet <hverbeet@gmail.com>
38791         * dlls/wined3d/device.c:
38792         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
38794         * dlls/wined3d/device.c:
38795         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
38797         * dlls/wined3d/directx.c:
38798         wined3d: Don't report render target formats we don't support as supported.
38800         * dlls/wined3d/directx.c:
38801         wined3d: Add some StretchRectFilterCaps.
38803         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
38804           dlls/wined3d/wined3d_private.h:
38805         wined3d: Use the framebuffer blit extension to implement StretchRect.
38807         * dlls/wined3d/device.c:
38808         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
38810         * dlls/wined3d/device.c:
38811         wined3d: Make bind_fbo a bit more generic.
38813         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
38814         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
38816         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
38817           dlls/wined3d/wined3d_private.h:
38818         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
38819         the render target.
38821         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
38822           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
38823         wined3d: Handle FBO attachments slightly more efficiently.
38825 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
38827         * dlls/ntdll/file.c:
38828         ntdll: Remove superflous NULL checks.
38830 2007-04-09  Alexandre Julliard <julliard@winehq.org>
38832         * dlls/ntdll/tests/file.c:
38833         ntdll: Add some test cases for asynchronous I/O.
38835         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
38836         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
38838 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
38840         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
38841           tools/winebuild/import.c:
38842         winebuild: Check if a given forward does exist in one of the imported dlls,
38843         fix a couple of problems detected.
38845 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
38847         * dlls/mapi32/prop.c:
38848         mapi32: Void functions should not return a value.
38850         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
38851         kernel32: Remove superfluous semicolons.
38853 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
38855         * dlls/dinput/device.c:
38856         dinput: Set the event regardless of the queue state.
38858 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
38860         * programs/winedbg/info.c:
38861         winedbg: Align module addresses to 8 characters.
38863 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
38865         * dlls/wined3d/surface.c:
38866         wined3d: Issue an error when the render target is read back without
38867         SFLAG_INDRAWABLE being set.
38869         * dlls/wined3d/context.c:
38870         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
38872 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
38874         * dlls/wined3d/surface.c:
38875         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
38877 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
38879         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
38880           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
38881           dlls/d3d9/volumetexture.c:
38882         d3d9: Void functions should not return a value.
38884         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
38885           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
38886         d3d8: Void functions should not return a value.
38888 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
38890         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
38891           dlls/quartz/transform.h:
38892         quartz: Pass the media sample to the individual transform filter callbacks.
38893         This is so the filters can pass on and use timing, discontinuity, and other
38894         information stored in the sample as needed.
38896         * dlls/quartz/memallocator.c:
38897         quartz: Fix error with operator precedence.
38899         * dlls/quartz/pin.c:
38900         quartz: Fix ALIGN macros.
38902 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
38904         * programs/taskmgr/dbgchnl.c:
38905         taskmgr: Let the debug channels work again.
38906         While I was at it, simplified the symbol lookup for the debug options.
38908 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
38910         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
38911         quartz: Make sure cached media samples are released for parser filters.
38913         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
38914           dlls/quartz/waveparser.c:
38915         quartz: Add a cleanup callback for parser filters to call on release.
38917 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
38919         * dlls/d3d8/device.c:
38920         d3d8: Add missing relay trace.
38922         * dlls/comctl32/treeview.c:
38923         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
38925 2007-04-06  Lei Zhang <thestig@google.com>
38927         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
38928         advapi32: Spelling fixes.
38930 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
38932         * dlls/wined3d/drawprim.c:
38933         wined3d: Index buffer data is unsigned.
38935         * dlls/wined3d/directx.c:
38936         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
38938 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
38940         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
38941           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
38942           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
38943           include/wine/wined3d_interface.h:
38944         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
38945         This is to allow StretchRect to pass the texture filter to WineD3D.
38946         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
38947         other functions which do not need filtering.
38949 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
38951         * include/wine/wined3d_caps.h:
38952         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
38954 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
38956         * include/setupapi.h:
38957         include: Remove superfluous semicolons.
38959 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
38961         * dlls/quartz/dsoundrender.c:
38962         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
38964         * dlls/quartz/dsoundrender.c:
38965         quartz: Use more precise positioning information for the DSound filter's
38966         reference clock.
38968 2007-04-06  Alexandre Julliard <julliard@winehq.org>
38970         * dlls/ntdll/file.c:
38971         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
38973         * dlls/ntdll/file.c:
38974         ntdll: Reimplement NtWriteFile.
38975         Always try a write() before queuing an async I/O.
38976         Handle timeout waits for synchronous I/O entirely on the client side.
38977         Queue the final APC as a proper user APC.
38979         * dlls/ntdll/file.c:
38980         ntdll: Reimplement NtReadFile.
38981         Always try a read() before queuing an async I/O.
38982         Handle timeout waits for synchronous I/O entirely on the client side.
38983         Queue the final APC as a proper user APC.
38985 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
38987         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
38988         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
38990 2007-04-06  Alexandre Julliard <julliard@winehq.org>
38992         * dlls/kernel32/tests/mailslot.c:
38993         kernel32: Add a bit of slack to the mailslot timeout test.
38995 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
38997         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
38998         comdlg32: Remove inappropriate const qualifier.
39000         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
39001         comdlg32: Constify some variables.
39003         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
39004           dlls/comdlg32/fontdlg16.c:
39005         comdlg32: Constify some variables.
39007         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
39008         comdlg32: Constify some variables.
39010 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
39012         * dlls/shlwapi/shlwapi.spec:
39013         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
39015 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
39017         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39018         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
39020 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
39022         * programs/cmd/directory.c:
39023         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
39025         * programs/cmd/directory.c:
39026         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
39028         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
39029         cmd.exe: Make dir support multiple parameters.
39031         * programs/cmd/directory.c:
39032         cmd.exe: Fix dir filename /s and resolve many output differences.
39034         * programs/cmd/wcmdmain.c:
39035         cmd.exe: Attempt to launch pgm even if fails to locate it.
39037         * programs/cmd/wcmdmain.c:
39038         cmd.exe: Only search for supplied command as-is if it includes an extension.
39039         Files with no extensions cannot be run as-is. This enables a directory
39040         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
39041         executed.
39043 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
39045         * dlls/comctl32/toolbar.c:
39046         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
39048 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39050         * programs/notepad/En.rc:
39051         notepad: Fix text label.
39053 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
39055         * dlls/quartz/filtergraph.c:
39056         quartz: Send a notification when the filter graph clock changes.
39058 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
39060         * dlls/quartz/filtergraph.c:
39061         quartz: Avoid releasing NULL objects.
39063 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
39065         * programs/taskmgr/procpage.c:
39066         taskmgr: Use default font for proc listview.
39068         * dlls/comctl32/header.c:
39069         comctl32: Use appropriate font for header drag image.
39071 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
39073         * dlls/comctl32/listview.c:
39074         comctl32: Fix item rect calculation.
39076 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
39078         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
39079         msvcrt: Demangle a C++ mangled string that is only a name with it's template
39080         argument list.
39082         * dlls/msvcrt/undname.c:
39083         msvcrt: Move the code to demangle a name with its template argument list out
39084         of get_class() and into a separate function.
39086 2007-04-05  Rob Shearman <rob@codeweavers.com>
39088         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
39089           dlls/ole32/tests/marshal.c:
39090         ole32: Fix a hack which depended on the IID of the interface being marshaled
39091         to determine whether we were marshaling the remote unknown for the
39092         apartment or not.
39094 2007-04-05  Hans Leidekker <hans@it.vu.nl>
39096         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
39097         wintrust: Improve a number of stubs.
39099 2007-04-05  Alexandre Julliard <julliard@winehq.org>
39101         * dlls/ntdll/heap.c:
39102         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
39104 2007-04-05  Rob Shearman <rob@codeweavers.com>
39106         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
39107         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
39108         to moniker.h.
39110         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
39111           dlls/ole32/tests/dragdrop.c:
39112         ole32: Don't release the registered drop targets in OleUninitialize.
39113         Do it in DLL_PROCESS_DETACH instead.
39115         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
39116         ole32: Check the input hwnd is valid in RevokeDragDrop.
39118         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
39119         ole32: Check for COM not being initialised and an invalid window handle being
39120         input to RegisterDragDrop.
39122         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
39123         ole32: Add tests for drag and drop functions.
39125 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
39127         * dlls/user32/tests/menu.c:
39128         user32/tests: Don't run unicode tests if not supported.
39130         * dlls/ntdll/tests/info.c:
39131         ntdll/tests: Use GetModuleHandle and skip.
39133 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
39135         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
39136         winspool: Add a test for DeviceCapabilities, fix some bugs found.
39138 2007-04-05  Alexandre Julliard <julliard@winehq.org>
39140         * dlls/ws2_32/socket.c:
39141         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
39143         * dlls/ntdll/file.c:
39144         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
39145         count.
39147         * dlls/ntdll/file.c:
39148         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
39150 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
39152         * dlls/wined3d/glsl_shader.c:
39153         wined3d: Fix GLSL cnd instruction.
39154         According to MSDN the cnd instruction should translate:
39155         dst = src0 > 0.5 ? src1 : src2;
39157 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
39159         * dlls/wined3d/device.c:
39160         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
39162 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
39164         * dlls/comdlg32/filedlgbrowser.c:
39165         comdlg32: Constify some variables.
39167         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
39168           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
39169         comdlg32: Constify some variables.
39171         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
39172         comdlg32: Constify some variables.
39174 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
39176         * dlls/advapi32/tests/registry.c:
39177         advapi32: Add some tests for RegDeleteTreeA.
39179 2007-04-04  Aric Stewart <aric@codeweavers.com>
39181         * dlls/ole32/stg_bigblockfile.c:
39182         ole32: Storage optimization.
39183         We do not need to unmap and remap all the victim pages with every
39184         resize as they are simply a cache. Provides significant speedup for
39185         saving large storage files.
39187 2007-04-04  Peter Beutner <p.beutner@gmx.net>
39189         * dlls/ntdll/tests/exception.c:
39190         ntdll: Remove one exception test.
39192         * include/dinput.h:
39193         dinput: Add missing definition to public header.
39195 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39197         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39198           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
39199           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
39200           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
39201           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
39202           programs/winecfg/De.rc, programs/winecfg/En.rc,
39203           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
39204           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
39205           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
39206           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
39207           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
39208           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
39209           programs/winecfg/libraries.c, programs/winecfg/resource.h,
39210           tools/winapi/win32.api:
39211         winearts.drv: Kill off winearts.
39213 2007-04-04  Rob Shearman <rob@codeweavers.com>
39215         * dlls/oleaut32/typelib16.c:
39216         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
39217         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
39219         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39220           dlls/ole32/tests/compobj.c:
39221         ole32: Keep a list of the loaded dlls for each apartment.
39222         Use it to make CoFreeUnusedLibraries per-apartment.
39224         * dlls/ole32/compobj.c:
39225         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
39226         in the OpenDll list entry.
39228         * dlls/ole32/tests/compobj.c:
39229         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
39230         from the current apartment.
39232         * dlls/ole32/compobj.c:
39233         ole32: Move the handling of loading a dll and getting an in-process object
39234         from it to an apartment-specific function.
39235         Use it to implement apartment_hostobject in a cleaner way so that it is
39236         guaranteed to not recurse.
39238         * dlls/ole32/compobj.c:
39239         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
39241         * dlls/ole32/compobj.c:
39242         ole32: Convert the OpenDll list to a standard Wine list.
39243         Store the library name and make it reference counted.
39245 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
39247         * dlls/wined3d/directx.c:
39248         wined3d: Add support for float texture formats back in.
39250         * dlls/wined3d/glsl_shader.c:
39251         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
39253         * dlls/wined3d/glsl_shader.c:
39254         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
39256 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
39258         * dlls/quartz/pin.c:
39259         quartz: Tell filters to stop sending data when the chain is broken.
39261 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
39263         * dlls/quartz/memallocator.c:
39264         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
39266 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
39268         * dlls/quartz/filtergraph.c:
39269         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
39271 2007-04-04  Alexandre Julliard <julliard@winehq.org>
39273         * dlls/ntdll/directory.c, server/change.c:
39274         server: Use the standard file descriptor signal mechanism for directory changes.
39276         * server/async.c, server/fd.c, server/file.c, server/file.h,
39277           server/mailslot.c, server/named_pipe.c, server/serial.c:
39278         server: Fix the handling of the signaled status for file descriptors.
39279         File handles are signaled when an I/O operation completes, and reset
39280         when another operation is queued.
39282         * dlls/user32/message.c, dlls/winex11.drv/event.c,
39283           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
39284         winex11.drv: Store the display file descriptor directly in the server message
39285         queue.
39286         Get rid of a few WaitForMultipleObjectsEx hacks.
39288         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
39289           server/request.h, server/trace.c:
39290         server: Add support for associating a file descriptor to a message queue.
39292         * server/trace.c, tools/make_requests:
39293         make_requests: More aggressive grepping for status values.
39295 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
39297         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
39298         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
39300 2007-04-03  Aric Stewart <aric@codeweavers.com>
39302         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
39303         comctl32: Propsheet exception fix.
39304         Do not attempt to draw a page during WM_PAINT if there is no active page.
39306 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
39308         * dlls/wined3d/state.c:
39309         wined3d: Only issue state_patchsegments FIXME once.
39311         * dlls/wined3d/state.c:
39312         wined3d: Downgrade some ERRs to FIXMEs.
39314 2007-04-03  Steven Edwards <winehacker@gmail.com>
39316         * programs/winecfg/En.rc, programs/winecfg/audio.c,
39317           programs/winecfg/resource.h:
39318         winecfg: Add a button for audio test.
39320 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
39322         * dlls/ole32/stg_bigblockfile.c:
39323         ole32/stg_bigblockfile: Check page before use (Coverity).
39325 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
39327         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
39328         winecfg: Fix outdated Czech localization.
39330 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
39332         * dlls/quartz/acmwrapper.c:
39333         quartz: Break loop on error in ACMWrapper.
39335         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
39336           dlls/quartz/transform.h:
39337         quartz: Add a QueryConnect method for transform filters.
39339 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
39341         * dlls/quartz/transform.c:
39342         quartz: Connect input when the pins connect, not when querying.
39343         And clean up when disconnecting input.
39345 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
39347         * dlls/quartz/pin.c:
39348         quartz: Hold a reference on the PullPin's filter while the processing thread
39349         is alive.
39350         Also removes dead code caused by the change.
39352 2007-04-03  Rob Shearman <rob@codeweavers.com>
39354         * dlls/atl/atl_main.c:
39355         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
39357         * dlls/msi/custom.c:
39358         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
39359         The handle will be closed by free_custom_action_data, so duplicate the
39360         handle before calling it.
39362         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
39363         ntdll: Pass the correct value to NtClose in the tests.
39365 2007-04-03  Alexandre Julliard <julliard@winehq.org>
39367         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
39368           server/sock.c:
39369         server: Hold a pointer to the queue from the async operations.
39371         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
39372           server/mailslot.c, server/named_pipe.c, server/serial.c:
39373         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
39374         handling.
39376 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
39378         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
39379         dplayx: Implement proper interface locking for DP_EnumSession.
39381 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39383         * programs/regedit/Ko.rc:
39384         regedit: Update Korean resource.
39386 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39388         * programs/regedit/En.rc, programs/regedit/edit.c,
39389           programs/regedit/framewnd.c, programs/regedit/resource.h:
39390         regedit: Support REG_MULTI_SZ creation and editing.
39392 2007-04-03  Laurent Vromman <laurent@vromman.org>
39394         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
39395         gdi32: Correct WidenPath behaviour when working on an open path.
39397 2007-04-02  Laurent Vromman <laurent@vromman.org>
39399         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
39400         gdi32: Correction of WidenPath behaviour when pen width is 1.
39402 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
39404         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
39405         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
39407 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
39409         * dlls/quartz/dsoundrender.c:
39410         quartz: Use a second-long DSound buffer for playback.
39412 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
39414         * dlls/shell32/tests/shlexec.c:
39415         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
39416         in some tests.
39418         * dlls/shell32/tests/shlexec.c:
39419         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
39420         returned command which caused many tests to fail.
39422         * dlls/shell32/tests/shlexec.c:
39423         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
39424         to read them back on Win >= 2000.
39426         * dlls/shell32/tests/shlexec.c:
39427         shell32/tests: Fix some expected FindExecutable() error codes.
39428         Add comments indicating which Windows version returns a given error code.
39430 2007-04-02  Francois Gouget <fgouget@free.fr>
39432         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
39433           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
39434           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
39435         Assorted spelling and English fixes.
39437         * dlls/ole32/tests/moniker.c:
39438         ole32/tests: Spelling fix.
39440         * dlls/ole32/tests/moniker.c:
39441         ole32/tests: Spelling fix.
39443 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
39445         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
39446           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
39447           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
39448         avifil32: Constify some variables.
39450         * dlls/comcat/information.c, dlls/comcat/register.c:
39451         comcat: Constify some variables.
39453         * dlls/advpack/install.c:
39454         advpack: Constify some variables.
39456         * dlls/atl/registrar.c:
39457         atl: Constify some variables.
39459         * dlls/advapi32/service.c:
39460         advapi32: Constify some variables.
39462         * dlls/comctl32/updown.c:
39463         comctl32: Constify some variables.
39465         * dlls/comctl32/treeview.c:
39466         comctl32: Constify some variables.
39468         * dlls/comctl32/trackbar.c:
39469         comctl32: Constify some variables.
39471         * dlls/comctl32/toolbar.c:
39472         comctl32: Constify some variables.
39474         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
39475         comctl32: Constify some variables.
39477         * dlls/comctl32/tab.c:
39478         comctl32: Constify some variables.
39480         * dlls/comctl32/syslink.c:
39481         comctl32: Constify some variables.
39483 2007-04-02  Alexandre Julliard <julliard@winehq.org>
39485         * server/async.c, server/change.c, server/fd.c, server/file.h,
39486           server/mailslot.c, server/named_pipe.c, server/serial.c,
39487           server/sock.c:
39488         server: Add a separate function to set the timeout of an async I/O operation.
39490         * dlls/kernel32/tests/mailslot.c:
39491         kernel32: Added some last error tests for mailslots.
39493         * server/fd.c, server/mailslot.c:
39494         server: Check file access in register_async before calling the object method.
39496         * server/async.c, server/change.c, server/fd.c, server/file.h,
39497           server/named_pipe.c, server/serial.c, server/sock.c:
39498         server: Make async I/O queues into real objects.
39500         * server/change.c:
39501         server: Use the fd generic wait queue for directory change I/O operations.
39503         * server/serial.c:
39504         server: Take advantage of the fd generic wait queue to remove a lot of serial
39505         code.
39507         * server/fd.c, server/file.h, server/mailslot.c:
39508         server: Avoid redundant polling in fd_queue_async_timeout.
39509         Moved the file overlapped flag check to default_fd_queue_async.
39511         * server/fd.c, server/file.h:
39512         server: Add a generic wait queue to the file descriptor object.
39514         * tools/make_makefiles:
39515         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
39517 2007-03-30  Aric Stewart <aric@codeweavers.com>
39519         * dlls/comctl32/propsheet.c:
39520         comctl32: Unset active page while setting a new active page for a propsheet.
39521         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
39522         active_page to -1. This prevents crashes and corruption of the
39523         property sheet if the application makes any modifications during the
39524         PSN_SETACTIVE.
39526 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
39528         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
39529         winedbg, winedump: Extended some info printed from system info directory in
39530         minidump about the CPU.
39532         * programs/winedbg/tgt_minidump.c:
39533         winedbg: When reloading real PE modules from a minidump, also look in the
39534         search path (as we do for ELF modules).
39536 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
39538         * dlls/wined3d/surface_gdi.c:
39539         wined3d: Remove DDBLT_WAIT fixme.
39541 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
39543         * programs/xcopy/xcopy.c:
39544         xcopy: Hack/workaround for filenames starting with a '.'.
39546         * programs/xcopy/xcopy.c:
39547         xcopy: /E implies recursive (fixes ActiveState Perl installer).
39549         * programs/xcopy/xcopy.c:
39550         xcopy: Make displayed names mirror windows.
39552 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
39554         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
39555         xcopy: Add help.
39557         * programs/xcopy/xcopy.c:
39558         xcopy: Update comments with unsupported operations and current status.
39560         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
39561           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
39562           programs/xcopy/xcopy.h:
39563         xcopy: Move all messages into an English resource file.
39565         * programs/xcopy/xcopy.c:
39566         xcopy: Rearrange code to closely match windows ordering.
39567         Effectively work out if we are interested in a file before worrying
39568         about prompting for copy or overwrite.
39570         * programs/xcopy/xcopy.c:
39571         xcopy: Add support for /D and /D:m-d-y.
39573         * programs/xcopy/xcopy.c:
39574         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
39576 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
39578         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
39579           dlls/comctl32/string.c:
39580         comctl32: Constify some variables.
39582         * dlls/comctl32/rebar.c:
39583         comctl32: Constify some variables.
39585         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
39586           dlls/comctl32/propsheet.c:
39587         comctl32: Constify some variables.
39589         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
39590           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
39591         comctl32: Constify some variables.
39593 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39595         * programs/notepad/main.c:
39596         notepad: Fix a possible rounding error when storing the font point size to
39597         the registry.
39599         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
39600           programs/notepad/De.rc, programs/notepad/En.rc,
39601           programs/notepad/Eo.rc, programs/notepad/Es.rc,
39602           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
39603           programs/notepad/Hu.rc, programs/notepad/It.rc,
39604           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
39605           programs/notepad/Nl.rc, programs/notepad/No.rc,
39606           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
39607           programs/notepad/Ru.rc, programs/notepad/Si.rc,
39608           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
39609           programs/notepad/Th.rc, programs/notepad/Tr.rc,
39610           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
39611           programs/notepad/dialog.c, programs/notepad/main.c,
39612           programs/notepad/main.h, programs/notepad/notepad_res.h:
39613         notepad: Implement handling of page setup dialog parameters.
39615 2007-04-01  Rob Shearman <rob@codeweavers.com>
39617         * dlls/advpack/install.c:
39618         advpack: Stop processing if there was an error registering an OCX.
39620         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
39621         advpack: Call OleInitialize before registering OCXs, like native does.
39623         * dlls/urlmon/urlmon_main.c:
39624         urlmon: Fix a reference count leak that would keep the module alive when
39625         it shouldn't.
39627 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
39629         * dlls/gdi32/font.c:
39630         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
39632         * dlls/kernel32/tests/locale.c:
39633         kernel32: Add GetCPInfo test.
39635 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
39637         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
39638           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
39639         wined3d: Use GL_APPLE_client_storage if available.
39641         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39642         wined3d: Add GL_APPLE_client_storage to our extension list.
39644 2007-03-31  Dan Kegel <dank@kegel.com>
39646         * dlls/imagehlp/modify.c:
39647         imagehlp: BindImageEx stub should report success.
39649 2007-03-31  Laurent Vromman <laurent@vromman.org>
39651         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
39652         gdi32: Add two basic tests to check what WidenPath does.
39654 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
39656         * dlls/advapi32/tests/registry.c:
39657         advapi32/tests: Some cleanup.
39659         * dlls/advapi32/tests/registry.c:
39660         advapi32/tests: Reopen the main handle if needed.
39662 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
39664         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
39665           dlls/wined3d/device.c:
39666         wined3d: Make CreateCubeTexture fail when not supported.
39668         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
39669         gdi32: Properly handle negative font widths.
39671 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
39673         * dlls/quartz/pin.c:
39674         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
39675         released.
39677         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
39678         quartz: Set the sample time based on the number of bytes read before sending
39679         it downstream.
39681 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
39683         * dlls/quartz/parser.c:
39684         quartz: Remove errant parser output pins on input connection failure.
39686         * dlls/quartz/dsoundrender.c:
39687         quartz: Don't fill the dsound buffer with small amounts.
39689 2007-03-30  Alexandre Julliard <julliard@winehq.org>
39691         * ANNOUNCE, ChangeLog, VERSION, configure:
39692         Release 0.9.34.
39694 ----------------------------------------------------------------
39695 2007-03-30  Alexandre Julliard <julliard@winehq.org>
39697         * Makefile.in:
39698         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
39700         * dlls/kernel32/cpu.c:
39701         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
39703         * libs/wine/loader.c:
39704         libwine: Hack to work around the Solaris dlopen() brain damage.
39706         * dlls/kernel32/except.c:
39707         kernel32: Make default behavior more consistent when AeDebug key is not present.
39709 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
39711         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
39712           dlls/wined3d/stateblock.c:
39713         wined3d: Use GL_TEXTURE_2D for dummy textures.
39715 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
39717         * dlls/wined3d/state.c:
39718         wined3d: Fix broken ERR() message.
39720         * dlls/wined3d/context.c, dlls/wined3d/state.c:
39721         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
39723 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39725         * dlls/ntdll/ntdll.spec:
39726         ntdll: Add NtAreMappedFilesTheSame stub.
39728 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
39730         * programs/xcopy/xcopy.c:
39731         xcopy: Add support for xcopy /A and /M (archive copies).
39733         * programs/xcopy/xcopy.c:
39734         xcopy: Add support for /P (Prompt).
39736         * programs/xcopy/xcopy.c:
39737         xcopy: Add support for /C (Continue if errors).
39738         Also fix one place error reporting was missing.
39740         * programs/xcopy/xcopy.c:
39741         xcopy: Add support for /H (Hidden/System).
39743         * programs/xcopy/xcopy.c:
39744         xcopy: Add support for /R (Replace read only files).
39746         * programs/xcopy/xcopy.c:
39747         xcopy: Add support for /U (target must exist).
39749         * programs/xcopy/xcopy.c:
39750         xcopy: Add support for /N (shortname copy).
39752         * programs/xcopy/xcopy.c:
39753         xcopy: Add support for COPYCMD override and fix /-y.
39755         * programs/xcopy/xcopy.c:
39756         xcopy: Prompt when overwriting files, add /Y and /-Y support.
39758         * programs/xcopy/xcopy.c:
39759         xcopy: Add support for /T (no copy).
39761         * programs/xcopy/xcopy.c:
39762         xcopy: Add support for /W (pause).
39764 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
39766         * dlls/quartz/filtergraph.c:
39767         quartz: Add filters using their names.
39769 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
39771         * dlls/comctl32/listview.c:
39772         comctl32: Cast-qual warnings fix.
39774         * dlls/comctl32/monthcal.c:
39775         comctl32: Constify some variables.
39777 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
39779         * dlls/advapi32/tests/security.c:
39780         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
39782         * dlls/advapi32/tests/security.c:
39783         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
39785 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
39787         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
39788           dlls/wined3d/wined3d_private_types.h:
39789         wined3d: Implement support for projective textures in ps 2.0 and later.
39791 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
39793         * dlls/advapi32/tests/security.c:
39794         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
39796         * dlls/advapi32/tests/security.c:
39797         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
39799         * dlls/advapi32/tests/security.c:
39800         advapi32/tests: Use skip.
39802 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
39804         * dlls/comctl32/listview.c:
39805         comctl32: Constify some variables.
39807 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
39809         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
39810         riched20: Fix text replacement with text limit.
39812 2007-03-29  Alexandre Julliard <julliard@winehq.org>
39814         * dlls/ntdll/directory.c:
39815         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
39817 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
39819         * dlls/winspool.drv/info.c:
39820         winspool.drv: Do not cache the port names.
39822 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
39824         * programs/cmd/wcmdmain.c:
39825         cmd: Enlarge max. length of PATH variable.
39827 2007-03-29  Huw Davies <huw@codeweavers.com>
39829         * dlls/winex11.drv/xrender.c:
39830         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
39832         * dlls/winex11.drv/xrender.c:
39833         winex11.drv: Rename a local variable to avoid confusion with a global.
39835 2007-03-29  James Hawkins <truiken@gmail.com>
39837         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
39838           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
39839           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
39840         msi: Load the folder property if available and requested.
39842 2007-03-28  Jacek Caban <jacek@codeweavers.com>
39844         * include/winnt.h:
39845         winnt.h: Added activation context structures declarations.
39847         * dlls/mshtml/htmldoc.c:
39848         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
39850         * include/mshtmdid.h, include/mshtml.idl:
39851         mshtml: Added DispHTMLDocument dispinterface declaration.
39853 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
39855         * dlls/dsound/dsound.c:
39856         dsound: Change a couple DPRINTF's to TRACE's
39858 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
39860         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
39861         ddraw: When changing the back buffers also update the render target.
39863 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
39865         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
39866           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
39867           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
39868         shlwapi: Match shlwapi wrappers to MSDN descriptions.
39870 2007-03-26  Aric Stewart <aric@codeweavers.com>
39872         * dlls/imm32/imm.c:
39873         imm32: Change the default IME window to better reflect applications request.
39874         First part of this change was proposed by Byeong-Sik Jeon.
39875         Additionally respect parameters give to us by ImmSetCompositionWindow
39876         for placement of the composition window.
39878 2007-03-28  James Hawkins <truiken@gmail.com>
39880         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
39881         setupapi: SetLastError to ERROR_SUCCESS on success.
39883         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
39884         setupapi: Correct the Inf output position.
39886         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
39887         setupapi: The Inf file should be copied regardless of the destination buffer,
39888         with tests.
39890         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
39891         setupapi: Don't allow relative paths in SetupCopyOEMInf.
39893         * dlls/setupapi/misc.c:
39894         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
39896 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
39898         * dlls/user32/text.c:
39899         user32: Use charset of currently selected font in DrawTextExA.
39901 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
39903         * dlls/wined3d/state.c:
39904         wined3d: Print lastpixel state fixme only once.
39906 2007-03-28  Francois Gouget <fgouget@free.fr>
39908         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
39909           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
39910           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
39911           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
39912           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
39913           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
39914           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
39915           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
39916           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
39917           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
39918           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
39919           dlls/user32/tests/resource.c:
39920         Remove unneeded checks on the GetModuleHandle() return value for cases where
39921         we are linked with the dll.
39923         * programs/cmd/directory.c:
39924         cmd: Spelling fix.
39926         * dlls/gdi32/path.c:
39927         gdi32: Remove a space before '\n' in a trace.
39929         * dlls/netapi32/tests/access.c:
39930         netapi32/tests: Add a missing '\n' to a trace().
39932         * dlls/setupapi/misc.c:
39933         setupapi: Fix InstallCatalog()'s calling convention.
39935 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
39937         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
39938           include/winnetwk.h:
39939         include: Add some API prototypes to appropriate header files, fix some
39940         prototypes.
39942 2007-03-28  Rob Shearman <rob@codeweavers.com>
39944         * dlls/rpcrt4/rpc_message.c:
39945         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
39946         implies the packet will be encrypted, not just signed.
39948 2007-03-27  Rob Shearman <rob@codeweavers.com>
39950         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
39951           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
39952           dlls/ole32/tests/moniker.c:
39953         ole32: Implement MkParseDisplayName.
39955         * dlls/ole32/tests/moniker.c:
39956         ole32: Add some more tests for MkParseDisplayName.
39958         * dlls/ole32/tests/moniker.c:
39959         ole32: Display the testname for the test for display name in test_moniker.
39961         * dlls/ole32/tests/moniker.c:
39962         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
39963         moniker tests as Win9x marshals an all upper-case file name for file monikers.
39965         * dlls/ole32/tests/marshal.c:
39966         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
39968         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
39969           dlls/ole32/tests/marshal.c:
39970         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
39971         server process ID to channel hooks.
39973 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
39975         * dlls/kernel32/tests/profile.c:
39976         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
39978         * dlls/kernel32/profile.c:
39979         kernel32/profile: Add a few NULL checks (Coverity).
39981         * dlls/kernel32/tests/profile.c:
39982         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
39984         * dlls/kernel32/tests/profile.c:
39985         kernel32/profile: Rename a test.
39987 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
39989         * dlls/comctl32/ipaddress.c:
39990         comctl32: Constify some variables.
39992 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
39994         * dlls/winemp3.acm/mpegl3.c:
39995         winemp3: Clear stream buffers when the stream is reset.
39997         * dlls/quartz/dsoundrender.c:
39998         quartz: Protect DSound buffer creation with a critical section lock.
40000 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
40002         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
40003           dlls/gdi32/enhmfdrv/init.c:
40004         gdi32: Make the EMF driver return sane NUMCOLORS value.
40006 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
40008         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40009         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
40011 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
40013         * configure, configure.ac, dlls/winex11.drv/init.c,
40014           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
40015           include/config.h.in:
40016         winex11.drv: Add Xcursor support for 32 bit cursors.
40017         Based on patch by Henri Verbeet.
40019 2007-03-27  Alexandre Julliard <julliard@winehq.org>
40021         * Makefile.in:
40022         Makefile: More portable invocation of ctags/etags.
40024         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
40025           server/serial.c:
40026         server: Remove the return value of the flush() method, it's not used.
40028         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
40029           include/wine/server_protocol.h, server/async.c, server/protocol.def,
40030           server/trace.c:
40031         server: Add support for queuing a user APC upon async I/O completion.
40033 2007-03-26  James Hawkins <truiken@gmail.com>
40035         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
40036           dlls/setupapi/tests/misc.c:
40037         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
40038         don't crash.
40040         * include/setupapi.h:
40041         setupapi: Add missing SetupCopyOEMInf flags.
40043 2007-03-26  Jacek Caban <jacek@codeweavers.com>
40045         * tools/wine.inf:
40046         wine.inf: Code clean up.
40048 2007-03-26  Rob Shearman <rob@codeweavers.com>
40050         * dlls/ole32/regsvr.c:
40051         ole32: Register the ProgID for the class and file monikers.
40053         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
40054         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
40056         * dlls/ole32/compobj.c:
40057         ole32: Add documentation for CoGetClassObject and GetClassFile.
40059         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
40060         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
40061         and OleRun.
40063         * dlls/ole32/usrmarshal.c:
40064         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
40065         functions so that no further data in marshaled or unmarshaled.
40067         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
40068           dlls/rpcrt4/rpc_transport.c:
40069         rpcrt4: Use the correct authorization trailer length using information from
40070         the security provider.
40071         Previously it was hardcoded to 16, so only the NTLM provider would work
40072         correctly.
40074         * dlls/rpcrt4/rpc_message.c:
40075         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
40076         that says it should be called.
40077         Currently, the only security provider that requires this is the Digest
40078         one, which we don't really care about, but is supported for completeness.
40080         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
40081         rpcrt4: Call InitializeSecurityContext from only one function.
40082         This reduces the amount of code and ensures that the parameters passed
40083         to it stay the same, apart from the previous context and the output
40084         buffer description.
40086         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40087           dlls/rpcrt4/rpc_message.c:
40088         rpcrt4: Retrieve the maximum token length from the security provider rather
40089         than using a hardcoded and rather small limit.
40091         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
40092           dlls/ole32/stubmanager.c:
40093         ole32: Generate OXID_INFO in the stub manager.
40094         Copy the OXID_INFO from the stub manager, if available, in
40095         proxy_manager_construct. Otherwise, attempt to resolve it.
40096         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
40097         magically generating the IPID for RemUnknown.
40099         * dlls/ole32/dcom.idl:
40100         ole32: Add the OXID_INFO structure to dcom.idl.
40102         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
40103           dlls/ole32/tests/marshal.c:
40104         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
40106         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
40107         rpcrt4: Make some parameters of non-exported functions const.
40109         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40110           dlls/rpcrt4/rpc_transport.c:
40111         rpcrt4: Implement associations which are intermediary objects that track the
40112         relationship between the client and a given endpoint on the server.
40113         Use these to encapsulate the connection pool so that the lifetimes of
40114         connections are properly handled again.
40116 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
40118         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
40119         secur32: Replace const pointer parameters with correct pointers to const.
40121         * loader/kthread.c:
40122         loader: Replace inline static with static inline.
40124         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
40125           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
40126           libs/wine/utf8.c:
40127         winelib: Replace inline static with static inline.
40129         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
40130           dlls/comctl32/hotkey.c:
40131         comctl32: Constify some variables.
40133 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
40135         * dlls/quartz/parser.c:
40136         quartz: Return proper CLSID for parser filters.
40138 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
40140         * dlls/comctl32/treeview.c:
40141         comctl32: Set label width after editting.
40143 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
40145         * tools/wrc/translation.c:
40146         wrc: Change the format of the output of "wrc --verify-translation".
40148         * tools/wrc/translation.c:
40149         wrc: Add HTML resources support to wrc --verify-translation.
40151         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
40152           dlls/user32/tests/combo.c:
40153         user32: combobox: The text area height should be font_height+4.
40154         The tests shows that CBGetTextAreaHeight was using a bad formula.
40156 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
40158         * dlls/shell32/autocomplete.c:
40159         shell32: autocomplete: Don't use sel uninitialized.
40161 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
40163         * dlls/wined3d/state.c:
40164         wined3d: Disable texture coordinate arrays on the correct unit.
40166 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
40168         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40169           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40170           dlls/wined3d/wined3d_private.h:
40171         wined3d: Implement bem shader instruction.
40173 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
40175         * dlls/wined3d/arb_program_shader.c:
40176         wined3d: Handle input modifiers in texcrd with arb shaders.
40178 2007-03-26  Alexandre Julliard <julliard@winehq.org>
40180         * dlls/kernel32/file.c:
40181         kernel32: Don't use the reserved argument of the APC routine callback.
40183         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
40184           server/sock.c:
40185         server: Always return STATUS_PENDING when an async I/O operation has been queued.
40187 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
40189         * dlls/ntdll/time.c:
40190         ntdll: Add Uruguayan Summer Time timezone.
40192 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
40194         * configure, configure.ac:
40195         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
40196         and XauDisposeAuth.
40198 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
40200         * dlls/dplayx/dplay.c:
40201         dplayx: Fixes the order of GUID initialization and storage.
40203 2007-03-24  Laurent Vromman <laurent@vromman.org>
40205         * dlls/gdi32/path.c:
40206         gdi32: WidenPath partial implementation.
40208 2007-03-24  Kai Blin <kai.blin@gmail.com>
40210         * dlls/netapi32/tests/access.c:
40211         netapi32/tests: Make NetGetUserInfo checks language independent.
40213         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
40214         netapi32: Implement NetUserChangePassword.
40216         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
40217         netapi32: Implement NetUserDel.
40219         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
40220         netapi32: Implement NetUserAdd with a dummy user database.
40222         * dlls/netapi32/tests/access.c:
40223         netapi32/test: Test the username and password length limits.
40225 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
40227         * dlls/comctl32/treeview.c:
40228         comctl32: Fixed TreeView_EndEditLabelNow crash.
40230 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
40232         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
40233         gdi32: Implement GdiGetCodePage.
40235 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
40237         * dlls/quartz/transform.c:
40238         quartz: Propogate transform filter errors upstream.
40240 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
40242         * dlls/quartz/pin.c, dlls/quartz/pin.h:
40243         quartz: Store the current reference time with the PullPin.
40245         * dlls/quartz/dsoundrender.c:
40246         quartz: Implement volume and pan control for DSoundRenderer.
40248 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
40250         * dlls/quartz/dsoundrender.c:
40251         quartz: Make DSoundRender_Run start the playback buffer.
40253 2007-03-24  Hans Leidekker <hans@it.vu.nl>
40255         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
40256         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
40258         * dlls/ntdll/sec.c:
40259         ntdll: Fully initialize the security descriptor returned from
40260         RtlSelfRelativeToAbsoluteSD.
40261         Debugged by Anastasius Focht.
40263         * dlls/mpr/wnet.c:
40264         mpr: Add a stub implementation for WNetGetUniversalNameA.
40266         * dlls/mpr/wnet.c:
40267         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
40269 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
40271         * dlls/oleaut32/tests/varformat.c:
40272         oleaut32/tests: Use skip.
40274 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
40276         * dlls/shlwapi/path.c:
40277         shlwapi/path: Proper use of GetProcessHeap().
40279 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
40281         * dlls/ws2_32/socket.c:
40282         ws2_32: Replace inline static with static inline.
40284         * dlls/winmm/driver.c, dlls/winmm/mci.c:
40285         winmm: Replace inline static with static inline.
40287         * dlls/wininet/internet.h:
40288         wininet: Replace inline static with static inline.
40290         * dlls/wintab32/context.c:
40291         wintab32: Replace inline static with static inline.
40293         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
40294         shlwapi: Replace inline static with static inline.
40296         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
40297           include/winternl.h:
40298         include: Replace inline static with static inline.
40300 2007-03-23  Alexandre Julliard <julliard@winehq.org>
40302         * server/named_pipe.c:
40303         server: A named pipe wait can be satisfied by an idle pipe server too.
40305         * dlls/ntdll/file.c:
40306         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
40308         * dlls/kernel32/sync.c:
40309         kernel32: Fixed timeout calculation in WaitNamedPipe.
40311 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
40313         * dlls/comctl32/commctrl.c, include/commctrl.h:
40314         comctl32: Constify some variables.
40316         * dlls/comctl32/comctl32undoc.c:
40317         comctl32: Constify some variables.
40319 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40321         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
40322         kernel32: Add stub for AttachConsole.
40324 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
40326         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
40327           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
40328         netapi32/tests: Use LoadLibrary where needed and skip.
40330 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
40332         * dlls/d3d9/tests/visual.c:
40333         d3d9/tests: Add test for texbem instruction.
40335         * dlls/wined3d/arb_program_shader.c:
40336         wined3d: Fix arb texbem instruction for projective textures.
40338         * dlls/wined3d/glsl_shader.c:
40339         wined3d: Fix glsl texbem instruction for projective textures.
40341         * dlls/wined3d/glsl_shader.c:
40342         wined3d: Implemented bump map transform for texbem in GLSL with native signed
40343         textures.
40345         * dlls/d3d9/tests/visual.c:
40346         d3d9/tests: Add test for fog with shader.
40348         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
40349         wined3d: Remove fog coordinate clamping in the vertex shader.
40351         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
40352           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
40353           dlls/wined3d/state.c:
40354         wined3d: Implement linear fog with pixel shader.
40356 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
40358         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
40359         rpcrt4: Replace inline static with static inline.
40361         * dlls/oleaut32/vartype.c:
40362         oleaut32: Replace inline static with static inline.
40364         * dlls/ole32/marshal.c:
40365         ole32: Replace inline static with static inline.
40367         * dlls/msvcrt/tests/cpp.c:
40368         msvcrt/tests: Replace inline static with static inline.
40370         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
40371         shell32: Replace inline static with static inline.
40373         * dlls/msi/msipriv.h:
40374         msi: Replace inline static with static inline.
40376 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
40378         * dlls/dplayx/name_server.c:
40379         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
40380         broadcast request reply.
40382 2007-03-23  Alexandre Julliard <julliard@winehq.org>
40384         * server/trace.c:
40385         server: Print the callback function in the APC_ASYNC_IO trace.
40387 2007-03-22  Alexandre Julliard <julliard@winehq.org>
40389         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
40390           server/protocol.def, server/request.h, server/trace.c:
40391         server: Implement the open_file method for named pipes.
40392         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
40394         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
40395           server/protocol.def, server/request.h, server/trace.c:
40396         server: Implement the open_file method for mailslots.
40397         Get rid of the open_mailslot request, we can now use a normal open_file_object.
40399         * dlls/ntdll/directory.c:
40400         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
40401         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
40402         More generic support for \??\ devices, with fallback to the wineserver
40403         for paths that don't exist.
40405 2007-03-22  Aric Stewart <aric@codeweavers.com>
40407         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
40408         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
40409         to reduce code duplication.
40410         The previous command line processing is not identical to
40411         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
40412         processing for things such as Excel Viewer 2003.
40413         Specifically the command line created by the Excel Viewer 2003 and
40414         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
40415         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
40416         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
40417         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
40418         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
40420 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
40422         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
40423           dlls/riched20/tests/editor.c:
40424         riched20: Split unicode and ansi window procs, handle messages depending on
40425         the unicode flag.
40426         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
40427         mode.
40429         * dlls/user32/winproc.c:
40430         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
40431         there is enough space even if there is no text to convert.
40433 2007-03-22  Alexandre Julliard <julliard@winehq.org>
40435         * dlls/ntdll/file.c, server/mailslot.c:
40436         server: Don't enforce mailslots path format in ntdll, only in the server.
40438         * dlls/ntdll/file.c, server/named_pipe.c:
40439         server: Don't enforce named pipes path format in ntdll, only in the server.
40441         * server/directory.c:
40442         server: Create the named pipe and mailslot devices under \Device.
40443         Add appropriate symlinks to them in the \?? directory.
40445         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
40446           server/mailslot.c, server/named_pipe.c, server/protocol.def,
40447           server/trace.c:
40448         server: Implemented the open_file method for named pipe and mailslot devices.
40450         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
40451           server/console.c, server/debugger.c, server/directory.c,
40452           server/event.c, server/fd.c, server/file.c, server/handle.c,
40453           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
40454           server/named_pipe.c, server/object.c, server/object.h,
40455           server/process.c, server/queue.c, server/registry.c,
40456           server/request.c, server/semaphore.c, server/serial.c,
40457           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
40458           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
40459         server: Add an open_file() function to the object operations.
40461 2007-03-19  Juan Lang <juan_lang@yahoo.com>
40463         * tools/wine.inf:
40464         wine.inf: Move fake rundll32 to the system directory.
40466 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40468         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
40469         shell32: Define avi resource #163.
40471         * dlls/kernel32/actctx.c:
40472         kernel32: Print a fixme only once.
40474 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
40476         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
40477         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
40479 2007-03-21  Ken Thomases <ken@codeweavers.com>
40481         * dlls/gdi32/freetype.c:
40482         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
40483         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
40484         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
40485         constituent fonts from Mac suitcase fonts, we can use mmap on font
40486         files on the Mac.
40488 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
40490         * dlls/comctl32/comboex.c:
40491         comctl32: Constify some variables.
40493         * dlls/msg711.acm/msg711.c:
40494         msg711.acm: Replace inline static with static inline.
40496         * dlls/mlang/tests/mlang.c:
40497         mlang/tests: Replace inline static with static inline.
40499         * dlls/kernel32/tests/locale.c:
40500         kernel32/tests: Replace inline static with static inline.
40502 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
40504         * dlls/wininet/ftp.c:
40505         wininet/ftp: Fix potential memory leak.
40507         * dlls/wininet/ftp.c:
40508         wininet/ftp: Remove unneeded check.
40510 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
40512         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
40513         wined3d: General signed format correction without native signed formats.
40514         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
40515         suitable opengl signed format is supported.
40517 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
40519         * dlls/wined3d/device.c:
40520         wined3d: Store the pixel format in the texture.
40522         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
40523         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
40525 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
40527         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
40528         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
40530 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40532         * dlls/dbghelp/symbol.c:
40533         dbghelp: Replace inline static with static inline.
40535 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
40537         * dlls/dplayx/dplay.c:
40538         dplayx: Check for null pointer dereference in DP_FindPlayer.
40540 2007-03-21  Alexandre Julliard <julliard@winehq.org>
40542         * dlls/winex11.drv/bitmap.c:
40543         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
40544         compatible formats.
40546 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
40548         * dlls/riched20/editor.c, dlls/riched20/editor.h,
40549           dlls/riched20/tests/editor.c:
40550         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
40551         unicode, but always expect to see unicode input.
40553 2007-03-21  Rob Shearman <rob@codeweavers.com>
40555         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
40556         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
40557         32-bit version, so create a separate stub for the former.
40559         * tools/winedump/output.c:
40560         winedump: Fix the output for Makefile.in with respect to the dependencies line
40561         to match that required by the build system.
40563         * dlls/atl/registrar.c:
40564         atl: Add support for the registrar parameter of
40565         AtlModuleUpdateRegistryFromResourceD.
40567         * dlls/atl/registrar.c:
40568         atl: Add support for the pMapEntries parameter to
40569         AtlModuleUpdateRegistryFromResourceD.
40571 2007-03-21  Alexandre Julliard <julliard@winehq.org>
40573         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
40574           server/protocol.def, server/trace.c:
40575         server: Use a standard async I/O event to signal directory changes.
40577         * dlls/ntdll/file.c, server/named_pipe.c:
40578         server: Move the signalling of the named pipe completion event to the server.
40580         * dlls/ws2_32/socket.c:
40581         ws2_32: Move the signalling of the completion event to the server.
40583         * dlls/ntdll/file.c:
40584         server: Move the signalling of the completion event for NtRead/WriteFile to
40585         the server.
40587         * server/async.c, server/file.h, server/thread.c:
40588         server: Notify the async object when the APC call completed.
40590         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
40591           server/trace.c:
40592         server: Add support for storing an event to signal upon async I/O completion.
40594         * dlls/setupapi/parser.c:
40595         setupapi: Add support for .inf files in utf-8 format.
40597 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
40599         * dlls/wined3d/directx.c:
40600         wined3d: Check for float texture formats correctly.
40601         Move the checks for float texture formats into the correct location.
40602         This allows some Direct3D sample applications which check for any of
40603         the float formats together with D3DUSAGE_RENDERTARGET to start.
40605 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
40607         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
40608         ole32: Move the storage signatures to the appropriate file that uses them.
40610 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40612         * dlls/comctl32/animate.c:
40613         comctl32: Constify some variables.
40615 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
40617         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40618         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
40620         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40621         comctl32: toolbar: Test standard buttons size.
40623         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40624         comctl32: toolbar: The default button size is 16x16.
40626 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
40628         * dlls/quartz/filesource.c:
40629         quartz: Fully disconnect the AsyncReader when released.
40631 2007-03-20  Phil Costin <philcostin@hotmail.com>
40633         * dlls/wined3d/context.c:
40634         wined3d: Ensure all states affected by a change in render_offscreen are marked
40635         dirty in ActivateContext.
40637 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
40639         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
40640         gdi32: Replace inline static with static inline.
40642 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40644         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
40645           dlls/setupapi/setupapi_private.h:
40646         setupapi: Replace inline static with static inline.
40648 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
40650         * dlls/dinput/joystick_linux.c:
40651         dinput: Replace inline static with static inline.
40653 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
40655         * dlls/quartz/waveparser.c:
40656         quartz: Don't redundantly set waveparser output pin data before it's created.
40658 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
40660         * dlls/wininet/tests/ftp.c:
40661         wininet/tests: Expose a problem with FtpGetFile.
40663         * dlls/wininet/ftp.c:
40664         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
40666         * dlls/wininet/ftp.c:
40667         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
40669         * dlls/kernel32/tests/environ.c:
40670         kernel32/tests: Use skip.
40672 2007-03-20  Alexandre Julliard <julliard@winehq.org>
40674         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
40675           include/wine/server_protocol.h, server/async.c, server/change.c,
40676           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
40677           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
40678           tools/make_requests:
40679         server: Add an async_data_t structure to store parameters for async I/O requests.
40681         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
40682           server/trace.c:
40683         server: Return the status from an async I/O APC call to the server.
40685         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
40686         server: Make struct async into a real object, to keep it around while the APC
40687         is running.
40689         * server/thread.c:
40690         server: Grab the owner object of an APC while the APC is executing.
40692         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
40693           server/protocol.def, server/trace.c:
40694         server: Use the common pattern for async I/O parameters in named pipe requests.
40696 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40698         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
40699         msvcrt: Replace inline static with static inline.
40701         * dlls/dsound/dsound_main.c:
40702         dsound: Replace inline static with static inline.
40704         * dlls/ddraw/main.c:
40705         ddraw: Replace inline static with static inline.
40707 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
40709         * dlls/localspl/tests/localmon.c:
40710         localspl/tests: Fix copy+paste bug.
40712 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
40714         * dlls/quartz/filtergraph.c:
40715         quartz: Fix typo that produced an empty if-statement.
40717 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
40719         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
40720           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
40721         quartz: Don't delete critical sections before the filter's pins are done
40722         using them.
40724 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
40726         * dlls/user32/tests/class.c:
40727         user32: Avoid compiler specific code in the DefWindowProc test.
40729 2007-03-19  Kai Blin <kai.blin@gmail.com>
40731         * dlls/netapi32/tests/access.c, include/lmaccess.h:
40732         netapi32: Add test for adding/deleting users.
40734 2007-03-19  Rob Shearman <rob@codeweavers.com>
40736         * dlls/ole32/tests/storage32.c:
40737         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
40738         the size.
40740         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
40741         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
40742         data instead of just initializing.
40744         * dlls/oleaut32/tests/usrmarshal.c:
40745         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
40747         * dlls/oleaut32/tests/usrmarshal.c:
40748         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
40750         * include/rpcndr.h:
40751         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
40752         macro.
40754         * dlls/ole32/usrmarshal.c:
40755         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
40757         * dlls/ole32/stg_stream.c:
40758         ole32: Add warnings for failures in the structured storage stream functions.
40760 2007-03-19  Jacek Caban <jacek@codeweavers.com>
40762         * tools/wine.inf:
40763         wine.inf: Register Spooler service.
40765         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
40766           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
40767         spoolsv: Added spoolsv.exe.
40769         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
40770         advapi: Improve SetEntriesInAclW stub.
40772         * dlls/advapi32/service.c, include/winsvc.h:
40773         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
40775         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
40776         spoolss: Added RevertToPrinterSelf stub implementation.
40778 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
40780         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
40781         ws2_32: In some cases send should block until the entire buffer is sent.
40783 2007-03-16  Aric Stewart <aric@codeweavers.com>
40785         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
40786           dlls/ole32/storage32.h:
40787         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
40788         Rework storage to make all its interactions with the underlying data go
40789         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
40790         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
40792 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
40794         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
40795           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
40796         Basic implementation of xcopy.
40798 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
40800         * dlls/localspl/tests/localmon.c:
40801         localspl/tests: Open the default Xcv-channel only once.
40803         * dlls/localspl/tests/localmon.c:
40804         localspl/tests: Rename hXcv for special tests.
40806 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
40808         * programs/cmd/directory.c:
40809         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
40811         * programs/cmd/directory.c:
40812         cmd.exe: Add errorlevel support for DIR command.
40814         * programs/cmd/directory.c:
40815         cmd.exe: Add support for dir /A filtering.
40817         * programs/cmd/directory.c:
40818         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
40820         * programs/cmd/directory.c:
40821         cmd.exe: Add support for dir /-C.
40823         * programs/cmd/directory.c:
40824         cmd.exe: Add support for DIR /D.
40826 2007-03-19  Hans Leidekker <hans@it.vu.nl>
40828         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
40829         userenv: Add stub implementations for {Register, Unregister}GPNotification.
40831         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
40832         setupapi: Add a stub implementation for InstallCatalog.
40834         * tools/wine.inf:
40835         wine.inf: Add cabinet.dll to the list of fake dlls.
40837 2007-03-19  Kai Blin <kai.blin@gmail.com>
40839         * dlls/netapi32/tests/access.c:
40840         netapi32/tests: Use skip when skipping tests.
40842         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
40843         netapi32: Downgrade more ERRs to TRACEs.
40845         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
40846           dlls/netapi32/netapi32_misc.h:
40847         netapi32: Remove another macro, replace by more readable functions.
40849 2007-03-18  Kai Blin <kai.blin@gmail.com>
40851         * dlls/netapi32/access.c:
40852         netapi32: Downgrade another WARN and ERR to a TRACE.
40854         * dlls/netapi32/access.c:
40855         netapi32: Get rid of an ugly macro definition only used once.
40857         * dlls/netapi32/access.c:
40858         netapi32: fix a comment.
40860 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
40862         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
40863         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
40864         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
40865         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
40866         setters and message sequence tests were also added.
40868 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
40870         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
40871         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
40873 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
40875         * dlls/user32/tests/class.c:
40876         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
40878         * include/shellapi.h:
40879         shell32: Add some more notify icon defines.
40881         * dlls/shell32/systray.c:
40882         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
40883         We should free the nid and in such a case we were doing it.
40885         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
40886         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
40888 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
40890         * dlls/browseui/tests/autocomplete.c:
40891         browseui: Remove a test with a wrong pointer.
40893 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
40895         * dlls/quartz/filtergraph.c:
40896         quartz: Release objects when they're no longer needed.
40898         * dlls/quartz/filtergraph.c:
40899         quartz: Disconnect pins when their filter is removed.
40901         * dlls/quartz/pin.c:
40902         quartz: Release objects when pins fail to connect.
40904         * dlls/quartz/pin.c:
40905         quartz: Hold a reference on a filter while sending data to it.
40907 2007-03-18  Kai Blin <kai.blin@gmail.com>
40909         * dlls/netapi32/access.c:
40910         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
40911         on handled error conditions.
40913 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
40915         * dlls/ddraw/device.c:
40916         wined3d: Fix struct size calculation in EnumTextureFormats.
40918 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
40920         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
40921           dlls/wined3d/wined3d_private.h:
40922         wined3d: Store an array of contexts in the swapchain.
40923         This is a preparation for using multiple contexts on one drawable to
40924         handle multithreading.
40926 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
40928         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
40929           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
40930           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
40931           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
40932           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
40933           dlls/wined3d/volumetexture.c:
40934         wined3d: Activate a context before doing opengl calls.
40936 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
40938         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40939         wined3d: Remove some old stuff.
40941         * dlls/wined3d/state.c:
40942         wined3d: Fix client gl unit selection.
40943         I forgot that when re-enabling register combiners during the state
40944         management rewrite.
40946 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
40948         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
40949           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
40950           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40951         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
40953 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
40955         * dlls/msvcrt/except.c:
40956         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
40958         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
40959         winex11.drv: In the case requested glyphs do not present in the font fail
40960         gracefully instead of asserting.
40962 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
40964         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
40965         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
40967         * dlls/comctl32/tests/tab.c:
40968         comctl32: tab: Added message sequence tests for the tab control.
40970 2007-03-17  Alexandre Julliard <julliard@winehq.org>
40972         * dlls/ntdll/directory.c:
40973         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
40975         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
40976         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
40977         headers.
40979         * dlls/dbghelp/elf_module.c:
40980         dbghelp: Avoid some warnings on Solaris.
40982 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
40984         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
40985           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
40986           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
40987           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
40988         wineps.drv: Replace inline static with static inline.
40990         * tools/winebuild/import.c, tools/winebuild/parser.c,
40991           tools/winebuild/res16.c, tools/winebuild/res32.c:
40992         winebuild: Replace inline static with static inline.
40994         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
40995           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
40996           server/registry.c, server/request.h, server/sock.c, server/thread.c,
40997           server/trace.c, server/user.c, server/window.c, server/winstation.c:
40998         server: Replace inline static with static inline.
41000         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
41001           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
41002           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
41003           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
41004           dlls/winex11.drv/xfont.c:
41005         winex11.drv: Replace inline static with static inline.
41007         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41008           dlls/wined3d/device.c, dlls/wined3d/directx.c,
41009           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
41010           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
41011         wined3d: Replace inline static with static inline.
41013         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
41014           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
41015           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
41016           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
41017           dlls/user32/wnd16.c:
41018         user32: Replace inline static with static inline.
41020         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
41021           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
41022           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
41023           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
41024         ntdll: Replace inline static with static inline.
41026         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
41027           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
41028           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
41029           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
41030           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
41031           dlls/kernel32/thunk.c:
41032         kernel32: Replace inline static with static inline.
41034         * dlls/advapi32/registry.c:
41035         advapi32: Replace inline static with static inline.
41037         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
41038           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
41039           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
41040           dlls/comctl32/trackbar.c:
41041         comctl32: Replace inline static with static inline.
41043 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
41045         * dlls/comcat/information.c, dlls/comcat/register.c:
41046         comcat: Declare some variables static and const.
41048 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
41050         * dlls/gdi32/mfdrv/init.c:
41051         gdi32: Don't write a metafile record for escapes that require output.
41053 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
41055         * dlls/advpack/reg.c:
41056         advpack: sign-compare fix.
41058         * dlls/amstream/amstream.c, dlls/amstream/main.c:
41059         amstream: sign-compare fixes.
41061 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
41063         * dlls/advapi32/tests/security.c:
41064         advapi32/tests: DuplicateTokenEx is not present on all platforms.
41066         * dlls/kernel32/tests/pipe.c:
41067         kernel32/tests: DuplicateTokenEx is not present on all platforms.
41069 2007-03-16  Juan Lang <juan_lang@yahoo.com>
41071         * dlls/advapi32/registry.c:
41072         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
41074 2007-03-12  Erich Hoover <ehoover@mediaserver>
41076         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
41077         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
41079 2007-03-16  Huw Davies <huw@codeweavers.com>
41081         * dlls/user32/mdi.c:
41082         user32: Use a window's icon in preference to its class icon.
41084 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
41086         * libs/wine/config.c:
41087         libs/wine: Use xstrdup to avoid duplicate code.
41089 2007-03-16  Hans Leidekker <hans@it.vu.nl>
41091         * tools/wine.inf:
41092         wine.inf: Open/print .rtf files with wordpad.
41094         * tools/wine.inf:
41095         wine.inf: Register an 'install' verb with the shell for .inf files.
41097 2007-03-16  Alexandre Julliard <julliard@winehq.org>
41099         * ANNOUNCE, ChangeLog, VERSION, configure:
41100         Release 0.9.33.
41102 ----------------------------------------------------------------
41103 2007-03-16  Alexandre Julliard <julliard@winehq.org>
41105         * programs/cmd/wcmdmain.c:
41106         cmd: Fix a compiler warning.
41108 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
41110         * dlls/netapi32/tests/ds.c:
41111         netapi32/tests: Use GetModuleHandle and skip.
41113 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
41115         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
41116         winemine: Add Romanian translation.
41118 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
41120         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
41121         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
41123         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
41124         comctl32: trackbar: Correctly set lSetMin and lSelMax.
41125         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
41126         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
41127         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
41128         set the Selection Start and End values to 0, rather than leave them
41129         unchanged.
41131 2007-03-16  Farshad Agah <f_agah@yahoo.com>
41133         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
41134         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
41136 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
41138         * dlls/dplayx/dplay.c:
41139         dplayx: DirectPlay should keep track of the user count.
41141 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
41143         * dlls/comctl32/datetime.c:
41144         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
41145         when flag=GDT_VALID.
41147 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
41149         * dlls/localspl/localmon.c:
41150         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
41152 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
41154         * dlls/dbghelp/dwarf.c:
41155         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
41156         This is needed, because symbol addresses in dwarf2 debug info are already
41157         relocated.
41159         * dlls/dbghelp/elf_module.c:
41160         dbghelp: Fix up load_offset to work in case the load offset is different for
41161         real binary and debug link file.
41163         * dlls/dbghelp/elf_module.c:
41164         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
41165         Make sidx signed so sidx < 0 comparisons work.
41166         (most of the patch written by Eric Pouech)
41168 2007-03-16  Farshad Agah <f_agah@yahoo.com>
41170         * dlls/comctl32/tests/monthcal.c:
41171         comctl32: monthcal message sequence test cases.
41173 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
41175         * dlls/advapi32/tests/registry.c:
41176         advapi32/tests: RegQueryValueW is not always implemented.
41178 2007-03-16  Rob Shearman <rob@codeweavers.com>
41180         * dlls/advapi32/tests/security.c:
41181         advapi32: Fix a failing test on Windows caused by the existence of one SID
41182         that always has no associated account.
41184         * dlls/kernel32/tests/environ.c:
41185         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
41187 2007-03-15  H. Verbeet <hverbeet@gmail.com>
41189         * dlls/d3d9/tests/surface.c:
41190         d3d9: Add a LockRect test for DXTn formats.
41192         * dlls/d3d9/tests/visual.c:
41193         d3d9: Add a cubemap wrapping test.
41195 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
41197         * dlls/localspl/tests/localmon.c:
41198         localspl/tests: Check for Xcv-API only once.
41200         * dlls/localspl/tests/localmon.c:
41201         localspl/tests: Add tests for XcvDataPort_AddPort.
41203 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
41205         * dlls/comctl32/tests/trackbar.c:
41206         comctl32/tests: trackbar: Test message sequences.
41208         * dlls/comctl32/tests/trackbar.c:
41209         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
41211 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
41213         * dlls/cabinet/fdi.c:
41214         cabinet: Simplify code in fdi_decomp().
41216 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
41218         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
41219         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
41221 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
41223         * dlls/user32/mdi.c:
41224         user32: Restore erroneously removed chunk of code.
41226 2007-03-15  Alexandre Julliard <julliard@winehq.org>
41228         * configure, configure.ac:
41229         configure: Remove no longer needed check for libsane.
41231 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
41233         * dlls/kernel32/heap.c:
41234         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
41235         even if none is available.
41237         * dlls/kernel32/heap.c:
41238         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
41239         in ullTotalPageFile/ullAvailPageFile.
41241         * dlls/kernel32/heap.c:
41242         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
41243         memory.
41245 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
41247         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
41248         gdi32: Add a GetTextMetrics test, make it pass under Wine.
41250 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
41252         * dlls/msvcrt/tests/data.c:
41253         msvcrt: Remove unused variable.
41255 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
41257         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
41258           dlls/cabinet/fdi.c:
41259         cabinet: Constify some variables.
41261 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
41263         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
41264           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
41265         direct3d: Add a fixed function fog test.
41267         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
41268         wined3d: Blitting to offscreen target.
41269         Fix the NULL deref that occured when blitting to offscreen targets and
41270         select the proper gl drawing buffer instead.
41272 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
41274         * dlls/comctl32/commctrl.c:
41275         comctl32: Register all the controls in DllMain.
41277 2007-03-14  Jeremy White <jwhite@codeweavers.com>
41279         * configure, configure.ac, dlls/sane.ds/Makefile.in,
41280           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
41281           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
41282           include/config.h.in:
41283         sane.ds: Dynamically load libsane.so.
41284         This change was triggered because of a bug in libsane-hpaio.so, namely
41285         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
41286         sanei_init_debug can be resolved.
41288 2007-03-14  Ken Thomases <ken@codeweavers.com>
41290         * dlls/shell32/clipboard.c:
41291         shell32: Avoid W->A conversion in RenderHDROP.
41293 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
41295         * dlls/crypt32/tests/base64.c:
41296         crypt32/tests: No need to check return value of GetModuleHandle.
41298         * dlls/advapi32/tests/crypt_md4.c:
41299         advapi32/tests: No need to check return value of GetModuleHandle.
41301 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
41303         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
41304         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
41305         SymEnumerateModulesW64.
41307 2007-03-13  Leslie Choong <septikus@gmail.com>
41309         * dlls/comctl32/tests/updown.c:
41310         comctl32: updown: Added message sequencing tests.
41312         * dlls/comctl32/tests/updown.c:
41313         comctl32: updown: Expect macro and spelling errors.
41315 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41317         * dlls/oledlg/oledlg_Ko.rc:
41318         oledlg: Updated Korean resource.
41320         * programs/cmd/Ko.rc:
41321         cmd: Updated Korean Resource.
41323 2007-03-14  Rob Shearman <rob@codeweavers.com>
41325         * dlls/ole32/ole2.c:
41326         ole32: Print the contents of the IID input to OleLoad.
41328         * dlls/user32/tests/msg.c:
41329         user32: Add several more MsgWaitForMultipleObjects tests and split them out
41330         from the main message tests.
41332         * dlls/rpcrt4/ndr_ole.c:
41333         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
41334         stream size.
41336         * include/objbase.h:
41337         include: Add a definition for REGCLS_SURROGATE and add declarations for
41338         CoRegisterSurrogate and CoGetObjectContext.
41340 2007-03-14  Huw Davies <huw@codeweavers.com>
41342         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
41343         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
41345 2007-03-14  Aric Stewart <aric@codeweavers.com>
41347         * dlls/wineps.drv/driver.c:
41348         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
41349         in the data pointer.
41351 2007-03-14  Alexandre Julliard <julliard@winehq.org>
41353         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
41354         libwine: Update the Unicode tables to version 5.0.1 of the standard.
41356         * libs/wine/utf8.c:
41357         libwine: Added support for Unicode surrogates in utf-8 conversions.
41358         Also make the conversions more strict against invalid input data.
41360         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
41361           libs/wine/utf8.c, tools/wrc/utils.c:
41362         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
41363         WC_ERR_INVALID_CHARS.
41365         * include/winnls.h:
41366         winnls.h: Added some defines for Unicode surrogates.
41368         * dlls/ntdll/thread.c:
41369         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
41371 2007-03-12  Erich Hoover <ehoover@mines.edu>
41373         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
41374           dlls/wined3d/wined3d_private.h:
41375         wined3d: Allow SetCursorProperties on existing cursor.
41377 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
41379         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
41380         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
41382 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41384         * dlls/winex11.drv/dib_convert.c:
41385         winex11.drv: Small spelling fix.
41387 2007-03-14  Alexandre Julliard <julliard@winehq.org>
41389         * dlls/ntdll/thread.c:
41390         ntdll: Add a wrapper to call the thread entry point for broken apps.
41392         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
41393         msvcrt: _initterm doesn't return anything.
41395 2007-03-14  Francois Gouget <fgouget@free.fr>
41397         * dlls/wined3d/drawprim.c:
41398         wined3d: Remove space before '\n' in trace.
41400         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
41401         comctl32/tests: Add missing '\n's in ok() calls.
41403 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
41405         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
41406         avifil32: Constify some variables.
41408 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
41410         * programs/cmd/directory.c:
41411         cmd.exe: Add DIR /O ordering support.
41413         * programs/cmd/directory.c:
41414         cmd.exe: Add dir /X support (sort of...).
41416 2007-03-14  Alexandre Julliard <julliard@winehq.org>
41418         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
41419         ntdll: Fixed some exception codes and parameters.
41421         * dlls/ntdll/tests/exception.c:
41422         ntdll/tests: Mask reserved bits before testing dr7.
41423         Also some spelling fixes.
41425         * dlls/ntdll/signal_i386.c:
41426         ntdll: Changed some Solaris defines so that we can access the signal error code.
41428 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
41430         * dlls/comctl32/treeview.c:
41431         comctl32: Fix visual glitches with TVS_HASLINES.
41433         * dlls/comctl32/tab.c:
41434         comctl32: Layout and redraw on TCM_SETIMAGELIST.
41436         * dlls/gdi32/tests/pen.c:
41437         gdi32: Add PS_ALTERNATE tests.
41439 2007-03-12  George Gov <ggov@ucla.edu>
41441         * dlls/comctl32/tests/listview.c:
41442         comctl32: Add some listview message tests.
41444 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
41446         * dlls/quartz/memallocator.c:
41447         quartz: Avoid asserting from used samples on allocator release.
41449         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
41450           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
41451         quartz: Force disconnect when a filter is fully released.
41453         * dlls/quartz/acmwrapper.c:
41454         quartz: Cleanup properly around error conditions and avoid a potential
41455         infinite loop.
41457 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
41459         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
41460         localspl: Add Polish translation.
41462         * programs/wordpad/Pl.rc:
41463         wordpad: Update Polish translation.
41465         * dlls/comctl32/listview.c:
41466         comctl32: listview: Compute the state icon rect in GetItemMetrics.
41468 2007-03-13  Alexandre Julliard <julliard@winehq.org>
41470         * programs/oleview/typelib.c:
41471         oleview: Use standard APIs in SaveIdl and avoid overflows.
41473 2007-03-13  Aric Stewart <aric@codeweavers.com>
41475         * dlls/wineps.drv/driver.c:
41476         wineps.drv: Check for correct value for end of list.
41478 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
41480         * dlls/advapi32/tests/crypt_sha.c:
41481         advapi32/tests: Use GetModuleHandle and skip.
41483         * dlls/advapi32/tests/crypt_md4.c:
41484         advapi32/tests: Use GetModuleHandle and skip.
41486         * dlls/crypt32/tests/base64.c:
41487         crypt32/tests: Use GetModuleHandle and skip.
41489 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
41491         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
41492           dlls/dbghelp/pe_module.c:
41493         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
41494         to pe_load_native_module (resp pe_load_builtin_module) to better describe
41495         what those functions actually do.
41497         * dlls/imagehlp/imagehlp.spec:
41498         imagehlp: Added a few more forward definitions to dbghelp.
41500         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
41501           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
41502           dlls/dbghelp/type.c:
41503         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
41505         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
41506           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
41507           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
41508         dbghelp: Cleanups for module loading (lookups on module name and image name
41509         are two different things)
41510         - split up module_find_by_name in two different functions:
41511         + reused module_find_by_name which looks upon the module name
41512         + added module_is_already_loaded which looks upon the image name
41513         - cleanup module loading using these functions (removed extra parameter
41514         to pe_load_module_from_pcs)
41516         * dlls/dbghelp/module.c:
41517         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
41518         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
41519         combination of base address and filename for the module.
41521         * dlls/dbghelp/module.c:
41522         dbghelp: Added helper to get the basename + extension from full filename.
41524 2007-03-13  Jacek Caban <jacek@codeweavers.com>
41526         * dlls/itss/tests/protocol.c:
41527         itss: Added test of URLs with trailing slash.
41529         * dlls/itss/protocol.c:
41530         itss: Use object_name in FindMimeFromData.
41532         * dlls/itss/protocol.c:
41533         itss: Ignore trailing slash in ITSProtocol::Start.
41535         * dlls/itss/storage.c:
41536         itss: Ignore trailing slash in IStorage::OpenStream.
41538 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
41540         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
41541         credui: Add Polish translation.
41543         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
41544         credui: Move language-dependent resources to credui_En.rc.
41546         * dlls/shell32/shell32_Pl.rc:
41547         shell32: Update Polish translation.
41549         * programs/start/Pl.rc, programs/start/rsrc.rc:
41550         start: Add Polish translation.
41552         * programs/cmd/Pl.rc:
41553         cmd: Update Polish translation.
41555         * dlls/oledlg/oledlg_Ko.rc:
41556         oledlg: Fix Korean resource name.
41558         * dlls/kernel32/nls/winerr_kor.mc:
41559         kernel32: Fix LANGID for Korean resource.
41561 2007-03-13  Rob Shearman <rob@codeweavers.com>
41563         * dlls/ole32/ole2.c:
41564         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
41565         cases and has no todos.
41567         * dlls/ole32/ole2.c:
41568         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
41570         * dlls/ole32/bindctx.c:
41571         ole32: Don't allocate an initial table for bind contexts.
41572         Most users of bind contexts don't use bound objects or object params, so
41573         don't create an initial table. Instead, create it on demand and use an
41574         exponential algorithm for increasing the size of the table when full.
41576         * include/wincred.h:
41577         include: Add credential serialisation APIs to wincred.h.
41579 2007-03-13  Hans Leidekker <hans@it.vu.nl>
41581         * dlls/wininet/internet.c:
41582         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
41583         Spotted by Ron Yorston.
41585         * dlls/mscms/mscms_priv.h:
41586         mscms: Fix compilation with the latest lcms header.
41588 2007-03-13  Alexandre Julliard <julliard@winehq.org>
41590         * dlls/msvcrt/except.c:
41591         msvcrt: Improved _local_unwind2 implementation.
41592         Thanks to Dmitry Timoshkov for a test case.
41594 2007-03-12  Stefan Huehner <stefan@huehner.org>
41596         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
41597           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
41598           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
41599           dlls/user32/tests/win.c, dlls/wined3d/device.c,
41600           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41601           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
41602           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
41603           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
41604           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
41605           programs/oleview/details.c, programs/oleview/interface.c,
41606           programs/oleview/oleview.c, programs/oleview/pane.c,
41607           programs/oleview/tree.c, programs/oleview/typelib.c,
41608           programs/regedit/childwnd.c, tools/widl/header.c:
41609         Mark several functions as static.
41611         * dlls/comctl32/rebar.c:
41612         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
41613         in structure.
41615 2007-03-11  Shanren Zhou <shanren@ucla.edu>
41617         * dlls/comctl32/tests/header.c:
41618         comctl32: Added header message sequence test cases.
41620         * dlls/comctl32/tests/header.c:
41621         comctl32: Header message sequence test cases.
41622         Added separate parent and child header controls for each test case and
41623         fixed a typo ('Data Modified' should be 'Date Modified').
41625 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
41627         * dlls/ntdll/loader.c:
41628         ntdll: Catch the exceptions in the TLS callback like Windows does.
41630 2007-03-12  Juan Lang <juan_lang@yahoo.com>
41632         * dlls/crypt32/main.c:
41633         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
41635         * dlls/user32/sysparams.c:
41636         user32: Fix a comment.
41638 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
41640         * dlls/wined3d/directx.c:
41641         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
41643 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
41645         * programs/cmd/directory.c:
41646         cmd.exe: Add DIR /X support.
41648         * programs/cmd/directory.c:
41649         cmd.exe: Add DIR /T support.
41651         * programs/cmd/directory.c:
41652         cmd.exe: Add dir /L support.
41654         * programs/cmd/builtins.c:
41655         cmd.exe: Make SET have correct errorlevel.
41657         * programs/cmd/builtins.c:
41658         cmd.exe: Add SET /P support.
41660         * programs/cmd/wcmdmain.c:
41661         cmd.exe: Add 2>&1 and 1>&2 support.
41663         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41664         cmd.exe: Add TYPE multiple file support.
41666         * programs/cmd/wcmdmain.c:
41667         cmd.exe: Add support for stderr redirection to a file.
41669         * programs/cmd/wcmdmain.c:
41670         cmd.exe: Save initial working directory.
41672         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
41673           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
41674           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
41675           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
41676           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
41677           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41678         cmd.exe: Add support for FTYPE.
41680 2007-03-12  H. Verbeet <hverbeet@gmail.com>
41682         * dlls/wined3d/vertexbuffer.c:
41683         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
41685         * dlls/wined3d/state.c:
41686         wined3d: Remove a redundant check in handleStreams().
41688         * dlls/wined3d/state.c:
41689         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
41691         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41692           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
41693           dlls/wined3d/wined3d_private.h:
41694         wined3d: Disable vertex shaders when transformed vertices are used.
41696         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
41697         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
41699         * dlls/wined3d/drawprim.c:
41700         wined3d: 11 space indent is ugly.
41702         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
41703         wined3d: Correct various texture limits checks.
41705 2007-03-12  Dan Kegel <dank@kegel.com>
41707         * dlls/advapi32/registry.c:
41708         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
41710 2007-03-12  Huw Davies <huw@codeweavers.com>
41712         * dlls/ole32/compobj.c:
41713         ole32: Only retrieve posted and paint messages in an STA message loop.
41715         * dlls/rpcrt4/tests/ndr_marshall.c:
41716         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
41717         array are the same as those for a simple structure.
41719 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
41721         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
41722         advpack: Constify some variables.
41724         * dlls/advapi32/security.c:
41725         advapi32: Explicitly initialize nested array element.
41727 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
41729         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
41730           dlls/wined3d/utils.c:
41731         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
41733 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
41735         * dlls/wined3d/basetexture.c:
41736         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
41738 2007-03-12  Alexandre Julliard <julliard@winehq.org>
41740         * dlls/ntdll/signal_i386.c, server/mach.c:
41741         Fixed some compilation issues on Mac OS X Leopard.
41743 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
41745         * dlls/wined3d/device.c:
41746         wined3d: Height of rectangle is bottom - top, not vice versa.
41748 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
41750         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
41751         ole32: Add DebugInfo to critical sections.
41752         Also add missing DeleteCriticalSection.
41754 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
41756         * dlls/winenas.drv/audio.c:
41757         winenas.drv: Add DebugInfo to critical sections.
41759         * dlls/dmloader/loader.c:
41760         dmloader: Add DebugInfo to critical sections.
41762         * dlls/winmm/winmm.c:
41763         winmm: Add DebugInfo to critical sections.
41765         * dlls/winearts.drv/audio.c:
41766         winearts.drv: Add DebugInfo to critical sections.
41768         * dlls/wineoss.drv/audio.c:
41769         wineoss.drv: Add DebugInfo to critical sections.
41771         * dlls/wineaudioio.drv/audio.c:
41772         wineaudioio.drv: Add DebugInfo to critical sections.
41773         Also add missing DeleteCriticalSection.
41775         * dlls/wineesd.drv/audio.c:
41776         wineesd.drv: Add DebugInfo to critical sections.
41778         * dlls/winex11.drv/dib.c:
41779         winex11.drv: Add DebugInfo to critical sections.
41781         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
41782         dsound: Conform critical section DebugInfo names.
41784         * dlls/winealsa.drv/alsa.c:
41785         winealsa.drv: Conform critical section DebugInfo names.
41787         * dlls/rsaenh/handle.c:
41788         rsaenh: Add DebugInfo to critical sections.
41790         * dlls/urlmon/binding.c:
41791         urlmon: Add DebugInfo to critical sections.
41793         * dlls/wintab32/wintab32.c:
41794         wintab32: Add DebugInfo to critical sections.
41796         * dlls/secur32/secur32.c:
41797         secur32: Add DebugInfo to critical sections.
41799         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
41800           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
41801           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
41802           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
41803         quartz: Add DebugInfo to critical sections.
41804         Also add missing DeleteCriticalSection.
41806         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
41807         qcap: Add DebugInfo to critical sections.
41809         * dlls/riched20/txtsrv.c:
41810         riched20: Add DebugInfo to critical sections.
41812         * dlls/oleaut32/tmarshal.c:
41813         oleaut32: Add DebugInfo to critical sections.
41815         * dlls/mciavi32/mciavi.c:
41816         mciavi32: Add DebugInfo to critical sections.
41818         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
41819           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
41820         netapi32: Add DebugInfo to critical sections.
41822         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
41823         ntdll: Add DebugInfo to critical sections.
41825         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
41826         msvcrt: Add DebugInfo to critical sections.
41828         * dlls/mapi32/prop.c:
41829         mapi32: Add DebugInfo to critical sections.
41831         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
41832           dlls/crypt32/store.c:
41833         crypt32: Add DebugInfo to critical sections.
41835         * dlls/itss/chm_lib.c:
41836         itss: Add DebugInfo to critical sections.
41838         * dlls/kernel32/file.c:
41839         kernel32: Add DebugInfo to critical sections.
41841 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
41843         * dlls/comctl32/tests/tab.c:
41844         comctl32: Adding getter-setter tests for tab control.
41846 2007-03-10  Stefan Huehner <stefan@huehner.org>
41848         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
41849           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
41850           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
41851           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
41852           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
41853           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
41854           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
41855           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
41856           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
41857           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
41858           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
41859           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
41860           programs/progman/main.c, programs/progman/program.c,
41861           programs/regedit/hexedit.c, programs/winecfg/drive.c,
41862           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
41863           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
41864         Change some functions arguments from () -> (void).
41866 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
41868         * dlls/advapi32/tests/registry.c:
41869         advapi32/tests: Prepare for more tests and use skip.
41871 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
41873         * dlls/kernel32/tests/version.c:
41874         kernel32/tests: Use skip.
41876         * dlls/d3d9/tests/visual.c:
41877         d3d9/tests: Use skip as is done in the other tests.
41879         * dlls/d3d8/tests/visual.c:
41880         d3d8/tests: Use skip as is done in the other tests.
41882         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
41883           dlls/dnsapi/tests/record.c:
41884         dnsapi/tests: Load dnsapi dynamically and use skip.
41886 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
41888         * dlls/ntdll/tests/error.c:
41889         ntdll: Make the error test pass under XP.
41891 2007-03-12  Francois Gouget <fgouget@free.fr>
41893         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41894         cmd: Fix compilation on systems that don't support nameless unions.
41896 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
41898         * dlls/quartz/dsoundrender.c:
41899         quartz: Stop DSound buffer playback when the filter is paused or stopped,
41900         not the next time it's processed.
41902 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
41904         * dlls/comctl32/listview.c:
41905         comctl32: Implement LVS_EX_DOUBLEBUFFER.
41907         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
41908         comctl32: Fix a typo.
41910         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
41911         comctl32: Fix my last patch.
41912         My last patch was wrong and caused some nasty regressions. Mapping
41913         CLR_DEFAULT to the global defaults seem to be what native does.
41915 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
41917         * dlls/wined3d/device.c:
41918         wined3d: Account for offscreen rendering when setting up the clearing scissor
41919         rectangle.
41921 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
41923         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41924           dlls/wined3d/wined3d_private.h:
41925         wined3d: Blit the offscreen texture into the drawable if needed.
41926         When using pbuffer or back buffer offscreen rendering the content of
41927         the drawable will have been overwritten. Thus the texture has to be
41928         written into the drawable. An exception is the (pretty common) case
41929         that the whole render target is cleared before rendering to it.
41931         * dlls/wined3d/device.c:
41932         wined3d: Restore the index buffer when switching from UP to buffer drawing.
41933         The state handler binds index buffer 0 when a user pointer is used. Likewise
41934         the real index
41935         buffer has to be restored when switching back to drawing from index buffers.
41937 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
41939         * dlls/advapi32/service.c:
41940         advapi32: Constify some variables.
41942         * dlls/advapi32/lsa.c:
41943         advapi32: Constify some variables.
41945         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
41946         advapi32: Constify some variables.
41948 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
41950         * dlls/winex11.drv/xfont.c:
41951         winex11.drv: Replace const pointer parameters with correct non-const pointers.
41953 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
41955         * dlls/comctl32/tests/treeview.c:
41956         comctl32: treeview: Message sequencing tests.
41958 2007-03-09  Alexandre Julliard <julliard@winehq.org>
41960         * dlls/ntdll/string.c:
41961         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
41963         * dlls/shdocvw/tests/webbrowser.c:
41964         shdocvw: Avoid a printf format warning.
41966 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
41968         * dlls/quartz/dsoundrender.c:
41969         quartz: Check allocation failure and clear memory in DSound Renderer.
41971 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
41973         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
41974         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
41975         == CLR_DEFAULT) handling for custom drawing.
41977         * dlls/comctl32/tests/listview.c:
41978         comctl32: Add a failing custom draw related test.
41980 2007-03-09  Rob Shearman <rob@codeweavers.com>
41982         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
41983         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
41985         * dlls/ole32/compobj.c:
41986         ole32: Make RegisteredClass list into a standard Wine list.
41988         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
41989           dlls/ole32/tests/marshal.c:
41990         ole32: Don't keep the local server named pipe open for a single-use object.
41992         * dlls/ole32/tests/compobj.c:
41993         ole32: Add some tests for the flags input to CoRegisterClassObject.
41995         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
41996         ole32: Close the named pipe after revoking local server objects.
41998         * dlls/ole32/tests/marshal.c:
41999         ole32: Enable local server test and make it work with Win9x COM implementation.
42001         * dlls/ole32/compobj.c:
42002         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
42004 2007-03-09  Jacek Caban <jacek@codeweavers.com>
42006         * dlls/mshtml/oleobj.c:
42007         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
42009         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
42010         shdocvw: Added Navigate2 test.
42012         * dlls/shdocvw/navigate.c:
42013         shdocvw: Call EnableModeless and SetStatusText in navigate.
42015         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
42016           dlls/shdocvw/shdocvw.h:
42017         shdocvw: Move frame variable to DocHost.
42019         * dlls/shdocvw/navigate.c:
42020         shdocvw: Release callback and bindctx in bind_url_to_object.
42022         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
42023           dlls/shdocvw/shdocvw.h:
42024         shdocvw: Added mode dispids implementation in DocHost::Invoke.
42026         * dlls/shdocvw/oleobject.c:
42027         shdocvw: Always set hostui to NULL in SetClientsite.
42029         * dlls/shdocvw/client.c:
42030         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
42031         implementation in DocHost::Invoke.
42033         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
42034           dlls/shdocvw/webbrowser.c:
42035         shdocvw: Move offline and silent variables to DocHost.
42037 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
42039         * programs/wineconsole/wineconsole_Ru.rc:
42040         wineconsole: Update Russian resources.
42042         * programs/cmd/Ru.rc:
42043         cmd: Update translation and synchronize Russian resource.
42045         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
42046         comctl32: Update Russian and Ukrainian resourses.
42048 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
42050         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
42051         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
42053 2007-03-09  Alexandre Julliard <julliard@winehq.org>
42055         * server/Makefile.in, server/process.h, server/procfs.c:
42056         server: Added process control support using /proc on Solaris.
42058 2007-03-08  Peter Beutner <p.beutner@gmx.net>
42060         * dlls/ntdll/signal_i386.c:
42061         ntdll: Handle SIMD exceptions.
42063         * dlls/ntdll/tests/exception.c:
42064         ntdll: Testcase for handling SIMD exceptions.
42066 2007-03-09  Rob Shearman <rob@codeweavers.com>
42068         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
42069         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
42070         IBindCtx::RevokeObjectBound when used on NULL objects.
42072         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
42073         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
42075         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
42076         ole32: Add more tests of IBindCtx functions.
42077         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
42078         IBindCtx::RevokeObjectBound.
42080 2007-03-08  Farshad Agah <f_agah@yahoo.com>
42082         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
42083         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
42085 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
42087         * dlls/winedos/int2f.c:
42088         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
42090 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
42092         * dlls/serialui/confdlg.c:
42093         serialui: Replace const pointer type with correct pointer to const.
42095 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42097         * programs/winecfg/Ko.rc:
42098         winecfg: Fix typo.
42100 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
42102         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
42103         winecfg: Initial Romanian translation.
42105 2007-03-08  Alexandre Julliard <julliard@winehq.org>
42107         * dlls/kernel32/cpu.c:
42108         kernel32: Implemented GetSystemInfo() for Solaris.
42110 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
42112         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
42113           dlls/dplayx/lobbysp.c:
42114         dplayx: Add DebugInfo to critical sections.
42116         * dlls/dmime/performance.c:
42117         dmime: Add DebugInfo to critical sections.
42119         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42120           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42121         dinput: Add DebugInfo to critical sections.
42123 2007-03-08  Huw Davies <huw@codeweavers.com>
42125         * dlls/wineps.drv/ppd.c:
42126         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
42127         entry in the PPD.
42129         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
42130           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
42131         wineps.drv: Convert the page size list to a standard Wine list.
42133 2007-03-08  Francois Gouget <fgouget@free.fr>
42135         * programs/rpcss/np_server.c:
42136         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
42137         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
42138         checking it against INVALID_HANDLE_VALUE and not NULL.
42140         * dlls/ws2_32/socket.c:
42141         ws2_32: Fix an int/long mismatch in a trace.
42143         * dlls/ws2_32/socket.c:
42144         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
42145         Do a small tweak in WS2_send() so it looks more like WS2_recv().
42147 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
42149         * dlls/wininet/ftp.c:
42150         wininet: Fix a couple of reversed checks that could result in leaked socket
42151         handles.
42153 2007-03-08  Francois Gouget <fgouget@free.fr>
42155         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
42156         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
42157         Simplify the file handle handling in FTP_FtpPutFileW().
42159 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
42161         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
42162         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
42163         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
42164         such by checking it against INVALID_HANDLE_VALUE and not NULL.
42166 2007-03-08  Francois Gouget <fgouget@free.fr>
42168         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
42169         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
42171 2007-03-08  Tomas Carnecky <tom@dbservice.com>
42173         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
42174           dlls/winedos/soundblaster.c, include/dsound.h:
42175         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
42177 2007-03-08  Alexandre Julliard <julliard@winehq.org>
42179         * dlls/kernel32/time.c:
42180         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
42181         The tm_isdst field needs to be initialized for mktime to do the right thing.
42183         * dlls/advapi32/tests/registry.c:
42184         advapi32: Fixed registry test that failed because of a buffer overflow.
42186 2007-03-08  Jacek Caban <jacek@codeweavers.com>
42188         * dlls/mshtml/persist.c:
42189         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
42191 2007-03-08  Kai Blin <kai.blin@gmail.com>
42193         * dlls/secur32/tests/main.c:
42194         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
42196 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
42198         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
42199           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
42200           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
42201           dlls/quartz/videorenderer.c:
42202         quartz: Use proper alloc/free functions for COM objects.
42204 2007-03-08  Rob Shearman <rob@codeweavers.com>
42206         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
42207         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
42208         into VT_DISPATCH instead of VT_UNKNOWN.
42209         Add a test for this.
42211         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
42212         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
42214         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
42215         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
42216         fail if the input size is too large.
42218         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
42219         ole32: CreateBindCtx should fail if reserved parameter is not zero.
42221 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
42223         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
42224           programs/cmd/wcmdmain.c:
42225         cmd.exe: Support SHIFT /n option.
42227         * programs/cmd/builtins.c:
42228         cmd.exe: Add support for CD /D.
42230         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
42231         cmd.exe: setlocal and endlocal should preserve drive and directory.
42233         * programs/cmd/builtins.c:
42234         cmd.exe: Hide new internal vars during SET.
42236         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
42237         cmd.exe: Add support for working directories per drive.
42239         * programs/cmd/builtins.c:
42240         cmd.exe: Support TIME /T option.
42242         * programs/cmd/builtins.c:
42243         cmd.exe: Support DATE /T option.
42245         * programs/cmd/builtins.c:
42246         cmd.exe: Prevent options to pushd.
42248         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42249         cmd.exe: Support PUSHD with wildcards.
42251         * programs/cmd/builtins.c:
42252         cmd.exe: Set errorlevel if CD fails.
42254         * programs/cmd/builtins.c:
42255         cmd.exe: Wildcards in directory names for CD.
42257         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42258         cmd.exe: Support unquoted directories in CD command.
42260         * programs/cmd/wcmdmain.c:
42261         cmd.exe: Support default colours for wineconsole.
42263         * programs/cmd/wcmdmain.c:
42264         cmd.exe: Add cmd.exe /T option.
42266         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42267         cmd.exe: Add COLOR command.
42269 2007-03-08  Alexandre Julliard <julliard@winehq.org>
42271         * configure, configure.ac:
42272         configure: Fixed default dependencies to work properly in test dirs too.
42274         * Make.rules.in, configure, configure.ac, include/config.h.in,
42275           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
42276         configure: Get rid of lex compatibility support, we require flex anyway.
42278         * dlls/kernel32/heap.c:
42279         kernel32: Add missing limits.h include.
42281 2007-03-08  H. Verbeet <hverbeet@gmail.com>
42283         * dlls/d3d8/tests/device.c:
42284         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
42285         GetPixelShaderFunction.
42287         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42288         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
42290         * dlls/d3d8/device.c:
42291         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
42293         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
42294           dlls/d3d8/vertexdeclaration.c:
42295         d3d8: Save the d3d8 vertex declaration.
42297 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
42299         * programs/winedbg/symbol.c:
42300         winedbg: Do not write over const char * parameter.
42301         Also pass the right string to SymEnumSymbols and check for _ in symbol
42302         name, instead of beginning of string.
42304 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
42306         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
42307         janitorial: Remove two redundant checks for NULL.
42309         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
42310           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
42311           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
42312           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
42313           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
42314         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
42316 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
42318         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
42319         winmm: Replace const pointer parameters with correct pointers to const.
42321         * dlls/mpr/wnet.c:
42322         mpr: Replace const pointer parameters with correct pointers to const.
42324 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
42326         * dlls/kernel32/process.c:
42327         kernel32: Allow to execute .cmd files.
42329 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42331         * programs/wordpad/Ko.rc:
42332         wordpad: Updated Korean resource.
42334 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42336         * programs/cmd/Ko.rc:
42337         cmd: Updated Korean resource.
42339 2007-03-07  Alexandre Julliard <julliard@winehq.org>
42341         * tools/winedump/dump.c:
42342         winedump: Fixed formatting of timestamps.
42344         * include/wine/wine_common_ver.rc:
42345         wine_common_ver: Set company name to Microsoft, some apps check for that.
42347         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
42348           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
42349           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
42350           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
42351           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
42352           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
42353           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
42354           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
42355           dlls/winex11.drv/version.rc:
42356         Added version information for a number of dlls.
42358 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
42360         * dlls/comdlg32/filedlg.c:
42361         comdlg32: Use unicode Win32 APIs when possible.
42363         * dlls/comdlg32/filedlg.c:
42364         comdlg32: Use unicode Win32 APIs when possible.
42366 2007-03-07  Rob Shearman <rob@codeweavers.com>
42368         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
42369         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
42371         * dlls/Maketest.rules.in:
42372         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
42373         the toplevel Make.rules.in.
42375 2007-03-06  Rob Shearman <rob@codeweavers.com>
42377         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
42378         kernel32: Add tests for ImpersonateNamedPipeClient.
42380 2007-03-07  Alexandre Julliard <julliard@winehq.org>
42382         * dlls/netapi32/wksta.c:
42383         netapi32: Added support for more info levels in NetWkstaGetInfo.
42385 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
42387         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42388           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
42389           dlls/dpnaddr/version.rc:
42390         dpnaddr: Added dll that just forwards to dpnet.
42392 2007-03-07  Alexandre Julliard <julliard@winehq.org>
42394         * server/token.c:
42395         server: Use internal luid_t type where appropriate.
42397 2007-03-06  Juan Lang <juan_lang@yahoo.com>
42399         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
42400           server/request.h, server/token.c, server/trace.c,
42401           tools/make_requests:
42402         ntdll: Implement NtAllocateLocallyUniqueId with server call.
42404 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
42406         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42407           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
42408           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
42409           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42410         wined3d: Rework surface dirtification.
42411         Previously the surfaces stored a flag if the system memory copy was
42412         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
42413         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
42414         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
42415         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
42416         INTEXTURE which specify which copy contains the most up to date
42417         copy. It is perfectly valid to have more than one of those flags
42418         set. One must be set at least (except at init, when no content is in
42419         the surface yet). When one copy is modified, the flags for the others
42420         are removed.
42422 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
42424         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
42425           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
42426           include/wine/wined3d_interface.h:
42427         wined3d: Remove IWineD3DSurface::SetPBufferState.
42428         The method is removed because it does not really help with
42429         anything. It should not be exported from wined3d, there is no need for
42430         the other libs to call it. It does not help abstraction and code
42431         simplification in any way because it is very specific and the code
42432         calling it has to know what is happening in the surface to use this
42433         method.
42435 2007-03-07  Aric Stewart <aric@codeweavers.com>
42437         * dlls/gdi32/freetype.c:
42438         gdi32: Search SystemLinked fonts when looking for a valid replacement.
42440         * dlls/user32/painting.c:
42441         user32: Don't delete hrgnClip until we are done using it.
42442         Thanks to Peter Oberndorfer for noticing this.
42444 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
42446         * dlls/localspl/tests/localmon.c:
42447         localspl/tests: Add tests for XcvDataPort_DeletePort.
42449         * dlls/localspl/localmon.c:
42450         localspl: Implement DeletePort for XcvDataPort.
42452 2007-03-07  Jacek Caban <jacek@codeweavers.com>
42454         * dlls/mshtml/nsio.c:
42455         mshtml: Remove false FIXME.
42457         * dlls/mshtml/navigate.c:
42458         mshtml: Improve ReadSegments implementation.
42460         * dlls/atl/registrar.c:
42461         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
42463 2007-03-06  H. Verbeet <hverbeet@gmail.com>
42465         * dlls/d3d9/tests/visual.c:
42466         d3d9: Add a mova rounding test.
42468         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
42469           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
42470           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
42471           programs/winecfg/De.rc, programs/winecfg/En.rc,
42472           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42473           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42474           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
42475           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42476           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
42477           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
42478         wined3d: Remove broken software shaders.
42480         * dlls/wined3d/directx.c:
42481         wined3d: Fix a typo.
42483 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
42485         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
42486         user32: Replace const pointer parameters with correct pointers to const.
42488         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
42489           dlls/comdlg32/fontdlg16.c:
42490         comdlg32: Replace const pointer parameters with correct pointers to const.
42492 2007-03-06  Rob Shearman <rob@codeweavers.com>
42494         * dlls/ole32/tests/moniker.c:
42495         ole32: Add some tests for IBindCtx.
42497         * dlls/ole32/tests/marshal.c:
42498         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
42500         * dlls/ole32/tests/compobj.c:
42501         ole32: Fix a failing CoUnmarshalInterface test on Windows.
42503         * dlls/ole32/tests/moniker.c:
42504         ole32: Fix a use-after-free of the file moniker in the running object table
42505         tests.
42507         * server/registry.c, server/token.c:
42508         server: A general solution for handling MAXIMUM_ALLOWED access right has been
42509         implemented so remove the workarounds.
42511 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
42513         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42514         wined3d: Do not specify the viewport origin upside down when doing offscreen
42515         rendering.
42516         The gl viewport origin is the lower left corner of the window, in d3d
42517         it is the upper right corner. This is corrected when setting the
42518         viewport. However, when we are doing offscreen rendering, this is
42519         reversed. So do not flip the viewport origin when rendering offscreen.
42521         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42522         wined3d: Disable depth stencil related states without a depth stencil buffer.
42523         Except with fbos, it is not possible to remove the depth stencil
42524         buffer from the opengl frame buffer, so when the d3d app sets a NULL
42525         depth stencil disable all states that work with the depth stencil
42526         buffer.
42528         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
42529         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
42531 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
42533         * dlls/wined3d/surface.c:
42534         wined3d: Use an aux buffer as blitting helper if available.
42535         This helps performance a bit because the function does not have to
42536         wait for the 2nd read to finish before returning. Only do that if we
42537         have an aux buffer to mess with for free though.
42539         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
42540           include/wine/wined3d_gl.h:
42541         wined3d: Store the number of aux buffers in the gl limits structure.
42543 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
42545         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
42546         wined3d: WINED3DFMT_U8V8 is signed.
42547         Plain OpenGL does not provide any signed pixel formats, so the
42548         unsigned GL_RGB is used for loading perturbation data into pixel
42549         shaders that use texbem. For correct loading, the signedness has to be
42550         considered.
42552 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
42554         * dlls/wined3d/state.c:
42555         wined3d: Adjust the rhw transformation for offscreen rendering.
42557 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
42559         * dlls/msvcrt/tests/dir.c:
42560         msvcrt/tests: Properly remove temporary directory.
42562         * dlls/localspl/tests/localmon.c:
42563         localspl/tests: Remove tempfile after running the tests.
42565         * dlls/winspool.drv/tests/info.c:
42566         winspool.drv/tests: Remove tempfile after running the tests.
42568 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
42570         * dlls/snmpapi/main.c:
42571         snmpapi: Fix printf format warnings.
42573 2007-03-06  Rob Shearman <rob@codeweavers.com>
42575         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
42576         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
42577         with lengths of 0.
42578         Add tests for these cases.
42580         * dlls/secur32/ntlm.c:
42581         secur32: NTLM - don't bother nul terminating the password string as nothing
42582         relies on it being nul terminated.
42584         * dlls/secur32/ntlm.c:
42585         secur32: NTLM - don't copy more data from User, Domain and Password
42586         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
42587         corresponding Length fields say the pointers hold.
42589 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
42591         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
42592         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
42593         under Wine.
42595 2007-03-06  Francois Gouget <fgouget@free.fr>
42597         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
42598           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
42599           programs/cmd/builtins.c:
42600         Assorted spelling fixes.
42602         * dlls/dplayx/tests/dplayx.c:
42603         dplayx/tests: Fix compilation on systems that don't support nameless unions.
42605         * dlls/dplayx/tests/dplayx.c:
42606         dplayx/tests: Add missing '\n' to ok() call.
42608 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42610         * dlls/gdi32/freetype.c:
42611         gdi32: Fix FontSubstitute values for Korean locale.
42613         * dlls/gdi32/freetype.c:
42614         gdi32: Add missing pFT_Done_Face().
42616 2007-03-06  Alexandre Julliard <julliard@winehq.org>
42618         * dlls/wineps.drv/init.c:
42619         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
42620         to setup the visible region.
42622         * tools/wine.inf:
42623         wine.inf: dwReserved values for DirectPlay providers should be dwords
42624         (spotted by Alessandro Pignotti).
42626 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
42628         * dlls/winex11.drv/keyboard.c:
42629         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
42630         to side effects like missing KeyRelease events.
42632         * dlls/user32/tests/win.c:
42633         user32: Make the excessive scroll test pass under Windows.
42635 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
42637         * dlls/serialui/tests/confdlg.c:
42638         serialui/tests: Add some tests for CommConfigDialog.
42640         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
42641         serialui: Fix return type for CommConfigDialog.
42643         * dlls/localspl/localmon.c:
42644         localspl: Do not crash when Xcv was opened without a space in the name.
42646 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
42648         * dlls/winspool.drv/tests/info.c:
42649         winspool/tests: Vista returns a different status.
42651 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
42653         * programs/winedbg/tgt_active.c:
42654         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
42656         * programs/winedbg/tgt_minidump.c:
42657         winedbg: We no longer need to force for ELF modules in minidumps as we do it
42658         automatically now.
42660 2007-03-05  Rob Shearman <rob@codeweavers.com>
42662         * dlls/ole32/compobj.c:
42663         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
42664         Only objects that have been registered for a class context that matches
42665         the requested class context should be returned.
42667         * dlls/ole32/ole2.c:
42668         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
42669         as CLSCTX_INPROC_HANDLER.
42671         * dlls/credui/credui.rc:
42672         credui: Fix a missing ":" in the credential dialog domain name text box.
42674 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
42676         * dlls/msvfw32/drawdib.c:
42677         msvfw32: Replace const pointer parameter with correct pointer to const.
42679         * dlls/comctl32/rebar.c:
42680         comctl32: Replace const pointer parameter with correct pointer to const.
42682         * dlls/msi/custom.c:
42683         msi: Replace const pointer parameters with correct pointers to const.
42685 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
42687         * dlls/snmpapi/main.c:
42688         snmpapi: Changed %llu to %x%08lx.
42690 2007-03-05  Aric Stewart <aric@codeweavers.com>
42692         * dlls/gdi32/freetype.c, tools/wine.inf:
42693         gdi32: Set FontSubstitute values by locale.
42695 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
42697         * dlls/gdi32/tests/font.c:
42698         gdi32/tests: Use skip where appropriate.
42700         * dlls/gdi32/tests/font.c:
42701         gdi32/tests: Make sure we can run on win9x and NT again.
42703 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
42705         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
42706           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
42707           dlls/quartz/parser.c:
42708         quartz: Improve reference traces.
42710 2007-03-05  Alexandre Julliard <julliard@winehq.org>
42712         * server/mach.c:
42713         server: Replace use of internal __pthread_kill() function by a system call.
42715         * dlls/user32/winpos.c, include/wine/server_protocol.h,
42716           server/protocol.def, server/trace.c, server/window.c:
42717         server: Expose areas revealed by changes to the window region.
42719         * programs/clock/main.c, programs/clock/winclock.c,
42720           programs/clock/winclock.h:
42721         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
42723 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
42725         * dlls/advapi32/tests/lsa.c:
42726         advapi32/tests: Move skip to a more appropriate place.
42728         * dlls/advapi32/tests/crypt_md5.c:
42729         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
42731 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
42733         * dlls/hhctrl.ocx/help.c:
42734         hhctrl.ocx: Fix a format warning.
42736 2007-03-05  Rob Shearman <rob@codeweavers.com>
42738         * dlls/kernel32/sync.c:
42739         kernel32: Implement CallNamedPipeW.
42741         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
42742         wininet: Always make copies of strings passed to INTERNET_SendCallback.
42743         This ensures that applications that change the strings received in
42744         status callbacks don't affect the data needed to successfully connect to
42745         the correct server.
42747         * dlls/credui/credui_main.c:
42748         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
42750         * dlls/msi/package.c, dlls/msi/tests/package.c:
42751         msi: Set the PackageCode property based on the "revision number" data in the
42752         summary information.
42753         Add a test to show that PackageCode is set by MSI.
42755         * dlls/msi/custom.c:
42756         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
42757         terminates.
42758         Create an array of handles to wait on so that we can wait without
42759         holding a critical section.
42761         * dlls/msi/package.c, dlls/msi/tests/package.c:
42762         msi: Set the Date, Time and VersionDatabase properties.
42763         Add tests for these properties.
42764         Update the todo list of properties to set.
42766 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
42768         * tools/winedump/minidump.c, tools/winedump/msc.c:
42769         winedump: sign-compare fixes.
42771         * loader/preloader.c:
42772         preloader: sign-compare fix.
42774         * tools/winebuild/import.c, tools/winebuild/spec32.c,
42775           tools/winebuild/utils.c:
42776         winebuild: sign-compare fixes.
42778 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
42780         * dlls/wined3d/state.c:
42781         wined3d: Adjust the rhw transformation for offscreen rendering.
42782         When drawing processed vertices with the fixed function pipeline the
42783         projection matrix is set up to map y values from 0 to height to 1.0;
42784         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
42785         the bottom of the drawing area. When later on the y inversion matrix
42786         is applied for offscreen rendering, the coordinate system will get
42787         flipped out of the viewport.
42788         This patch sets the Y range up upside down when using offscreen
42789         rendering, so the invymat will flip it to the correct position. This
42790         has to happen before the 0.375 pixel correction.
42792 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
42794         * dlls/wined3d/device.c:
42795         wined3d: Use the scissor test when clearing the full surface too.
42796         It was incorrect to disable the scissor test for full surfaces in my
42797         clear patch. With back buffer offscreen rendering the viewport does
42798         not seem to restrict clearing, and with different sizes of depth
42799         stencil and color buffer the final fantasy XI demo seems to expect the
42800         clear to be restricted.
42802 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
42804         * dlls/quartz/filesource.c:
42805         quartz: Don't AddRef an object we just created and are handing back to the
42806         caller.
42808 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
42810         * dlls/quartz/pin.c:
42811         quartz: Report the previous refcount of a PullPin object.
42813 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
42815         * dlls/kernel32/tests/file.c:
42816         kernel32/tests: Show wrong behaviour with current directory.
42818         * programs/cmd/wcmdmain.c:
42819         cmd.exe: Fix stdio redirects.
42821         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42822         cmd.exe: Add support for del file1 file2.
42824         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
42825           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
42826           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
42827           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
42828           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
42829           programs/cmd/builtins.c, programs/cmd/wcmd.h,
42830           programs/cmd/wcmdmain.c:
42831         cmd.exe: Add ASSOC command.
42833         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42834         cmd.exe: PROMPT option to show pushd levels.
42836         * programs/cmd/wcmdmain.c:
42837         cmd.exe: Additional PROMPT options.
42839         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
42840         cmd.exe: Support rd dir1 dir2.
42842 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
42844         * programs/winedbg/tgt_module.c:
42845         dbghelp: module target: Better error handling when init fails and creates a
42846         dummy thread.
42848         * dlls/dbghelp/msc.c:
42849         dbghelp: Fixes for loading circular references on function signature.
42851         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
42852           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
42853         dbghelp: Implemented SymEnumTypesW.
42855         * programs/winedbg/tgt_minidump.c:
42856         winedbg: When reloading a minidump, recreate all threads from the thread record
42857         (and not just the first one).
42859         * programs/winedbg/types.c:
42860         winedbg: Fix printing function signature type for circular references on
42861         return type.
42863         * programs/winedbg/types.c:
42864         winedbg: Fix maint type when no process is active.
42866 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
42868         * dlls/quartz/filtergraph.c:
42869         quartz: Use the right vtable offset for the IMediaFilter functions.
42871 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
42873         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
42874           dlls/mapi32/tests/util.c:
42875         mapi32/tests: Don't run tests if functions are not implemented.
42877 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
42879         * dlls/gdi32/font.c:
42880         gdi32: Avoid a needless goto.
42882 2007-03-05  Francois Gouget <fgouget@free.fr>
42884         * programs/cmd/directory.c:
42885         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
42887 2007-03-04  Francois Gouget <fgouget@free.fr>
42889         * programs/oleview/typelib.c:
42890         oleview: Fix compilation on systems that don't support nameless unions.
42892         * programs/cmd/batch.c:
42893         cmd: Fix compilation on systems that don't support nameless unions.
42895         * dlls/ddraw/tests/visual.c:
42896         ddraw/tests: Fix compilation on systems that don't support nameless unions.
42898 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
42900         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
42901         advapi32: Replace const pointer parameters with correct pointers to const.
42903         * dlls/advapi32/crypt.c:
42904         advapi32: Constify a variable.
42906         * dlls/version/info.c:
42907         version: Constify some variables.
42909 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42911         * programs/regedit/Ko.rc:
42912         regedit: Updated Korean resource.
42914 2007-03-03  Kai Blin <kai.blin@gmail.com>
42916         * dlls/dplayx/tests/dplayx.c:
42917         dplayx: Remove unneeded test, fix compilation on msvc++.
42919         * dlls/dplayx/tests/dplayx.c:
42920         dplayx: Use skip and fix indentation.
42922         * dlls/secur32/tests/ntlm.c:
42923         secur32: Use skip for skipped tests, reduce indentation.
42925 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
42927         * dlls/quartz/filtergraph.c:
42928         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
42930         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
42931           dlls/quartz/quartz_private.h:
42932         quartz: Return the proper interface for IFilterMapper.
42934 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
42936         * dlls/user32/tests/win.c:
42937         user32: win2k and XP return broken border info in GetWindowInfo most of the
42938         time, so there is no point in testing it.
42940         * dlls/user32/tests/msg.c:
42941         user32: Fix most of test failures when running message test under win2k and XP.
42943 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
42945         * dlls/comctl32/tests/datetime.c:
42946         comctl32: datetime: Tests for events for date and time picker added.
42948 2007-03-02  Jacek Caban <jacek@codeweavers.com>
42950         * dlls/hhctrl.ocx/help.c:
42951         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
42953         * dlls/hhctrl.ocx/chm.c:
42954         hhctrl.ocx: Correctly handle URLs in SetChmPath.
42956 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
42958         * dlls/ntdll/tests/exception.c:
42959         ntdll: Make exception test not hang when creating process fails.
42961 2007-03-02  H. Verbeet <hverbeet@gmail.com>
42963         * dlls/wined3d/glsl_shader.c:
42964         wined3d: gl_FogFragCoord is a scalar.
42966         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42967         wined3d: The texldl instruction takes 3 arguments.
42969         * dlls/wined3d/state.c:
42970         wined3d: Properly check the clipplane index against the limit.
42972 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
42974         * programs/winetest/main.c:
42975         programs/winetest: Raise fileversion.
42977         * dlls/msi/tests/install.c:
42978         msi/tests: Properly cleanup after each test.
42980         * dlls/shell32/tests/shlfileop.c:
42981         shell32/tests: Rewording and cleanup.
42983         * dlls/advapi32/tests/lsa.c:
42984         advapi32/tests: Make use of skip.
42986 2007-03-02  Alexandre Julliard <julliard@winehq.org>
42988         * ANNOUNCE, ChangeLog, VERSION, configure:
42989         Release 0.9.32.
42991 ----------------------------------------------------------------
42992 2007-03-02  Aric Stewart <aric@codeweavers.com>
42994         * dlls/gdi32/freetype.c:
42995         gdi32: Don't fail replacement on no localized family name.
42997 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
42999         * dlls/netapi32/netbios.c:
43000         netapi32: Fixed array overflow (spotted by Coverity).
43002         * dlls/mlang/tests/mlang.c:
43003         mlang/tests: Protect from 1 byte static buffer overflow.
43005         * dlls/uxtheme/draw.c:
43006         uxtheme: Fixed wrong index in draw.c.
43008 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
43010         * dlls/advapi32/tests/crypt_md5.c:
43011         advapi32/tests: Make use of skip.
43013 2007-03-01  Lei Zhang <thestig@google.com>
43015         * programs/regedit/regproc.c:
43016         regedit: Correctly parse key name containing ']' when deleting/exporting.
43018         * programs/regedit/regproc.c:
43019         regedit: Allow entering - for a key in a .reg file to delete that key.
43021         * programs/regedit/regproc.c, programs/regedit/regproc.h:
43022         regedit: Removed dead code from regproc.c.
43024         * programs/regedit/En.rc:
43025         regedit: Updated English resources to remove shortcut conflicts.
43027 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
43029         * dlls/user32/tests/win.c:
43030         user32: Add another test for GetUpdateRect().
43032 2007-03-02  Jacek Caban <jacek@codeweavers.com>
43034         * dlls/mshtml/tests/htmldoc.c:
43035         mshtml: Added more tests.
43037         * dlls/mshtml/navigate.c:
43038         mshtml: Always read data in OnDataAvailable.
43040 2007-03-01  Jacek Caban <jacek@codeweavers.com>
43042         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
43043         urlmon: Fix FindMimeFromData tests on IE7.
43045 2007-03-01  Hans Leidekker <hans@it.vu.nl>
43047         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
43048           dlls/gdi32/tests/font.c:
43049         gdi32: Implement GetFontUnicodeRanges.
43051 2007-03-01  Jacek Caban <jacek@codeweavers.com>
43053         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
43054           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
43055         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
43057 2007-03-01  Rob Shearman <rob@codeweavers.com>
43059         * dlls/rpcrt4/rpc_transport.c:
43060         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
43061         Fixes compilation on *BSD systems.
43063 2007-03-01  Huw Davies <huw@codeweavers.com>
43065         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
43066           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
43067           dlls/wineps.drv/psdrv.h:
43068         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
43069         line. Treat these as if they were colour.
43071 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
43073         * dlls/comctl32/tests/header.c:
43074         comctl32: header tests: Support different window border width.
43076         * dlls/comctl32/tests/rebar.c:
43077         comctl32: rebar tests: Support different window border width.
43079 2007-03-01  Rob Shearman <rob@codeweavers.com>
43081         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43082           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
43083           dlls/schannel/schannel_main.c:
43084         schannel: Add new schannel dll that mostly forwards to secur32.
43086         * dlls/secur32/secur32.spec:
43087         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
43088         DecryptMessage respectively.
43090 2007-03-01  Alexandre Julliard <julliard@winehq.org>
43092         * tools/makedep.c:
43093         makedep: Fixed string comparison against the source tree path
43094         (reported by Kai Blin).
43096 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
43098         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43099           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
43100           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
43101           programs/winetest/winetest.rc:
43102         dplay: Directplay should initialize session Guid, with conformance tests.
43104 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43106         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
43107         wordpad: Add text alignment buttons.
43109 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
43111         * programs/notepad/Ko.rc:
43112         notepad: Fully revise Korean translation.
43114 2007-03-01  Alexandre Julliard <julliard@winehq.org>
43116         * include/wine/test.h:
43117         wine/test: Print the official name of the test in summary.
43119 2007-02-27  Aric Stewart <aric@codeweavers.com>
43121         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
43122         winex11.drv: Make sure keyboard state is up to date before processing
43123         GetAsyncKeyState.
43125 2007-03-01  Alexandre Julliard <julliard@winehq.org>
43127         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
43128           programs/cmd/wcmdmain.c:
43129         cmd: Fix silly local variables indentation that breaks diff -p.
43131 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
43133         * programs/cmd/builtins.c:
43134         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
43136 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
43138         * programs/cmd/wcmdmain.c:
43139         cmd: Fixed 3 buffer overflows when fetching environment variables.
43141 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
43143         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
43144         wininet/ftp: Let CreateFile deal with last error.
43146 2007-03-01  Tomas Carnecky <tom@dbservice.com>
43148         * dlls/winex11.drv/opengl.c:
43149         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
43150         visual config (with aux buffers).
43152 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
43154         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
43155           include/wine/wined3d_gl.h:
43156         wined3d: Support GL_APPLE_fence for event queries.
43158         * dlls/wined3d/device.c, dlls/wined3d/query.c,
43159           dlls/wined3d/wined3d_private.h:
43160         wined3d: Support event queries using GL_NV_fence.
43162         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43163         wined3d: Add GL_NV_fence defines and functions.
43165         * dlls/wined3d/surface.c:
43166         wined3d: Use the source surface's texture for writing the backup.
43167         The hwstretch blit code creates a new texture each time it is called
43168         to back up the back buffer and releases it afterwards. It is more
43169         efficient to keep the texture and release it with the surface.
43171         * dlls/wined3d/context.c:
43172         wined3d: Prepare only fixed function samplers for blit.
43174 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
43176         * dlls/winex11.drv/desktop.c:
43177         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
43179 2007-02-28  Lei Zhang <thestig@google.com>
43181         * programs/regedit/regproc.c:
43182         regedit: Correctly parse key name containing ']'.
43184 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
43186         * dlls/comctl32/rebar.c:
43187         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
43189 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
43191         * dlls/comctl32/rebar.c:
43192         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
43194 2007-02-28  Ken Thomases <ken@codeweavers.com>
43196         * dlls/wininet/internet.c:
43197         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
43199         * dlls/gdi32/printdrv.c:
43200         gdi32: Use exec() and _exit() instead of system() and exit().
43202         * dlls/winspool.drv/info.c:
43203         winspool.drv: Use exec() and _exit() instead of system() and exit().
43205 2007-02-28  Jacek Caban <jacek@codeweavers.com>
43207         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
43208           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
43209           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
43210           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
43211           dlls/shdocvw/shdocvw.rc:
43212         shdocvw: Remove no longer used resources.
43214 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
43216         * dlls/wined3d/state.c:
43217         wined3d: Clip planes with vertex shaders.
43219 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
43221         * dlls/wined3d/device.c, dlls/wined3d/state.c,
43222           dlls/wined3d/wined3d_private.h:
43223         wined3d: Move clip planes to the state table.
43225 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
43227         * dlls/wined3d/state.c:
43228         wined3d: Leave the fog state handler after disabling fog.
43230         * dlls/wined3d/device.c:
43231         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
43233 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
43235         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
43236           dlls/wined3d/wined3d_private.h:
43237         wined3d: Support for using auxilliary buffers for offscreen rendering.
43238         OpenGL AUX buffers provide a way for offscreen rendering which is very
43239         similar to our back buffer "offscreen" rendering emulation. Not all
43240         card support aux buffers, but if they are available they are a nice
43241         present which is easy to use.
43243 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
43245         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43246         comctl32: Update header window in listview WM_PAINT handler.
43248         * dlls/comctl32/tests/listview.c:
43249         comctl32: Add listview WM_PAINT message sequence tests.
43251 2007-02-28  James Hawkins <truiken@gmail.com>
43253         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
43254         comctl32: Add message ids to allow multi-window test sequences.
43256 2007-02-28  Alexandre Julliard <julliard@winehq.org>
43258         * dlls/advapi32/service.c:
43259         advapi32: Create the service manager registry key if needed.
43261         * dlls/advapi32/service.c:
43262         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
43264         * tools/widl/typegen.c:
43265         widl: Add missing '\n' on error message.
43267         * dlls/advapi32/advapi.c:
43268         advapi32: Avoid slashes and backslashes in user names.
43270 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43272         * dlls/user32/tests/msg.c:
43273         user32: Fix a test failure when running under Windows 2003.
43275         * programs/winetest/main.c:
43276         winetest: Set correct WINETEST_PLATFORM when running under Wine.
43278 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
43280         * programs/cmd/batch.c:
43281         cmd.exe: Fix parameter parsing returns.
43282         Only return valid values for the location of the parameter if it is
43283         the one requested. Currently returns address when ANY quoted or
43284         bracketed parameter found.
43286         * programs/cmd/builtins.c:
43287         cmd.exe: Support del /a[:].
43289         * programs/cmd/builtins.c:
43290         cmd.exe: Support del /f.
43292         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
43293         cmd.exe: Support del /p.
43295         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
43296         cmd.exe: Prompt during del *.* and del *.
43298         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43299           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43300           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
43301           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
43302           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
43303           programs/cmd/wcmd.h:
43304         cmd.exe: Add prompt for rd /s.
43306 2007-02-28  Jacek Caban <jacek@codeweavers.com>
43308         * dlls/hhctrl.ocx/help.c:
43309         hhctrl.ocx: Added handling of topic selection.
43311         * dlls/hhctrl.ocx/content.c:
43312         hhctrl.ocx: Fill content tree.
43314         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
43315           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
43316           dlls/hhctrl.ocx/hhctrl.h:
43317         hhctrl.ocx: Added hhc parser.
43319         * dlls/hhctrl.ocx/help.c:
43320         hhctrl.ocx: Added content tab window.
43322         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
43323         hhctrl.ocx: Added code for handling tabs.
43325         * dlls/hhctrl.ocx/help.c:
43326         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
43328         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
43329           dlls/hhctrl.ocx/hhctrl.h:
43330         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
43332         * dlls/hhctrl.ocx/hhctrl.c:
43333         hhctrl.ocx: Use HtmlHelpA in doWinMain.
43335         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
43336           dlls/hhctrl.ocx/hhctrl.h:
43337         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
43339         * dlls/hhctrl.ocx/hhctrl.c:
43340         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
43342         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
43343         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
43345         * dlls/hhctrl.ocx/help.c:
43346         hhctrl.ocx: Clean up Help_WndProc.
43348         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
43349         hhctrl.ocx: Added DllGetClassObject stub implementation.
43351         * dlls/hhctrl.ocx/help.c:
43352         hhctrl.ocx: Remove redundant casts.
43354         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
43355           dlls/hhctrl.ocx/hhctrl.h:
43356         hhctrl.ocx: Move doWinMain to hhctrl.c.
43358         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
43359         hhctrl.ocx: Move more code from doWinMain.
43361         * dlls/hhctrl.ocx/webbrowser.c:
43362         hhctrl.ocx: Fixed releasing web browser object.
43364         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
43365           dlls/hhctrl.ocx/webbrowser.c:
43366         hhctrl.ocx: Merge WBInfo to HHInfo.
43368         * dlls/hhctrl.ocx/help.c:
43369         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
43371         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
43372         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
43374 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
43376         * programs/oleview/typelib.c:
43377         oleview: Mimick native treeview display of enumerations.
43379 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
43381         * dlls/winspool.drv/info.c:
43382         winspool.drv: Eliminate some W-to-A cross calls.
43384 2007-02-27  H. Verbeet <hverbeet@gmail.com>
43386         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
43387           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
43388           dlls/wined3d/wined3d_private.h:
43389         wined3d: Store multiple constant indices per list entry.
43391         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43392           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43393           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43394         wined3d: Store GLSL programs in a hash table rather than a linked list.
43396         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
43397         wined3d: Add some hash table code.
43399         * dlls/wined3d/directx.c:
43400         wined3d: Boolean constants use up only a single uniform each.
43402         * dlls/wined3d/vertexshader.c:
43403         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
43404         WINED3DDECLUSAGE_POSITIONT.
43406 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
43408         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
43409         ntdll: Test object attributes in NtCreateMailslotFile.
43411         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
43412         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
43414         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
43415         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
43417         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
43418         ntdll: Framework for NtCreateMailslotFile tests.
43420 2007-02-27  Rob Shearman <rob@codeweavers.com>
43422         * dlls/rpcrt4/rpc_transport.c:
43423         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
43424         reduce latency.
43426 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
43428         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
43429         ntdll: More error checking. Properly handle NULL ACLs.
43431 2007-02-27  Huw Davies <huw@codeweavers.com>
43433         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
43434         msxml3: Implement {get,putref}_schemas.
43436         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
43437           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
43438           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
43439         msxml3: Add a schema cache object.
43441 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
43443         * dlls/ntdll/tests/exception.c:
43444         ntdll: Extend debugger tests.
43445         Shows that second chance handler gets the same modified context as the
43446         exception handlers.
43448         * dlls/ntdll/tests/exception.c:
43449         ntdll/tests: Add a debugger around the exceptions.
43450         Shows that the first chance handler gets a unmodified context.
43451         Shows that changing the context has no effect when exception is not handled
43452         by debugger.
43454 2007-02-27  Aric Stewart <aric@codeweavers.com>
43456         * dlls/kernel32/profile.c:
43457         kernel32: Allow for non base-10 int values in ini file.
43459 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
43461         * programs/cmd/builtins.c:
43462         cmd.exe: Make 'set t' show all vars starting with 't'.
43464         * programs/cmd/builtins.c:
43465         cmd.exe: Add rd /s support.
43467         * programs/cmd/wcmdmain.c:
43468         cmd.exe: Locate programs more correctly.
43470         * programs/cmd/wcmdmain.c:
43471         cmd.exe: Allow special named env vars to be modified.
43473 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
43475         * dlls/user32/cursoricon.c:
43476         user32: Simplify height calculation.
43478         * dlls/imm32/imm.c:
43479         imm32: Simplify ImmInternalSendIMENotify.
43481 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
43483         * configure, configure.ac, tools/make_makefiles:
43484         configure: Generate stand alone AC_CONFIG_FILES() lines.
43486 2007-02-27  Rob Shearman <rob@codeweavers.com>
43488         * dlls/user32/nonclient.c:
43489         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
43490         caption bar.
43492 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43494         * programs/wordpad/wordpad.c:
43495         wordpad: Small cosmetic fixes.
43496         - Clear title bar when creating new document.
43497         - Remove newline from statusbar.
43498         - Add horizontal line to toolbar.
43500 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
43502         * dlls/kernel32/comm.c:
43503         kernel32: Remove duplicate code (use serialui instead).
43505         * dlls/serialui/confdlg.c:
43506         serialui: Use RS232 as default ProviderSubType.
43508 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
43510         * dlls/wininet/tests/ftp.c:
43511         wininet/tests: Add another test.
43513 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
43515         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
43516           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
43517         wined3d: More Clear fixes.
43518         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
43520         * dlls/winex11.drv/desktop.c:
43521         winex11.drv: Ignore depth mismatch when using a virtual desktop.
43523         * dlls/wined3d/device.c:
43524         wined3d: Index buffer creation adjustments.
43525         Index buffer creation changes the bound gl buffer, thus the state has to
43526         be dirtified, similar to locking.
43527         In an error case the function returned without calling LEAVE_GL().
43529 2007-02-26  Aric Stewart <aric@codeweavers.com>
43531         * dlls/gdi32/freetype.c:
43532         gdi32: Select correct replacement from ttc file.
43533         Some font files, especially Asian ttc files, can have several
43534         different families in the same file. So just using the file is not
43535         unique enough for identifying a replacement family.
43537         * dlls/gdi32/freetype.c:
43538         gdi32: Allow for loading of multibyte font name replacements.
43539         Change a number of A function to W functions in LoadReplaceList to
43540         allow for replacements of fonts with multibyte family names.
43542 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43544         * programs/wordpad/wordpad.c:
43545         wordpad: Set default font to 'Times New Roman', like native does.
43547 2007-02-23  Huw Davies <huw@codeweavers.com>
43549         * dlls/msxml3/regsvr.c:
43550         msxml3: Register schema cache classes.
43552 2007-02-26  Alexandre Julliard <julliard@winehq.org>
43554         * dlls/gdi32/dc.c:
43555         gdi32: Make DC creation fail if we cannot allocate the visible region.
43557 2007-02-25  Alex Arazi <alexarazi@gmail.com>
43559         * dlls/comctl32/tests/status.c:
43560         comctl32: More status bar tests.
43562 2007-02-26  Francois Gouget <fgouget@free.fr>
43564         * dlls/ddraw/tests/visual.c:
43565         ddraw/tests: Fix compilation on systems that don't support nameless unions.
43567         * dlls/ddraw/tests/d3d.c:
43568         ddraw/tests: There is no unnamed union in D3DLIGHT7.
43570 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43572         * dlls/winealsa.drv/dsoutput.c:
43573         winealsa: Remove usage of uninitialised variable.
43575 2007-02-26  Huw Davies <huw@codeweavers.com>
43577         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
43578         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
43580 2007-02-26  Rob Shearman <rob@codeweavers.com>
43582         * tools/widl/header.c, tools/widl/typegen.c:
43583         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
43584         negative sign when lval is large.
43586         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
43587           dlls/ole32/tests/storage32.c:
43588         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
43589         so call AddRef before returning.
43590         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
43591         fix StgStreamImpl_Clone, which forgets to call it.
43592         Add tests for OLE structured storage tests for IStream::Clone.
43594 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
43596         * programs/oleview/typelib.c:
43597         oleview: Add safearray type.
43599         * programs/oleview/typelib.c:
43600         oleview: Make optional flag "optional" not "opt.".
43602         * programs/oleview/typelib.c:
43603         oleview: Add forgotten newlines to forward declarations.
43605         * programs/oleview/typelib.c:
43606         oleview: Properly support enumerations.
43608         * programs/oleview/typelib.c:
43609         oleview: Report default values.
43611 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
43613         * dlls/winex11.drv/winpos.c:
43614         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
43616 2007-02-26  Aric Stewart <aric@codeweavers.com>
43618         * dlls/imm32/imm.c:
43619         imm32: Properly send WM_IME_NOTIFY using SendMessage.
43621 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
43623         * dlls/dbghelp/elf_module.c:
43624         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
43625         mechanism.
43627         * dlls/dbghelp/elf_module.c:
43628         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
43629         for its debug information).
43631         * dlls/dbghelp/elf_module.c:
43632         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
43634 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
43636         * dlls/comctl32/comboex.c:
43637         comctl32: Use mask value in COMBOEX_GetItemA too.
43639 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
43641         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
43642         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
43644         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43645         comctl32: listview: Set the style in WM_CREATE.
43647 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
43649         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
43650           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
43651           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
43652           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
43653           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
43654           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
43655           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
43656           dlls/comdlg32/cdlg_Wa.rc:
43657         comdlg32: Synchronize ChooseColor dialog templates with the English one.
43659 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
43661         * dlls/wined3d/state.c:
43662         wined3d: Use application provided fog range when fog is enabled.
43664         * dlls/imagehlp/imagehlp.spec:
43665         imagehlp: Forward already implemented functions to dbghelp.
43667 2007-02-25  H. Verbeet <hverbeet@gmail.com>
43669         * dlls/d3d9/vertexdeclaration.c:
43670         d3d9: Free the vertex declaration elements.
43672 2007-02-26  James Hawkins <truiken@gmail.com>
43674         * dlls/msi/files.c, dlls/msi/tests/install.c:
43675         msi: Overwrite an existing read-only file when copying the install file.
43677 2007-02-25  James Hawkins <truiken@gmail.com>
43679         * dlls/msi/tests/db.c:
43680         msi: Add tests for using markers in SELECT clauses.
43682 2007-02-24  James Hawkins <truiken@gmail.com>
43684         * dlls/msi/dialog.c:
43685         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
43686         control.
43688         * dlls/msi/custom.c:
43689         msi: Free the custom action data after the thread function executes.
43691 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
43693         * tools/wineshelllink:
43694         wineshelllink: Fix menu entries with double spaces in their names.
43696 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
43698         * programs/cmd/wcmdmain.c:
43699         cmd.exe: Add special SET modifiers.
43701         * programs/cmd/wcmdmain.c:
43702         cmd.exe: Add %random% special name support.
43704         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43705         cmd.exe: Unify parsing and expansion.
43707         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43708           programs/cmd/wcmdmain.c:
43709         cmd.exe: Add support for call :label and goto :label.
43711         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43712           programs/cmd/wcmdmain.c:
43713         cmd.exe: Add pushd and popd.
43715 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43717         * programs/wordpad/En.rc, programs/wordpad/No.rc,
43718           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
43719         wordpad: Add open file dialogue.
43721         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
43722           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
43723           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
43724           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
43725           programs/wordpad/wordpad.c:
43726         wordpad: Make edit menu more like native.
43728         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
43729         wordpad: Add paste support.
43731         * programs/wordpad/wordpad.c:
43732         wordpad: Don't create maximized window.
43734 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43736         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
43737         wordpad: Make toolbar more like native.
43739 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
43741         * dlls/user32/message.c, dlls/user32/tests/msg.c:
43742         user32: Do not call NULL message callback.
43744 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
43746         * include/d3d9types.h:
43747         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
43749 2007-02-23  Rob Shearman <rob@codeweavers.com>
43751         * include/wine/unicode.h, libs/wine/string.c:
43752         libwine: Eliminate duplicate function implementations in string.c
43753         by using macros to turn off inlining when including wine/unicode.h.
43755         * dlls/ole32/memlockbytes.c:
43756         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
43758         * dlls/ole32/tests/marshal.c:
43759         ole32: Add tests for default handler creation and handler marshaling.
43761 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
43763         * dlls/wininet/ftp.c, dlls/wininet/http.c:
43764         wininet: Constify some variables.
43766 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
43768         * dlls/wineps.drv/init.c:
43769         wineps.drv: Constify some variables.
43771         * dlls/version/info.c:
43772         version: Constify a variable.
43774 2007-02-23  Hans Leidekker <hans@it.vu.nl>
43776         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
43777         ws2_32: Handle NULL argument in inet_addr.
43779 2007-02-23  Alexandre Julliard <julliard@winehq.org>
43781         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43782           programs/cmd/wcmdmain.c:
43783         cmd: Remove execute permission on source files.
43785 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
43787         * documentation/README.ko:
43788         README: Fully revise Korean translation.
43790 2007-02-23  Jacek Caban <jacek@codeweavers.com>
43792         * dlls/hhctrl.ocx/chm.c:
43793         hhctrl.ocx: Added beginning #SYSTEM parsing code.
43795         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
43796         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
43798         * dlls/hhctrl.ocx/help.c:
43799         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
43801 2007-02-22  Jacek Caban <jacek@codeweavers.com>
43803         * dlls/hhctrl.ocx/help.c:
43804         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
43806         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
43807         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
43809         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
43810           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
43811         hhctrl.ocx: Use wrappers of memory allocation functions.
43813         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
43814           dlls/hhctrl.ocx/main.c:
43815         hhctrl.ocx: Move DllMain to hhctrl.c.
43817         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
43818         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
43819         *ANSIToUnicode.
43821         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
43822           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
43823           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
43824         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
43826 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
43828         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43829           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
43830           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43831         serialui/tests: Add initial tests.
43833         * dlls/serialui/confdlg.c:
43834         serialui: Fix return type for drvGetDefaultCommConfig.
43836 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
43838         * dlls/comctl32/animate.c:
43839         comctl32: Add DebugInfo to critical section.
43841         * dlls/wined3d/directx.c:
43842         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
43844         * dlls/wined3d/directx.c:
43845         wined3d: Make CreateFakeGLContext thread safe.
43847         * dlls/winex11.drv/settings.c:
43848         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
43850         * programs/cmd/batch.c:
43851         cmd: Remove redundant const.
43853 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
43855         * dlls/user32/tests/monitor.c:
43856         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
43858         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
43859           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
43860           dlls/winex11.drv/xvidmode.c:
43861         winex11.drv: Catch and report screen resolution change errors.
43863 2007-02-23  Aric Stewart <aric@codeweavers.com>
43865         * dlls/imm32/imm.c:
43866         imm32: Corrections to the message ordering for IME input.
43868         * dlls/imm32/imm.c:
43869         imm32: Implement GSC_RESULTCLAUSE.
43871 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
43873         * dlls/version/install.c:
43874         version: Constify a variable.
43876 2007-02-22  Jacek Caban <jacek@codeweavers.com>
43878         * dlls/urlmon/session.c:
43879         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
43881         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
43882         itss: Added CombineUrl implementation.
43884         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
43885         itss: Added ParseUrl implementation.
43887         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
43888         itss: Added IInternetProtocolInfo interface stub implementation.
43890         * dlls/itss/tests/protocol.c:
43891         itss: Added test of paths with back slashes and escaped URLs.
43893         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
43894         itss: Fix handling URLs with back slashes and escaped URLs.
43896         * dlls/itss/storage.c:
43897         itss: Fix opening streams with back slashes.
43899 2007-02-22  Rob Shearman <rob@codeweavers.com>
43901         * dlls/kernel32/computername.c:
43902         kernel32: Fix crash in dns_gethostbyname.
43904         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
43905         netapi32: Add a stub for NetUserChangePassword.
43907 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
43909         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43910           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
43911           dlls/wing32/wing32.spec:
43912         dlls: Add wing32 dll.
43914         * dlls/gdi32/wing.c:
43915         gdi32: Avoid a not necessary CreateDC call.
43917 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
43919         * tools/wine.inf:
43920         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
43921         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
43922         timezone.
43924 2007-02-22  Francois Gouget <fgouget@free.fr>
43926         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
43927         Use the SW_XXX constants when calling ShowWindow().
43929 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
43931         * dlls/dbghelp/elf_module.c:
43932         dbghelp: Merge the A/W of elf_map_file into a single one.
43934         * dlls/dbghelp/elf_module.c:
43935         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
43937         * dlls/dbghelp/elf_module.c:
43938         dbghelp: Added helper to map a Unicode file.
43940         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
43941           dlls/dbghelp/module.c:
43942         dbghelp: Now moving the ELF loading code to Unicode.
43944         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
43945           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
43946         dbghelp: Move elf_fetch_file_info to Unicode.
43948         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
43949           dlls/dbghelp/minidump.c:
43950         dbghelp: Make elf_enum_modules a Unicode function.
43952         * dlls/dbghelp/minidump.c:
43953         dbghelp: Now storing module internal info for minidumps in Unicode.
43955         * programs/winedbg/tgt_minidump.c:
43956         winedbg: Some enhancements by using Unicode flavors.
43958         * dlls/dbghelp/dbghelp.c:
43959         dbghelp: A few fixes related to Unicode translation.
43961         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
43962         dbghelp: Moved the internals for registered callback to Unicode.
43964         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
43965         dbghelp: Get rid of temporary module_get_type_by_nameA.
43967         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
43968           dlls/dbghelp/pe_module.c, include/dbghelp.h:
43969         dbghelp: Implemented SymFindFileInPathW.
43971         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
43972         dbghelp: Implemented SearchTreeForFileW.
43974         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
43975         dbghelp: Implemented EnumDirTreeW.
43977         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
43978         dbghelp: Implemented SymMatchFileNameW.
43980         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
43981           dlls/dbghelp/path.c:
43982         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
43983         for compatibility.
43985         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
43986           dlls/dbghelp/module.c:
43987         dbghelp: Moved ELF module loading interfaces to Unicode.
43988         The core the code remains ANSI, as all the information is stored as ANSI.
43990         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
43991           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
43992         dbghelp: Move PE module loading to Unicode.
43994         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
43995           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
43996         dbghelp: Implemented FindExecutableImage[W].
43998         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
43999           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
44000           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
44001         dbghelp: Now storing module information in Unicode form.
44003         * dlls/dbghelp/elf_module.c:
44004         dbghelp: .gnu_link support: rewrote helper functions for better later
44005         unicodification.
44007         * dlls/dbghelp/module.c:
44008         dbghelp: Prepare module loading functions to be switched to Unicode module
44009         storage.
44011         * dlls/dbghelp/module.c:
44012         dbghelp: Make the module info functions ready for the Unicode move.
44014         * dlls/dbghelp/module.c:
44015         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
44016         the core.
44018         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44019           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
44020           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
44021         dbghelp: Added an ANSI copy of the module name (useful for next patches).
44023         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
44024         dbghelp: Added helper to define the module's name.
44026 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
44028         * programs/oleview/typelib.c:
44029         oleview: Account for unnamed right hand side parameter of propput.
44031 2007-02-22  Aric Stewart <aric@codeweavers.com>
44033         * dlls/shell32/shelllink.c:
44034         shell32: IShellLink::GetIDList fix.
44035         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
44036         to NULL or some applications think it contains valid data.
44038         * dlls/comctl32/listview.c:
44039         comctl32: Implement LVM_SETUNICODEFORMAT.
44041 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
44043         * dlls/serialui/confdlg.c:
44044         serialui: Constify a variable.
44046 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
44048         * dlls/wininet/tests/ftp.c:
44049         wininet/tests: Add a few more tests.
44051 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44053         * dlls/winealsa.drv/alsa.c:
44054         winealsa: Fix typo.
44056         * dlls/dsound/mixer.c:
44057         dsound: Use an inline for ring buffer pointer difference calculation.
44059         * dlls/dsound/mixer.c:
44060         dsound: Add some comments from earlier patch that makes code a little better
44061         understandable.
44063 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
44065         * programs/wineconsole/dialog.c:
44066         wineconsole: Use MAKELPARM instead of MAKELONG.
44068 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
44070         * programs/oleview/typelib.c:
44071         oleview: Respect size of array ITypeInfo_GetNames returns.
44073 2007-02-21  Rob Shearman <rob@codeweavers.com>
44075         * dlls/kernel32/computername.c:
44076         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
44077         The dns_* functions expect the input buffer to have space for size
44078         characters plus the nul terminating character.
44080         * dlls/wininet/netconnection.c:
44081         wininet: Fix the case of partial SSL reads from the peek buffer.
44082         Don't return FALSE for a partial read. Fall through to SSL_read and use
44083         the logic for partial reads there instead of having separate logic and
44084         recursively calling NETCON_recv. Based on a patch by Michael Moss.
44086         * dlls/dbghelp/elf_module.c:
44087         dbghelp: ImageName is usually blank, so print LoadedImageName in
44088         elf_load_debug_info_map.
44090         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
44091           include/wine/server_protocol.h, server/protocol.def,
44092           server/request.h, server/token.c, server/trace.c:
44093         server: Add get_token_impersonation_level server call for retrieving the
44094         impersonation level from a token.
44095         Add tests for GetTokenInformation(TokenImpersonationLevel).
44097         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
44098           server/token.c:
44099         server: Check object's security when creating handles.
44100         Don't check object's security when duplicating a handle of the same or
44101         lower access rights. Based on a patch by Vitaliy Margolen.
44103         * dlls/rpcrt4/rpc_message.c:
44104         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
44105         pMsg->Buffer.
44106         (Reported by Huw Davies.)
44108         * dlls/rpcrt4/rpc_message.c:
44109         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
44111 2007-02-21  Ken Thomases <ken@codeweavers.com>
44113         * dlls/winex11.drv/graphics.c:
44114         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
44115         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
44116         is what should be relative to the drawable.  This fixes a crash when XGetPixel
44117         tried to access memory outside the XImage's buffer.
44119 2007-02-21  Huw Davies <huw@codeweavers.com>
44121         * dlls/oleaut32/tmarshal.c:
44122         oleaut32: Fix a TypeAttr leak.
44124 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
44126         * tools/wine.inf:
44127         wine.inf: Update the timezone information.
44129 2007-02-21  Francois Gouget <fgouget@free.fr>
44131         * dlls/wininet/tests/ftp.c:
44132         wininet/tests: Fix some tests so they succeed on Windows 98.
44134 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
44136         * dlls/odbc32/proxyodbc.c:
44137         odbc32: Constify some variables.
44139 2007-02-17  Lei Zhang <thestig@google.com>
44141         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
44142           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
44143         comctl32: Move up-down msg seq test functions into msg.c.
44145 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
44147         * dlls/winex11.drv/keyboard.c:
44148         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
44150 2007-02-21  Alexandre Julliard <julliard@winehq.org>
44152         * dlls/user32/message.c, dlls/user32/tests/msg.c,
44153           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
44154           server/trace.c:
44155         server: Added support for the PM_QS_* flags in PeekMessage.
44157 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
44159         * programs/cmd/batch.c:
44160         cmd.exe: Add support for env vars DATE, TIME, CD.
44162         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
44163         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
44165         * programs/cmd/wcmdmain.c:
44166         cmd.exe: Support return code if fail to launch program.
44168         * programs/cmd/builtins.c:
44169         cmd.exe: Support PATH= as a valid command.
44171         * programs/cmd/batch.c:
44172         cmd.exe: Add ~ modifiers for %0-9.
44174         * programs/cmd/builtins.c:
44175         cmd.exe: Support :EOF in goto labels.
44177         * programs/cmd/batch.c:
44178         cmd.exe: Add support for %*.
44180         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
44181           programs/cmd/wcmdmain.c:
44182         cmd.exe: Support exit [/b] returncode.
44184         * programs/cmd/builtins.c:
44185         cmd.exe: Add "if defined ..." support.
44187 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
44189         * dlls/wined3d/volume.c:
44190         wined3d: Make sure volumes have memory allocated.
44192         * dlls/wined3d/device.c:
44193         wined3d: Do not use glMapBuffer in ProcessVertices.
44195         * dlls/wined3d/drawprim.c:
44196         wined3d: Remove dead code from drawprim.c.
44198         * dlls/wined3d/device.c:
44199         wined3d: Use CopyRect / EqualRect.
44201         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
44202           dlls/wined3d/indexbuffer.c:
44203         wined3d: Index buffer fixes.
44205         * dlls/wined3d/device.c:
44206         wined3d: Clean up sampler usage in UpdateSurface.
44207         UpdateSurface has to modify one gl texture unit to bind the texture to
44208         load.  To restore the correct properties for drawing gl texture unit 0
44209         is activated and dirtified.
44211         * dlls/wined3d/device.c:
44212         wined3d: IWineD3DDevice::Clear fixes.
44213         Fix the use of the scissor test in Clear. The rectangle is only set if
44214         a clearing rectangle is used, otherwise the scissor test is disabled
44215         (the pixel ownsership test should take care of the window
44216         boarders). To get the scissor test back to the value the app set up
44217         Clear dirtifies the state(s).
44219         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
44220         wined3d: Floating point shader constant setting.
44221         Test how shader constant limits are checked in Set*ShaderConstantF.
44222         The vertex shader tests it based on the limits reported in the caps,
44223         the pixel shader tests tries to find the limit manually because I
44224         could not find a cap structure member specifying the pixel shader
44225         constant limit.
44226         Set*ShaderConstantF returns an error as soon as start or start + count
44227         are bigger than the constant limit.
44229         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
44230         wined3d: Light parameter fixes.
44232         * dlls/wined3d/drawprim.c:
44233         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
44235 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44237         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
44238         user32: Add a CreateIcon test, make it pass under Wine.
44240         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
44241         user32: Add traces to the cursor APIs.
44243 2007-02-21  Aric Stewart <aric@codeweavers.com>
44245         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
44246         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
44248 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
44250         * dlls/wininet/tests/ftp.c:
44251         wininet/ftp.c: Fix some typos.
44253 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
44255         * dlls/shlwapi/url.c:
44256         shlwapi: Fix size passed to MultiByteToWideChar.
44258 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
44260         * dlls/quartz/filtergraph.c:
44261         quartz: Implement IUnknown methods for IMediaPosition.
44263         * dlls/quartz/filtergraph.c:
44264         quartz: Don't release filters when they connect.
44266 2007-02-20  James Hawkins <truiken@gmail.com>
44268         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
44269         msi: Cleanup the dialog event subscriptions when destroying the dialog.
44271 2007-02-20  Jacek Caban <jacek@codeweavers.com>
44273         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
44274         shdocvw: Fix module ref counting.
44276 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
44278         * dlls/kernel32/comm.c:
44279         kernel32: Display correct parameters in comm traces.
44281         * dlls/localspl/localmon.c:
44282         localspl: Implement SetDefaultCommConfig for XcvDataPort.
44284         * dlls/localspl/localmon.c:
44285         localspl: Implement GetDefaultCommConfig for XcvDataPort.
44287 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
44289         * dlls/dbghelp/minidump.c:
44290         dbghelp: MiniDumpWriteDump called from exception handler.
44291         - MiniDumpWriteDump was unable to provide stack information for the current
44292         thread, hence did produce unusable minidump when a programs generates the
44293         minidump from its own exception handler.
44294         - We now support this if the current thread calls MiniDumpWriteDump from an
44295         exception handler and provides the exception information.
44297 2007-02-20  Francois Gouget <fgouget@free.fr>
44299         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
44300           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
44301           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
44302           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
44303           tools/winapi/winapi.pm:
44304         Assorted spelling fixes.
44306         * dlls/wininet/tests/ftp.c:
44307         wininet/tests: Tell the user which ftp server we're using for the tests so he
44308         can try to connect to it manually in case of trouble.
44310         * dlls/wininet/tests/http.c:
44311         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
44313         * dlls/wininet/ftp.c:
44314         wininet: Move a bunch of misplaced API documentation.
44316         * tools/winapi/modules.pm:
44317         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
44319         * tools/winapi/modules.pm:
44320         winapi_check: We no longer have dlls in nested sub-directories.
44322         * tools/winapi/winapi_documentation.pm:
44323         winapi_check: Clarify a pair of error messages.
44324         Don't use a regular expression if not necessary.
44326         * tools/winapi/config.pm:
44327         winapi: Update and simplify file_skip() to match the current sources.
44329         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
44330           tools/winapi/winapi_fixup_statements.pm:
44331         winapi: Remove useless 'if (0)' statements.
44333         * tools/winapi/winapi_local.pm:
44334         winapi_check: Fix handling of the 'longlong' arguments.
44336         * tools/winapi/win32.api:
44337         winapi_check: Update win32.api to fix the winapi_check warnings.
44339         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
44340         ole32: Better match the PSDK types and fix the winapi_check warnings.
44342         * tools/winapi/win32.api:
44343         advapi32: Update win32.api to fix the winapi_check warnings.
44345 2007-02-20  Hans Leidekker <hans@it.vu.nl>
44347         * dlls/setupapi/devinst.c:
44348         setupapi: Always return an empty list from SetupDiGetClassDevs.
44350         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
44351         setupapi: Implement SetupCopyOEMInf{A,W}.
44353         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
44354         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
44356 2007-02-19  Rob Shearman <rob@codeweavers.com>
44358         * dlls/oleaut32/olefont.c:
44359         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
44360         avoid forward-declarations.
44362         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
44363         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
44364         The tests show that there is a global cache that keeps references to
44365         HFONTs that is released when all IFont objects are released.
44366         (Based on a patch by Benjamin Arai.)
44368 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
44370         * dlls/winealsa.drv/midi.c:
44371         winealsa: Recognize alsa application ports as generic midi ports.
44373 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
44375         * dlls/comctl32/syslink.c, include/commctrl.h:
44376         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
44378 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
44380         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
44381         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
44383         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
44384           include/msvcrt/io.h, include/msvcrt/math.h,
44385           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
44386           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
44387           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
44388           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
44389           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
44390         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
44392         * dlls/gdi32/tests/font.c:
44393         gdi32: Move get_glyph_indices near its caller test_font_charset.
44395 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
44397         * programs/wineconsole/dialog.c:
44398         wineconsole: Added range of value for an up-down control.
44400 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
44402         * dlls/quartz/filtergraph.c:
44403         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
44405         * dlls/quartz/filtergraph.c, include/control.idl:
44406         quartz: Add IMediaPosition interface and stubs.
44408         * dlls/quartz/filtergraph.c:
44409         quartz: Better handle error conditions when connections fail.
44411 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
44413         * dlls/localspl/tests/localmon.c:
44414         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
44416         * dlls/localspl/localmon.c:
44417         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
44419         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
44420         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
44422         * dlls/localspl/localmon.c:
44423         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
44425 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
44427         * dlls/msvfw32/msvideo16.c:
44428         msvfw32: Constify a variable.
44430         * dlls/netapi32/nbt.c:
44431         netapi32: Constify a variable.
44433 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
44435         * dlls/wined3d/drawprim.c:
44436         wined3d: With FVFs only one stream is used.
44438         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44439           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
44440           dlls/wined3d/wined3d_private.h:
44441         wined3d: Use VBOs for index buffers.
44443         * dlls/wined3d/device.c, dlls/wined3d/state.c,
44444           dlls/wined3d/wined3d_private.h:
44445         wined3d: Move the scissor rectangle to the state table.
44447         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
44448           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
44449         wined3d: No bounds checking is done on sampler / texture numbers.
44451         * dlls/wined3d/device.c:
44452         wined3d: Misc comment updates.
44454         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
44455           include/wine/wined3d_interface.h:
44456         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
44458         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44459         wined3d: Fix d3d8/9 style palettes.
44461         * dlls/wined3d/device.c:
44462         wined3d: Remove stream flags from GetStreamSource.
44464         * dlls/d3d8/device.c, dlls/wined3d/device.c:
44465         wined3d/d3d8: Move todo about sw vp usage to d3d8.
44467         * dlls/wined3d/device.c:
44468         wined3d: Check volume texture creation errors.
44469         Volumetexture::Release checks for NULL pointers, so releasing a partially
44470         created texture works.
44472 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
44474         * dlls/comctl32/rebar.c:
44475         comctl32: rebar: Store the oldSize as a local variable.
44477         * dlls/comctl32/rebar.c:
44478         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
44480         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
44481           dlls/comctl32/tests/rebar.c:
44482         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
44484         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
44485         comctl32: rebar: Rewrite the layout code.
44487 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
44489         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
44490         wininet/ftp.c: Fix some returned error codes.
44492 2007-02-19  Rob Shearman <rob@codeweavers.com>
44494         * dlls/kernel32/tests/thread.c:
44495         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
44496         mapped at the same address as the parent process.
44498         * dlls/ole32/marshal.c:
44499         ole32: Make an error message more useful by printing the returned error code.
44501 2007-02-19  Hans Leidekker <hans@it.vu.nl>
44503         * dlls/wininet/internet.c:
44504         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
44506 2007-02-19  Alexandre Julliard <julliard@winehq.org>
44508         * tools/widl/parser.l:
44509         widl: 'control' is an attribute not a keyword.
44511 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
44513         * programs/regedit/childwnd.c:
44514         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
44516 2007-02-19  Kovács András <andras@csevego.net>
44518         * include/winuser.h:
44519         winuser.h: Declare some raw input related structures.
44521 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
44523         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
44524         kernel32: Add a CheckRemoteDebuggerPresent stub.
44526 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
44528         * dlls/wined3d/surface.c:
44529         wined3d: Activate a different context if the active render target is destroyed.
44531 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
44533         * dlls/wined3d/state.c:
44534         wined3d: Only scream about unsupported vertex blending when it is used.
44536         * dlls/wined3d/device.c:
44537         wined3d: Pretend to support event queries.
44539         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
44540         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
44542         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
44543           dlls/ddraw/tests/refcount.c:
44544         ddraw: Creating surfaces with old interfaces doesn't addref.
44546         * dlls/ddraw/tests/dsurface.c:
44547         ddraw: Fix a leak in a test.
44549         * dlls/ddraw/surface.c:
44550         ddraw: SetClipper refcounting fix.
44552         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
44553           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
44554         wined3d: Lighting is calculated for vertices without normals.
44555         It still should be disabled for transformed vertices though.
44557         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
44558           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
44559           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
44560           dlls/wined3d/device.c:
44561         wined3d: Visual test framework.
44563         * dlls/wined3d/swapchain.c:
44564         wined3d: Remove an outdated TODO comment.
44565         BltFast takes care of activating the correct context nowadays.
44567 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
44569         * dlls/quartz/filtergraph.c:
44570         quartz: Return proper error codes from GraphBuilder_RenderFile.
44572         * dlls/quartz/filtergraph.c:
44573         quartz: Make sure the splitter has output plugins before trying to render them.
44575         * dlls/quartz/dsoundrender.c:
44576         quartz: Check for the proper ID when querying for the IBasicAudio interface.
44578         * dlls/quartz/acmwrapper.c:
44579         quartz: Don't use uninitialized memory in ACMWrapper.
44581 2007-02-18  Hans Leidekker <hans@it.vu.nl>
44583         * dlls/msxml3/domdoc.c:
44584         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
44586         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
44587           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
44588         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
44589         NetUserGetLocalGroups.
44591         * dlls/snmpapi/main.c:
44592         snmpapi: Add a missing memcpy.
44594         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44595         usp10: Implement ScriptGetLogicalWidths.
44597         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
44598         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
44600         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
44601         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
44603 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
44605         * dlls/quartz/dsoundrender.c:
44606         quartz: Stop and free the dsound buffer when needed.
44608 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
44610         * dlls/shell32/tests/shlfileop.c:
44611         shell32/tests: Fixed potential overflow.
44613         * dlls/dbghelp/dwarf.c:
44614         dbghelp: Return when not finding the name.
44616         * dlls/comctl32/tests/header.c:
44617         comctl32: Fixed new header test.
44619 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
44621         * tools/winedump/msmangle.c:
44622         winedump: Added a missing free().
44624 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
44626         * dlls/winex11.drv/opengl.c:
44627         winex11.drv: Small fixes.
44629 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
44631         * dlls/winspool.drv/info.c:
44632         winspool: Constify some parameters in some functions.
44634 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
44636         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
44637         opengl32: Add new extensions.
44639 2007-02-17  Rob Shearman <rob@codeweavers.com>
44641         * dlls/comctl32/tests/imagelist.c:
44642         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
44643         Use DestroyIcon for releasing the resources associated with created icons.
44645         * include/commctrl.h:
44646         include: Add macro for ListView_GetOrigin to commctrl.h.
44647         (Reported by David Saez Padros.)
44649 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
44651         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
44652         comctl32: datetime: Initial tests for date and time picker.
44654 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
44656         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
44657         wininet/ftp.c: Fix some returned error codes.
44659 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
44661         * dlls/msg711.acm/msg711.c:
44662         msg711.acm: Constify some variables.
44664         * dlls/msi/appsearch.c, dlls/msi/msi.c:
44665         msi: Constify some variables.
44667         * dlls/msadp32.acm/msadp32.c:
44668         msadp32.acm: Constify some variables.
44670 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
44672         * dlls/mciseq/mcimidi.c:
44673         mciseq: Constify a variable.
44675 2007-02-16  Alexandre Julliard <julliard@winehq.org>
44677         * ANNOUNCE, ChangeLog, VERSION, configure:
44678         Release 0.9.31.
44680 ----------------------------------------------------------------
44681 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
44683         * dlls/comctl32/tests/treeview.c:
44684         comctl32: treeview: New conformance tests for TreeView controls.
44686 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44688         * programs/cmd/Ko.rc:
44689         cmd: Updated Korean resource.
44691         * dlls/shell32/shell32_Ko.rc:
44692         shell32: Updated Korean resource.
44694 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
44696         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
44697         msvcrt: Fix fstat's handling of pipes and char devices.
44698         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
44699         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
44700         Added tests to prove the new behaviour right.
44702 2007-02-15  Rob Shearman <rob@codeweavers.com>
44704         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
44705         kernel32: Fix the GetComputerName* functions to not write to the buffer at
44706         all if there is not enough space.
44707         Add tests for the GetComputerName* functions that show this issue.
44708         Fix an off-by-one error in setting the size when there is not enough space.
44709         Remove the exception handlers for GetComputerNameW,
44710         GetComputerNameExA/W, since testing on XP SP2 shows that access
44711         violations are not caught and these are not present on Win9x, which
44712         does have an exception handler.
44714         * dlls/advapi32/tests/security.c, server/token.c:
44715         server: Track the impersonation level of tokens.
44717         * server/token.c:
44718         server: Track IDs for tokens and modifications made to tokens.
44720 2007-02-15  Farshad Agah <f_agah@yahoo.com>
44722         * dlls/comctl32/tests/monthcal.c:
44723         comctl32: Added monthcal test cases.
44725 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
44727         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
44728         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
44730 2007-02-15  Francois Gouget <fgouget@free.fr>
44732         * dlls/comctl32/tests/trackbar.c:
44733         comctl32/tests: Add missing '\n's to ok() calls.
44735 2007-02-15  H. Verbeet <hverbeet@gmail.com>
44737         * dlls/wined3d/wined3d_private.h:
44738         wined3d: Remove the d3d9.h include from wined3d_private.h.
44740         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
44741           include/wine/wined3d_types.h:
44742         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
44744         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
44745         wined3d: Add WINED3DCREATE flags and use them.
44747         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
44748           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
44749           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
44750           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
44751         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
44752         D3DPRESENT_PARAMETERS.
44754 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
44756         * dlls/ntdll/tests/exception.c:
44757         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
44758         test.
44759         Show that context changes in vectored handler also affect stack handlers.
44760         Show that vectored handlers also get the changed context.Eip value.
44762 2007-02-15  Alexandre Julliard <julliard@winehq.org>
44764         * dlls/gdi32/tests/font.c:
44765         gdi32/tests: Create a window for justification tests that generate output
44766         instead of painting over the desktop.
44768 2007-02-15  Rob Shearman <rob@codeweavers.com>
44770         * dlls/advapi32/tests/security.c:
44771         advapi32: Add tests for token impersonation levels and what operations are
44772         allowed at each level.
44774         * dlls/advapi32/tests/security.c:
44775         advapi32: Add some more tests for AccessCheck that determine what
44776         token impersonation levels it accepts and to show that it doesn't
44777         accept primary tokens.
44779         * dlls/dbghelp/stack.c:
44780         dbghelp: nread can be NULL for read_mem and read_mem64.
44782 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
44784         * dlls/d3d8/device.c:
44785         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
44787         * dlls/wined3d/surface.c:
44788         wined3d: Convert the full surface for now.
44789         Until we have proper subrectangle handling for offscreen surfaces,
44790         surface conversion has to use the real surface sizes, and not the size
44791         of the opengl subrectangle that it is going to upload. Due to the
44792         power of 2 limitations the gl height may be bigger than the real
44793         surface height. If that is not the case, the uploading function will
44794         pick the correct parts from the converted surface data.
44796         * dlls/wined3d/surface.c:
44797         wined3d: Read offscreen render targets upside down when blitting them to
44798         a texture.
44800         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
44801           dlls/wined3d/device.c:
44802         wined3d: Test for supported queries.
44803         This test contains a table of known supported / known unsupported
44804         queries. In theory wined3d could just report the queries it supports,
44805         but applications may make some assumtions regarding supported /
44806         unsupported queries and stop working if they find a query unexpectadely
44807         supported or unsupported. It also tests what is supposed to happen if an
44808         unsupported query is created.
44810         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
44811           dlls/wined3d/wined3d_private.h:
44812         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
44813         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
44814         shaders do not. The DirectX sdk says that the x component is used if
44815         no swizzle is given.
44817         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
44818           dlls/wined3d/wined3d_private.h:
44819         wined3d: Restore the display mode when releasing a swapchain.
44821         * dlls/ddraw/device.c:
44822         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
44824         * dlls/ddraw/device.c:
44825         ddraw: Handle mipmapped TEXTUREMIN render states.
44827         * dlls/wined3d/basetexture.c:
44828         wined3d: Remove empty texture stage applying loop.
44830         * dlls/ddraw/device.c:
44831         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
44833 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
44835         * dlls/gdi32/tests/font.c:
44836         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
44838         * dlls/gdi32/tests/font.c:
44839         gdi32: Fix a typo in the memcmp call.
44841 2007-02-15  H. Verbeet <hverbeet@gmail.com>
44843         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
44844         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
44846         * dlls/wined3d/stateblock.c:
44847         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
44849         * dlls/wined3d/state.c:
44850         wined3d: Get rid of any remaining d3d9 stuff in state.c.
44852         * dlls/wined3d/query.c:
44853         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
44854         / D3DISSUE_END.
44856         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
44857         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
44859         * dlls/wined3d/palette.c:
44860         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
44862         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44863         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
44865         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44866         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
44868         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44869         wined3d: Add WINED3DDTCAPS flags and use them.
44871         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44872         wined3d: Add WINED3DLINECAPS flags and use them.
44874 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
44876         * dlls/comctl32/imagelist.c:
44877         comctl32: Change internal imagelist bitmap storage in the way applications
44878         with pre-compiled imagelists expect it.
44880 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
44882         * dlls/advapi32/tests/security.c:
44883         advapi32: Add more tests for DuplicateHandle security.
44885 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
44887         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
44888           server/request.h, server/token.c, server/trace.c:
44889         ntdll/server: Implement NtSetSecurityObject. With tests.
44891 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
44893         * server/object.c, server/object.h:
44894         server: Add security descriptor field to object struct.
44896 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
44898         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
44899         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
44901 2007-02-14  H. Verbeet <hverbeet@gmail.com>
44903         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44904         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
44906         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44907         wined3d: Add WINED3DPCMPCAPS flags and use them.
44909         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44910         wined3d: Add WINED3DPMISCCAPS flags and use them.
44912 2007-02-15  H. Verbeet <hverbeet@gmail.com>
44914         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44915         wined3d: Add WINED3DPBLENDCAPS flags and use them.
44917 2007-02-14  H. Verbeet <hverbeet@gmail.com>
44919         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
44920         wined3d: Add WINED3DSTENCILCAPS flags and use them.
44922         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
44923           include/wine/wined3d_caps.h:
44924         wined3d: Add WINED3DTEXOPCAPS flags and use them.
44926 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
44928         * dlls/wined3d/surface.c:
44929         wined3d: Restore blitting environment after modifying it.
44931         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
44932         wined3d: alphaop fixes for color keying.
44934         * dlls/wined3d/state.c:
44935         wined3d: Enable color keying only for surfaces without an alpha channel.
44937         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
44938           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
44939         ddraw, wined3d: Color keying tests and fixes.
44941         * dlls/wined3d/surface.c:
44942         wined3d: Accelerated blits from and to offscreen render targets.
44944         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
44945         wined3d: Convert and load U8V8 surfaces as rgb.
44946         GL_INDEX is definitly not the way to load U8V8 surfaces
44948         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
44949         wined3d: Implement texbem in arb, improve it in glsl.
44951         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
44952           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44953           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
44954         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
44956         * dlls/wined3d/state.c:
44957         wined3d: Give the bump env matrices their own states.
44959 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
44961         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
44962         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
44963         that the change was wrong.
44965 2007-02-14  Jason Green <jave27@gmail.com>
44967         * dlls/riched20/editor.c:
44968         riched20: If outside of the richedit window, return earlier.
44969         Prevents a crash when selecting text outside of a richedit control box.
44971 2007-02-14  H. Verbeet <hverbeet@gmail.com>
44973         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
44974           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
44975         wined3d: Use WINED3D_OK rather than D3D_OK.
44977         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
44978         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
44979         D3DPRESENT_BACK_BUFFER_MAX.
44981         * dlls/wined3d/device.c:
44982         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
44984         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
44985         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
44986         D3DSTREAMSOURCE_INSTANCEDATA.
44988 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
44990         * dlls/winspool.drv/info.c:
44991         winspool: Do not access NULL when HeapAlloc failed.
44993 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44995         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
44996           dlls/user32/tests/resource.rc:
44997         user32: Fix error return values in DialogBoxParam + simple test.
44999 2007-02-11  Steven Stein <frosty522@wourld.com>
45001         * dlls/msi/action.c:
45002         msi: ValidateProductID action stub.
45004         * dlls/msi/dialog.c:
45005         msi: Added "Default" control condition to msi_dialog_set_control_condition.
45007 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
45009         * dlls/comdlg32/colordlg.c:
45010         comdlg32: Set the right background color of the dialog window "Choose color".
45012 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
45014         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
45015         wineboot: Start items in StartUp folder on boot.
45017 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
45019         * dlls/shell32/tests/shelllink.c:
45020         shell32/tests: Test creating shell links for commands on path.
45022         * dlls/shell32/shelllink.c:
45023         shell32: Properly create shell links for commands on path.
45025 2007-02-13  Aric Stewart <aric@codeweavers.com>
45027         * dlls/user32/painting.c, dlls/user32/tests/win.c:
45028         user32: Scroll window fix.
45029         Fix the case where the scrolling amount exceeds the window but still
45030         falls within the clipping rect. This generates an additional update
45031         region that needs to be invalidated.
45033 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
45035         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
45036         comctl32: Add trackbar tests.
45038 2007-02-14  Francois Gouget <fgouget@free.fr>
45040         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
45041           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
45042           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
45043           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
45044           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
45045           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
45046           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
45047           include/ddraw.h, include/wine/mmsystem16.h,
45048           programs/uninstaller/main.c:
45049         Assorted spelling fixes.
45051 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
45053         * dlls/imaadp32.acm/imaadp32.c:
45054         imaadp32.acm: Constify some variables.
45056         * dlls/itss/moniker.c:
45057         itss: Constify a variable.
45059         * dlls/dxdiagn/provider.c:
45060         dxdiagn: Constify a variable.
45062 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
45064         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
45065           include/wine/wined3d_interface.h:
45066         wined3d: More fullscreen window fixes.
45068         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
45069           dlls/d3d9/vertexdeclaration.c:
45070         wined3d: Properly release the converted vertex declaration.
45072         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
45073           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
45074         wined3d: Instancing emulation.
45076         * dlls/wined3d/state.c:
45077         wined3d: Correctly load vertex attributes with a stride of 0.
45079         * dlls/wined3d/device.c:
45080         wined3d: Do not leave SetStreamSource early.
45082         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
45083         wined3d: Do not release the local vertex buffer copy.
45085         * dlls/wined3d/device.c:
45086         wined3d: SetStreamSource does not modify stream flags.
45088         * include/wine/wined3d_gl.h:
45089         wined3d: Load single attribute setter functions.
45091         * dlls/wined3d/device.c, dlls/wined3d/state.c,
45092           dlls/wined3d/wined3d_private.h:
45093         wined3d: Move lights to the state table.
45095         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
45096           dlls/wined3d/wined3d_private.h:
45097         wined3d: Replace the light chain with a hashmap.
45099 2007-02-14  Alexandre Julliard <julliard@winehq.org>
45101         * dlls/winex11.drv/opengl.c, include/wine/library.h:
45102         winex11.drv: Added a check for the ATI driver corrupting %fs.
45103         Based on a patch by Lei Zhang.
45105         * dlls/shell32/shlfileop.c:
45106         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
45108         * dlls/d3d8/vertexdeclaration.c:
45109         d3d8: Avoid a size_t printf format warning.
45111 2007-02-12  Shanren Zhou <shanren@ucla.edu>
45113         * dlls/comctl32/tests/header.c:
45114         comctl32: Add header tests.
45116 2007-02-13  Jacek Caban <jacek@codeweavers.com>
45118         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
45119           dlls/mshtml/nsembed.c:
45120         mshtml: Make load_gecko thread safe.
45122 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45124         * dlls/shell32/shell32_Ko.rc:
45125         shell32: Updated Korean resource.
45127 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
45129         * dlls/version/info.c, include/winver.h:
45130         version: Constify a formal parameter of VerQueryValue{A|W}().
45132 2007-02-13  Mike McCormack <mike@codeweavers.com>
45134         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
45135         msi: Find pending custom actions by GUID.
45137 2007-02-13  Marcus Meissner <meissner@suse.de>
45139         * tools/bin2res.c:
45140         bin2res: Use fstat, handle errors.
45142 2007-02-13  Lei Zhang <thestig@google.com>
45144         * tools/wineshelllink:
45145         tools/wineshelllink: Create links with WINEPREFIX.
45147 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
45149         * dlls/user32/tests/msg.c:
45150         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
45152 2007-02-13  H. Verbeet <hverbeet@gmail.com>
45154         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
45155           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
45156           dlls/wined3d/wined3d_private.h:
45157         d3d8: Don't store the d3d8 declaration in the wined3d object.
45159         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
45160           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
45161           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
45162           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
45163           include/wine/wined3d_interface.h:
45164         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
45166         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
45167           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
45168           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
45169           include/wine/wined3d_interface.h:
45170         d3d9: Don't store the d3d9 declaration in the wined3d object.
45172         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
45173           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45174           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
45175           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
45176           include/wine/wined3d_interface.h:
45177         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
45179         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
45180         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
45182         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
45183           dlls/d3d8/vertexdeclaration.c:
45184         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
45185         declaration.
45187         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
45188           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
45189           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
45190         wined3d: Add WINED3DDECLUSAGE, use it.
45192         * include/wine/wined3d_types.h:
45193         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
45195         * dlls/wined3d/glsl_shader.c:
45196         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
45198 2007-02-14  Alexandre Julliard <julliard@winehq.org>
45200         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
45201         cabinet: Fixed fd leak in case of error.
45203 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
45205         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
45206           dlls/msvcrt/tests/headers.c:
45207         msvcrt: Implemented stat64, wstat64 and fstat64.
45208         Change all other variations of stat use the stat64 family, since it is
45209         the most general.
45211         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
45212           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
45213         msvcrt: Added declarations for functions and structures related to stat64.
45215 2007-02-14  Alexandre Julliard <julliard@winehq.org>
45217         * dlls/gdi32/painting.c:
45218         gdi32: Fixed typo in AngleArc.
45220 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
45222         * dlls/quartz/filtergraph.c:
45223         quartz: Loop through the rest of the possible filters even when a connection
45224         fails.
45226         * tools/wine.inf:
45227         wine.inf: Add quartz.dll to the list of installed fake DLLs.
45229         * dlls/quartz/avisplit.c:
45230         quartz: Remove 1GB AVI size limitation.
45232         * dlls/quartz/filesource.c:
45233         quartz: Properly handle input parameters in FileSource_GetCurFile.
45235 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
45237         * dlls/wined3d/surface.c:
45238         wined3d: Do not allocate compressed surfaces with glTexImage2D.
45240         * dlls/wined3d/swapchain.c:
45241         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
45243         * dlls/wined3d/device.c:
45244         wined3d: Check error conditions before creating the object.
45246         * dlls/wined3d/surface.c:
45247         wined3d: Partial render target locking.
45249         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
45250           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
45251           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
45252         wined3d: Always use np2 repacking if no native np2 support is available.
45254         * dlls/wined3d/surface.c:
45255         wined3d: Improve render target locking.
45257         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
45258           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
45259         wined3d: Remove pow2Size from the surfaces.
45261         * dlls/wined3d/device.c:
45262         wined3d: Show fullscreen rendering windows.
45264         * dlls/d3d9/device.c, dlls/wined3d/device.c,
45265           include/wine/wined3d_interface.h:
45266         wined3d: GetRenderTargetData can call BltFast.
45268         * dlls/wined3d/drawprim.c:
45269         wined3d: Dirtify the render targets, not the primary swapchain on draws.
45271 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
45273         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
45274           dlls/comctl32/header.c, dlls/comctl32/listview.c,
45275           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
45276           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
45277           dlls/comctl32/treeview.c:
45278         comctl32: Remove redundant NULL checks before Free() calls.
45280         * dlls/comctl32/tests/misc.c:
45281         comctl32: Add tests for Alloc() and friends.
45283         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
45284           dlls/comctl32/tests/string.c:
45285         comctl32: Rename 'string' test to 'misc'.
45287 2007-02-13  H. Verbeet <hverbeet@gmail.com>
45289         * dlls/wined3d/state.c:
45290         wined3d: Cleanup the pixelshader() state handler a little bit.
45292         * dlls/wined3d/state.c:
45293         wined3d: Always select the correct shader pair in the vertexdeclaration()
45294         state handler.
45296 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
45298         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
45299           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
45300           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
45301           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
45302         cmd: Fix program name.
45304 2007-02-13  Jacek Caban <jacek@codeweavers.com>
45306         * dlls/mshtml/htmldoc.c:
45307         mshtml: Don't release window if it wasn't created.
45309 2007-02-11  Jacek Caban <jacek@codeweavers.com>
45311         * dlls/mshtml/nsiface.idl:
45312         mshtml: Added comments about frozen/not frozen interface.
45314 2007-02-10  Jacek Caban <jacek@codeweavers.com>
45316         * dlls/mshtml/nsio.c:
45317         mshtml: Use wine_url in GetSpec if possible.
45319         * dlls/mshtml/nsio.c:
45320         mshtml: Forward GetAsciiSpec to GetSpec.
45322 2007-02-13  Jacek Caban <jacek@codeweavers.com>
45324         * dlls/mshtml/nsio.c:
45325         mshtml: Added SchemeIs implementation.
45327 2007-02-10  Jacek Caban <jacek@codeweavers.com>
45329         * dlls/mshtml/nsio.c:
45330         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
45332 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
45334         * server/token.c:
45335         server: Get the primary group from the token's groups.
45337 2007-02-13  Mike McCormack <mike@codeweavers.com>
45339         * dlls/msi/custom.c:
45340         msi: Remove an unused initializer.
45342         * dlls/ole32/moniker.c:
45343         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
45345 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
45347         * dlls/msi/tests/install.c:
45348         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
45350 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
45352         * dlls/user32/tests/msg.c:
45353         user32/tests: Add tests for WM_SETICON.
45355         * dlls/user32/defwnd.c:
45356         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
45358 2007-02-13  Alexandre Julliard <julliard@winehq.org>
45360         * dlls/ntdll/exception.c:
45361         ntdll: Allow APCs to run while waiting for a debug event reply.
45363         * dlls/winex11.drv/winpos.c:
45364         winex11.drv: We still have to flush the display after mapping a window.
45365         The Photoshop splash screen needs this.
45367 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
45369         * dlls/winex11.drv/window.c:
45370         winex11.drv: Popup windows with system menu are managed.
45372 2007-02-10  Leslie Choong <septikus@gmail.com>
45374         * dlls/comctl32/tests/updown.c:
45375         comctl32: updown: Getter and setter tests for updown control.
45377 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
45379         * programs/wineconsole/dialog.c:
45380         wineconsole: Added range of value for all up-down controls on config dialog.
45382         * dlls/comdlg32/fontdlg.c:
45383         comdlg32: fontdlg: Add initialisation for comboboxes.
45385 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
45387         * tools/wineshelllink:
45388         wineshelllink: Fix mktemp usage on FreeBSD.
45390 2007-02-08  Marcus Meissner <meissner@suse.de>
45392         * dlls/ntdll/tests/rtlstr.c:
45393         ntdll/tests: Fixed WCHAR overflow.
45395 2007-01-27  Kim Lilliestierna <kill@itr.no>
45397         * programs/cmd/builtins.c:
45398         cmd: Fix the "move" command the same way as the "copy" command.
45400 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
45402         * tools/winedump/msmangle.c:
45403         winedump: Free function_name on all error paths.
45405 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
45407         * dlls/ntdll/tests/exception.c:
45408         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
45409         Eip of context.
45411 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
45413         * dlls/atl/registrar.c:
45414         atl: Fix a comparison between signed and unsigned.
45416         * dlls/wldap32/page.c:
45417         wldap32: Missing HeapFree on error path (found by Smatch).
45419 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
45421         * dlls/comctl32/imagelist.c:
45422         comctl32: Implement ImageList_GetFlags.
45424         * dlls/user32/mdi.c:
45425         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
45427 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
45429         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
45430           dlls/dinput/mouse.c:
45431         dinput: Constify some variables.
45433         * dlls/amstream/mediastream.c:
45434         amstream: Constify a variable.
45436 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
45438         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
45439           dlls/wined3d/wined3d_private.h:
45440         wined3d: Use the context manager to create onscreen contexts.
45442         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
45443         d3d8: Deleting bound shaders unbinds them.
45445         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
45446           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
45447           dlls/wined3d/wined3d_private.h:
45448         wined3d: Use the context manager to select the primary render target.
45450         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
45451           dlls/wined3d/wined3d_private.h:
45452         wined3d: Make the context array dynamic.
45454         * dlls/wined3d/surface.c:
45455         wined3d: Improve render target to texture blits.
45457         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
45458           dlls/wined3d/wined3d_private.h:
45459         wined3d: Use the context manager to prepare for blitting.
45461         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
45462           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
45463         wined3d: Use the context manager to prepare for drawing.
45465         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45466           dlls/wined3d/wined3d_private.h:
45467         wined3d: Store dirty states per context.
45469         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
45470           dlls/wined3d/wined3d_private.h:
45471         wined3d: Store state optmization members in the context.
45473         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
45474           dlls/wined3d/wined3d_private.h:
45475         wined3d: Add a per context structure for context management.
45477 2007-02-12  Hans Leidekker <hans@it.vu.nl>
45479         * dlls/wininet/tests/http.c:
45480         wininet: Fix a test that fails on Windows.
45482         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
45483         wininet: Skip empty accept type strings in HttpOpenRequest.
45485 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
45487         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
45488         wininet/ftp.c: Fix some returned error codes.
45490         * dlls/wininet/tests/ftp.c:
45491         wininet/ftp.c: Add tests to show the order of parameter checking.
45493 2007-02-12  Rob Shearman <rob@codeweavers.com>
45495         * dlls/rpcrt4/ndr_marshall.c:
45496         rpcrt4: The format structures used in the marshaling code should have 1-byte
45497         alignment.
45499         * include/objidl.idl:
45500         include: Add more EOAC_* enumeration values to objidl.idl.
45501         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
45502         structures which are used by CoInitializeSecurity.
45504         * include/rpcdce.h:
45505         include: Fix a typo in a comment in rpcdce.h.
45507         * include/objidl.idl:
45508         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
45509         in objidl.idl.
45511 2007-02-12  Francois Gouget <fgouget@free.fr>
45513         * dlls/ntdll/rtl.c, include/winnt.h:
45514         ntdll: Fix compilation on systems that don't support nameless structs.
45516 2007-02-09  Francois Gouget <fgouget@free.fr>
45518         * dlls/ntdll/rtl.c, include/winnt.h:
45519         ntdll: Add prototypes to winnt.h for the SList functions.
45521 2007-02-10  Jacek Caban <jacek@codeweavers.com>
45523         * dlls/urlmon/tests/url.c:
45524         urlmon: Added mk protocol handling test.
45526         * dlls/urlmon/tests/url.c:
45527         urlmon: Added test of handlong its protocol.
45529         * dlls/urlmon/binding.c:
45530         urlmon: Depend on Read result in report_data.
45532         * dlls/urlmon/binding.c:
45533         urlmon: Store download state in Binding object.
45535 2007-02-12  Alexandre Julliard <julliard@winehq.org>
45537         * dlls/rpcrt4/rpc_transport.c:
45538         rpcrt4: Enter new named pipe connections into the protocol connection list.
45540 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
45542         * dlls/comctl32/imagelist.c:
45543         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
45544         simplify the code.
45546 2007-02-12  Mike McCormack <mike@codeweavers.com>
45548         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
45549         msi: Store dll based custom actions in a separate list.
45551         * dlls/msi/custom.c:
45552         msi: Simplify ACTION_FinishCustomActions.
45554 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
45556         * dlls/wined3d/glsl_shader.c:
45557         wined3d: Properly round negative values in shader_glsl_mov.
45559 2007-02-10  Hans Leidekker <hans@it.vu.nl>
45561         * programs/wordpad/wordpad.c, tools/wine.inf:
45562         wordpad: Open .wri files in wordpad.
45564 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
45566         * tools/winedump/winedump.h:
45567         winedump: Removed a couple of unused elements out of struct symbol.
45569         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
45570           tools/winedump/pdb.c, tools/winedump/winedump.h:
45571         winedump: Simplify guid dumping.
45573         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
45574           tools/winedump/pe.c, tools/winedump/winedump.h:
45575         winedump: Larger usage of symbol demangling while dumping.
45577         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
45578           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
45579           programs/winedbg/winedbg.c:
45580         winedbg: Support for debugging child processes.
45581         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
45582         parent and child (in the same WineDbg session).
45584         * programs/winedbg/memory.c:
45585         winedbg: Correctly handle invalid read conditions.
45587 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
45589         * dlls/wininet/tests/ftp.c:
45590         wininet/ftp.c: Add another test.
45592 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
45594         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
45595         wininet/ftp.c: Fix some returned error codes.
45597         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
45598         wininet/ftp.c: Fix some returned error codes.
45600 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
45602         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
45603         wininet/ftp.c: Fix some returned error codes.
45605 2007-02-10  Jacek Caban <jacek@codeweavers.com>
45607         * dlls/mshtml/nsio.c:
45608         mshtml: Handle resource protocol like chrome protocol.
45610         * dlls/mshtml/nsio.c:
45611         mshtml: Call SetWineURL in Clone.
45613         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
45614         mshtml: Start binding asynchronously.
45616 2007-02-09  Jacek Caban <jacek@codeweavers.com>
45618         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
45619         mshtml: Move AddRequest call to OnStartBinding.
45621         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45622         mshtml: Remove no longer used [Get|Set]Moniker functions.
45624 2007-02-12  Alexandre Julliard <julliard@winehq.org>
45626         * dlls/mshtml/tests/htmldoc.c:
45627         mshtml: Don't test the contents of an output parameter.
45629 2007-02-09  Jacek Caban <jacek@codeweavers.com>
45631         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
45632         mshtml: Don't store moniker in nsURI.
45634         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45635         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
45637         * dlls/mshtml/nsio.c:
45638         mshtml: Store URL in unicode in nsURI.
45640 2007-02-10  Jacek Caban <jacek@codeweavers.com>
45642         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45643         shlwapi: Fix handling mk URLs.
45645         * dlls/shlwapi/url.c:
45646         shlwapi: Unicodified scheme detecting code.
45648         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
45649         itss: Fix handling URLs without '/' in object name.
45651 2007-02-09  Duane Clark <fpga@pacbell.net>
45653         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
45654         treeview: Scrolling does not cause label being edited to lose focus.
45656 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
45658         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
45659         winegcc: Sign-compare fixes.
45661 2007-02-10  Mike McCormack <mike@codeweavers.com>
45663         * dlls/msi/custom.c:
45664         msi: Split process_handle() into two separate functions.
45666 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
45668         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
45669           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
45670           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
45671           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
45672           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
45673           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
45674           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
45675           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
45676           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
45677           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
45678           dlls/shell32/tests/shlfileop.c:
45679         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
45680         dialogs).
45682         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
45683           dlls/shell32/shresdef.h:
45684         shell32: Add a confirmation dialog with a "Yes to All" option.
45686         * dlls/shell32/brsfolder.c:
45687         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
45688         as this means a cancel.
45690 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
45692         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45693           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
45694         wined3d: Make shader_cleanup more useful.
45696 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
45698         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
45699           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
45700           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
45701         wined3d: BeginScene and EndScene tests and fixes.
45703 2007-02-09  Alexandre Julliard <julliard@winehq.org>
45705         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
45706           tools/make_makefiles:
45707         Make.rules: Automatically generate the header for all types of idl sources.
45709 2007-02-09  Francois Gouget <fgouget@free.fr>
45711         * dlls/shell32/tests/shellpath.c:
45712         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
45714         * dlls/shell32/tests/shlfolder.c:
45715         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
45717         * dlls/shell32/tests/shlfolder.c:
45718         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
45719         Win9x. So use GetProcAddress().
45721         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
45722         ntdll: Better match the PSDK types and fix the winapi_check warnings.
45724         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
45725         winapi_check: Fix handling of the -register functions.
45726         Unless specified otherwise they are implemented by a '__regs_' function.
45727         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
45728         mismatches.
45729         Remove an unneeded and broken hack meant to fudge the number of parameters.
45731         * tools/winapi/winapi_local.pm:
45732         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
45733         warning.
45735         * tools/winapi/win32.api:
45736         ntdsapi: Update win32.api to fix the winapi_check warnings.
45738         * include/ntdsapi.h:
45739         ntdsapi: Add a commented-out #include directive as a reminder.
45741         * include/winnt.h:
45742         Make winnt.h C++ compatible.
45744         * include/winbase.h:
45745         kernel32: Add prototypes to winbase.h for the SList functions.
45747         * dlls/ntdll/ntdll.spec:
45748         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
45750         * dlls/ntdll/ntdll.spec:
45751         ntdll: ZwRaiseException() is not a register function.
45753 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45755         * programs/regedit/Ko.rc:
45756         regedit: Updated Korean Resource.
45758 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
45760         * dlls/kernel32/tests/comm.c:
45761         kernel32/tests: Fixed several uninitialized variables.
45763 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
45765         * dlls/user32/listbox.c:
45766         user32/listbox: Remove deadcode (Coverity).
45768 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
45770         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
45771         msvcrt: Use raise(SIGABRT) for abort() and assert().
45773         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
45774         msvcrt: Implemented the raise function.
45776         * dlls/msvcrt/except.c:
45777         msvcrt: Reset a signal to DFL before it's used.
45779 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
45781         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
45782         wininet/ftp.c: Fix some returned error codes.
45784 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
45786         * dlls/ntdll/time.c:
45787         ntdll: Add Omsk time zone.
45789 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
45791         * dlls/kernel32/vxd.c:
45792         kernel32: Remove CloseHandle call.
45794         * dlls/devenum/devenum_main.c:
45795         devenum: Initialize hKeysub.
45797         * dlls/ntdll/file.c:
45798         ntdll: Initialize needs_close to FALSE.
45800 2007-02-08  Marcus Meissner <meissner@suse.de>
45802         * dlls/riched20/row.c:
45803         riched20: Removed more dead code.
45805         * tools/wmc/mcl.c:
45806         wmc: inputbuffer is a WCHAR array.
45808 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
45810         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
45811           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
45812           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
45813         Some fixes in russian resources.
45815 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
45817         * tools/wineshelllink:
45818         wineshelllink: Keep using the slash as path separator.
45820 2007-02-08  Hans Leidekker <hans@it.vu.nl>
45822         * tools/wineshelllink:
45823         wineshelllink: Use "=" instead of "==" to compare strings.
45825 2007-02-07  James Hawkins <truiken@gmail.com>
45827         * dlls/msi/files.c, dlls/msi/tests/install.c:
45828         msi: Don't skip files continued from a previous cabinet.
45830 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
45832         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
45833         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
45835 2007-02-07  Rob Shearman <rob@codeweavers.com>
45837         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
45838         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
45839         named argument isn't DISPID_PROPERTYPUT.
45841         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
45842         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
45843         If an IDispatch object is returned from in the retval for a propget
45844         function and an extra parameter was passed in to ITypeInfo::Invoke then
45845         it should call IDispatch::Invoke on the returned object with the extra
45846         parameter to retrieve the value of the object, which is then returned in
45847         pVarResult.
45849         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
45850         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
45852         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
45853         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
45854         to cause the interface to be marshaled correctly.
45855         This fixes a bunch of tmarshal tests.
45857         * dlls/oleaut32/tests/tmarshal.c:
45858         oleaut32: Always register the typelib for the tmarshal tests.
45860 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
45862         * programs/regedit/childwnd.c:
45863         regedit: Do not use a local copy of a global pointer.
45865         * programs/regedit/childwnd.c:
45866         regedit: Do not pass a global available pointer to a static function.
45868 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
45870         * programs/regedit/framewnd.c:
45871         regedit: Declare some variables static.
45873 2007-02-08  Jacek Caban <jacek@codeweavers.com>
45875         * dlls/urlmon/binding.c:
45876         urlmon: Fix continue_call handling.
45878         * dlls/urlmon/binding.c:
45879         urlmon: Call OnProgress directly in report_data.
45881         * dlls/urlmon/binding.c:
45882         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
45884         * dlls/urlmon/binding.c:
45885         urlmon: Fix ReportResult on async protocols.
45887 2007-02-08  Mike McCormack <mike@codeweavers.com>
45889         * programs/msiexec/msiexec.c:
45890         msiexec: Catch the -Embedding flag and print out a message.
45892         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
45893         msi: Register the typelib.
45895 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
45897         * server/token.c:
45898         server: Fix typo. Should be group not owner.
45900 2007-02-07  Kevin Koltzau <kevin@plop.org>
45902         * dlls/ntdll/rtl.c:
45903         ntdll: Fix compile errors for Win64.
45905         * include/winnt.h:
45906         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
45908 2007-02-07  Francois Gouget <fgouget@free.fr>
45910         * include/clusapi.h:
45911         clusapi: Make clusapi.h C++ compatible.
45913 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
45915         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
45916         winex11.drv: Remove unused items.
45918 2007-02-08  Alexandre Julliard <julliard@winehq.org>
45920         * tools/widl/parser.l:
45921         widl: Rename parser states to uppercase to avoid conflicts.
45923 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45925         * dlls/user32/defwnd.c:
45926         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
45928 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
45930         * dlls/comctl32/tests/rebar.c:
45931         comctl32/tests: Fix typo (Coverity).
45933 2007-02-07  Rob Shearman <rob@codeweavers.com>
45935         * dlls/oleaut32/tests/tmarshal.c:
45936         oleaut32: Fix a one-off test failure in the tmarshal tests -
45937         TYPE_E_LIBNOTREGISTERED is an expected return value.
45939         * dlls/oleaut32/tmarshal.c:
45940         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
45941         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
45943 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
45945         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
45946           programs/regedit/En.rc, programs/regedit/Es.rc,
45947           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
45948           programs/regedit/It.rc, programs/regedit/Ja.rc,
45949           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
45950           programs/regedit/No.rc, programs/regedit/Pl.rc,
45951           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
45952           programs/regedit/Si.rc, programs/regedit/Tr.rc,
45953           programs/regedit/resource.h:
45954         regedit: Remove unused resource.
45956 2007-02-07  Jacek Caban <jacek@codeweavers.com>
45958         * dlls/urlmon/binding.c:
45959         urlmon: Use queue for whole ReportData implementation.
45961         * dlls/urlmon/binding.c:
45962         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
45964         * dlls/urlmon/binding.c:
45965         urlmon: Use custom task structs.
45967         * dlls/urlmon/binding.c:
45968         urlmon: Use proc instead of enum in task queue.
45970         * dlls/urlmon/binding.c:
45971         urlmon: Unlock protocol only if it was locked.
45973         * dlls/urlmon/binding.c:
45974         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
45976 2007-02-07  Ken Thomases <ken@codeweavers.com>
45978         * programs/explorer/diskarb.c:
45979         explorer: Fix leak: always release the CFDictionary.
45981         * dlls/winecoreaudio.drv/audio.c:
45982         winecoreaudio.drv: Remove obsolete FIXME.
45984 2007-02-07  Francois Gouget <fgouget@free.fr>
45986         * include/advpub.h, tools/winapi/win32.api:
45987         advpack: Make the header more consistent with the implementation and fix the
45988         winapi_check warnings.
45990         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
45991         credui: Better match the PSDK types and fix the winapi_check warnings.
45993         * tools/winapi/win16.api, tools/winapi/win32.api:
45994         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
45996         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
45997         atl: Better match the PSDK types and fix the winapi_check warnings.
45999         * include/clusapi.h, tools/winapi/win32.api:
46000         clusapi: Better match the PSDK types and fix the winapi_check warnings.
46001         This also makes the headers and implementation more consistent.
46003         * include/wincred.h:
46004         credui: Make wincred.h C++ compatible.
46006         * dlls/browseui/tests/autocomplete.c:
46007         browseui: Add missing '\n's to ok() calls.
46009         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
46010           include/rpcndr.h, tools/winapi/win32.api:
46011         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
46013 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
46015         * dlls/wininet/tests/ftp.c:
46016         wininet/tests: Add a few more tests.
46018         * dlls/wininet/ftp.c:
46019         wininet/ftp: Remove unneeded (double) checks.
46021         * dlls/wininet/ftp.c:
46022         wininet/ftp: Remove unneeded (double) checks.
46024         * dlls/wininet/ftp.c:
46025         wininet/ftp: Remove unneeded (double) checks.
46027         * dlls/wininet/ftp.c:
46028         wininet/ftp: Remove unneeded (double) checks.
46030         * dlls/wininet/ftp.c:
46031         wininet/ftp: Remove unneeded (double) checks.
46033         * dlls/wininet/ftp.c:
46034         wininet/ftp: Remove unneeded (double) checks.
46036         * dlls/wininet/ftp.c:
46037         wininet/ftp: Remove unneeded (double) checks.
46039         * dlls/wininet/ftp.c:
46040         wininet/ftp: Remove unneeded (double) checks.
46042         * dlls/wininet/ftp.c:
46043         wininet/ftp: Remove unneeded (double) checks.
46045 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
46047         * dlls/browseui/aclmulti.c:
46048         browseui: Move 'static' to the beginning of the declaration specifier.
46050 2007-02-07  Mike McCormack <mike@codeweavers.com>
46052         * dlls/msi/tests/iface.c:
46053         msi: Add a test for the version method.
46055 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
46057         * dlls/user32/tests/win.c:
46058         user32: Add test cases for update rects affected by ShowWindow.
46060 2007-02-02  Aric Stewart <aric@codeweavers.com>
46062         * dlls/user32/combo.c:
46063         user32: We are calculating the height for the drop down based on
46064         number of items however the if statement used nIHeight (just the
46065         height of 1 item) and not nHeight (the height all the items).
46067 2007-02-07  Alexandre Julliard <julliard@winehq.org>
46069         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
46070           tools/widl/typegen.h:
46071         widl: Output endpoint information in client and server files.
46073         * tools/widl/parser.y, tools/widl/widltypes.h:
46074         widl: Add a string list type and use it for the endpoint attribute.
46076         * tools/widl/parser.l, tools/widl/parser.y:
46077         widl: Only recognize attribute keywords inside an attribute list.
46079         * dlls/msvcrt/file.c:
46080         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
46081         way around.
46083 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
46085         * dlls/msi/dialog.c:
46086         msi: Clean up magic numbers.
46088         * dlls/msi/dialog.c:
46089         msi: Honor attributes for combobox.
46091         * dlls/msi/dialog.c:
46092         msi: Honor msidbControlAttributesSorted attribute for list box.
46094 2007-02-05  Juan Lang <juan_lang@yahoo.com>
46096         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
46097         msvcrt: Implement _mbbtype according to MSDN.
46099 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
46101         * dlls/shell32/tests/shlfileop.c:
46102         shell32: shlfileop tests: Avoid buffer overflows for paths.
46104 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
46106         * dlls/winex11.drv/wintab.c:
46107         winex11drv: Do extra error checking when opening XInput device.
46109 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
46111         * dlls/wininet/ftp.c:
46112         wininet/ftp.c: Remove unneeded check.
46114         * dlls/urlmon/umon.c:
46115         urlmon: Cast-qual warning fixes.
46117         * dlls/urlmon/umon.c:
46118         urlmon: Cast-qual warning fix.
46120 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
46122         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
46123           dlls/msi/msipriv.h:
46124         msi: Make sure to ignore UI level flags in dialog and files as well.
46126 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
46128         * dlls/shell32/trash.c:
46129         shell32: Declare some functions static.
46131         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
46132           dlls/shell32/shlfileop.c:
46133         shell32: Declare some functions static.
46135         * dlls/shell32/shellole.c:
46136         shell32: Declare some functions static.
46138         * dlls/shell32/dialogs.c:
46139         shell32: Declare some functions static.
46141 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
46143         * dlls/comctl32/toolbar.c:
46144         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
46145         (based on a patch by Oleg Krylov).
46147 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
46149         * dlls/comctl32/tab.c:
46150         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
46152 2007-02-06  Jacek Caban <jacek@codeweavers.com>
46154         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
46155         itss: Allow reading from ReportData call.
46157         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
46158         urlmon: Fix zone tests.
46160         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
46161           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
46162         hhctrl.ocx: Use mk as default protocol and code clean up.
46164         * dlls/hhctrl.ocx/webbrowser.c:
46165         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
46167         * dlls/hhctrl.ocx/webbrowser.c:
46168         hhctrl.ocx: Remove useless SetHostNames call.
46170 2007-02-06  Rob Shearman <rob@codeweavers.com>
46172         * dlls/oleaut32/typelib.c:
46173         oleaut32: Ignore the first named argument when invoking property-put methods
46174         as it is mandatory and doesn't indicate that the arguments will be
46175         passed in as named ones.
46177         * dlls/oleaut32/typelib.c:
46178         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
46180         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
46181         oleaut32: Copy the value directly returned from the called function
46182         if it is not an HRESULT value, instead of getting it from a [retval]
46183         attribute.
46185         * dlls/oleaut32/typelib.c:
46186         oleaut32: Fix the missing argument handling for non-byref variant arguments.
46188         * dlls/oleaut32/typelib.c:
46189         oleaut32: If an error info object was created when the invoked method failed
46190         then fill in exception info from the error info object.
46192         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
46193         ole32: Add the external references that the server gave to us to any existing
46194         ifproxy,
46195         so that the right external reference count is released when the proxy is
46196         destroyed.
46197         Protect all changes to refs in the ifproxy using interlocked functions
46198         and update the thread-safety documentation.
46200         * dlls/ole32/marshal.c:
46201         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
46202         we take.
46203         Otherwise we would leak a reference for both of these if the ifstub was
46204         already created.
46205         Fix the FIXME in the code by releasing the stub manager if necessary.
46207         * dlls/comctl32/listview.c:
46208         comctl32: Fix the computation of the select bounds item rect
46209         and fixup the places that depended on the old behaviour.
46211         * dlls/oleaut32/tmarshal.c:
46212         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
46213         to fixup the IID used to connect to the server and fix somewhat common
46214         "err:rpc:RPCRT4_OpenBinding" messages.
46216 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
46218         * dlls/msi/dialog.c:
46219         msi: Do not use a static variable to save the insertion position for the
46220         listview.
46222         * dlls/msi/dialog.c:
46223         msi: Store value of the property with each listbox element.
46224         This makes sure the property is set to the right value even when order in
46225         listbox is changed.
46227         * dlls/msi/dialog.c:
46228         msi: Do not store property for each listbox element, as it is the same one
46229         for the whole listbox.
46230         Remove struct msi_listbox_item as it only contains 1 element now.
46232         * dlls/msi/dialog.c:
46233         msi: Only insert entries into listbox if property value matches.
46235 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
46237         * dlls/user32/button.c, dlls/user32/tests/msg.c:
46238         user32: WM_SETFONT on button doesn't repaint directly.
46240 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
46242         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46243           dlls/dinput/tests/joystick.c:
46244         dinput: Don't reset dead zone and saturation when setting data format.
46245         Additional tests indicate that native doesn't touch previously set
46246         properties.
46248 2007-02-06  Rob Shearman <rob@codeweavers.com>
46250         * dlls/credui/credui.rc:
46251         credui: Fix the order of the controls in the dialog so that the
46252         keyboard shortcuts work correctly and so that tabbing through the
46253         controls behaves as the user expects.
46255 2007-02-06  Huw Davies <huw@codeweavers.com>
46257         * dlls/oleaut32/typelib.c:
46258         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
46259         native exes and dlls.
46260         For builtin dlls prepend the system directory.
46262 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
46264         * dlls/kernel32/tests/change.c:
46265         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
46267 2007-02-06  Alexandre Julliard <julliard@winehq.org>
46269         * dlls/ntdll/heap.c:
46270         ntdll: Clear the DebugInfo field when a shared heap critical section is
46271         made global.
46273         * tools/widl/proxy.c:
46274         widl: Use the correct type offset when freeing proxy variables.
46276         * tools/widl/typegen.c:
46277         widl: Added support for iid_is conformance descriptors.
46279         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
46280           tools/widl/typegen.c:
46281         widl: size_is and length_is are expression lists now.
46283         * tools/widl/typegen.c:
46284         widl: Take array dimensions into account when computing buffer size.
46286         * tools/widl/typegen.c:
46287         widl: Add support for arrays of simple types in format strings.
46289         * tools/widl/typegen.c, tools/widl/typegen.h:
46290         widl: Output correct alignments in type format strings.
46292 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
46294         * dlls/winex11.drv/xfont.c:
46295         winex11.drv: Removed dead code (Coverity).
46297         * dlls/riched20/row.c:
46298         riched20: Fixed wrong condition (Coverity).
46300         * programs/oleview/typelib.c:
46301         oleview: Removed dead code (Coverity).
46303 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
46305         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
46306         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
46308 2007-02-06  Francois Gouget <fgouget@free.fr>
46310         * dlls/ntdll/rtl.c:
46311         ntdll: Add a stub API documentation to make winapi_check happy.
46313         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
46314         hid: Add the hidsdi.h header.
46316         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
46317           tools/winapi/win32.api:
46318         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
46320         * tools/winapi/win32.api:
46321         inseng.dll: Update win32.api to fix the winapi_check warnings.
46323         * tools/winapi/win32.api:
46324         localspl: Update win32.api to fix the winapi_check warnings.
46326         * tools/winapi/win32.api:
46327         pstorec: Update win32.api to fix the winapi_check warnings.
46329         * tools/winapi/win32.api:
46330         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
46332         * tools/winapi/win32.api:
46333         wtsapi: Update win32.api to fix the winapi_check warnings.
46335         * tools/winapi/win32.api:
46336         comctl32: Update win32.api to fix the winapi_check warnings.
46338         * tools/winapi/win32.api:
46339         hid: Update win32.api to fix the winapi_check warnings.
46341         * tools/winapi/win32.api:
46342         compstui: Update win32.api to fix the winapi_check warnings.
46344         * tools/winapi/win32.api:
46345         oleaut32: Update win32.api to fix the winapi_check warnings.
46347         * dlls/atl/atlwin.h:
46348         atl: Protect atlwin.h against multiple inclusions.
46350         * dlls/winspool.drv/tests/info.c:
46351         winspool.drv: Remove unneeded cast.
46353         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
46354         Add missing '\n's in traces.
46356 2007-02-06  Mike McCormack <mike@codeweavers.com>
46358         * tools/widl/parser.y:
46359         widl: Implement dispinterfaces derived from an interface.
46361         * dlls/ole32/tests/storage32.c:
46362         ole32: Add a few more tests for transacted storage.
46364         * dlls/msi/tests/iface.c:
46365         msi: Test the dispid for CreateRecord.
46367         * dlls/msi/msi.rc:
46368         msi: Add the generated typelib to the resources.
46370         * dlls/msi/table.c:
46371         msi: Factor out code to calculate column offsets.
46373         * dlls/msi/tests/package.c:
46374         msi: Add a test showing MsiGetProperty returns correct values.
46376 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
46378         * dlls/urlmon/urlmon_main.c:
46379         urlmon: Remove redundant const.
46381 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
46383         * dlls/msi/action.c:
46384         msi: InstallPackage check for UI level must not disregard flags.
46386 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
46388         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
46389           dlls/wineps.drv/ppd.c:
46390         wineps.drv: Declare some functions static.
46392         * dlls/wineps.drv/mkagl.c:
46393         wineps.drv: Remove unused functions.
46395         * dlls/user32/message.c:
46396         user32: Remove unused function.
46398         * dlls/winemp3.acm/mpegl3.c:
46399         winemp3.acm: Remove unused functions.
46401         * dlls/shell32/shlexec.c:
46402         shell32: Remove unused function.
46404         * dlls/user32/sysparams.c:
46405         user32: Remove unused variables.
46407 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
46409         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46410           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
46411           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
46412           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
46413           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
46414           programs/winetest/winetest.rc:
46415         browseui: Implement and test ACLMulti.
46417         * dlls/browseui/browseui_main.c:
46418         browseui: Add class factory.
46420         * include/shlguid.h, include/shlobj.h:
46421         include: Add definitions for the multisource AutoComplete list (ACLMulti).
46423         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46424           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
46425           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
46426           dlls/browseui/version.rc, tools/wine.inf:
46427         browseui: Add the browseui DLL.
46429 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
46431         * dlls/wininet/internet.h:
46432         wininet: Remove unused function.
46434 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
46436         * dlls/dinput/joystick_linux.c:
46437         dinput: Use correct flag for object instance.
46438         DIDFT_AXIS is a generic mask for absolute and relative axes.
46440         * dlls/dinput/joystick_linux.c:
46441         dinput: Look for all available js* joystick devices.
46443 2007-02-05  Kai Blin <kai.blin@gmail.com>
46445         * dlls/secur32/ntlm.c:
46446         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
46448         * dlls/secur32/ntlm.c:
46449         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
46450         release.
46452 2007-02-05  Alexandre Julliard <julliard@winehq.org>
46454         * dlls/iphlpapi/ipstats.c:
46455         iphlpapi: Avoid printf format warnings.
46457         * libs/port/interlocked.c:
46458         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
46460 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
46462         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
46463           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
46464         ntdll: Slist support.
46465         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
46466         RtlInterlockedFlushSList, RtlFirstEntrySList,
46467         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
46468         kernel32 equivalents, and tests.
46470         * include/wine/port.h, libs/port/interlocked.c:
46471         libwine_port: Added interlocked_cmpxchg64.
46473 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
46475         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
46476         wininet/tests: Add ftp tests.
46478 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
46480         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
46481         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
46483 2007-02-05  Alexandre Julliard <julliard@winehq.org>
46485         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
46486         libwine: Hardcode the data for the US-ascii codepage instead of loading a
46487         unicode.org file.
46489 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
46491         * dlls/kernel32/tests/change.c:
46492         kernel32: Added conformance test for nested thread wakeups in the server.
46494 2007-02-05  Alexandre Julliard <julliard@winehq.org>
46496         * server/thread.c:
46497         server: Clear the thread wait before releasing objects to avoid nested calls.
46498         Reported by Misha Koshelev.
46500         * include/winnt.h:
46501         winnt.h: Avoid warnings on Mac OS X.
46503 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
46505         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
46506           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
46507           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
46508           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
46509           dlls/winedos/vxd.c:
46510         winedos: Declare some items static.
46512 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
46514         * dlls/rasapi32/rasapi.c:
46515         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
46516         are zero connections available.
46518 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
46520         * include/ras.h:
46521         ras.h: Added additional szDeviceType defines.
46523 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46525         * dlls/winealsa.drv/dsoutput.c:
46526         winealsa: Use a helper thread instead of asynchronous callbacks.
46528         * dlls/winealsa.drv/alsa.c:
46529         winealsa: Cosmetic stuff.
46531         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
46532           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
46533           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
46534           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
46535         winealsa: Split driver up in tiny pieces.
46537 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
46539         * dlls/shlwapi/tests/string.c:
46540         shlwapi: Test string functions when buffer is too small.
46542 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
46544         * dlls/gdi32/path.c:
46545         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
46547 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
46549         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
46550         gdi32: Make sure that we don't read/write beyond the provided buffer in
46551         GetOutlineTextMetricsA, add a test case.
46553 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
46555         * dlls/comdlg32/cdlg_Ru.rc:
46556         comdlg32: Update Russian translation.
46558 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
46560         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
46561         dinput: Don't reset user specified range in SetDataFormat. With tests.
46563         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
46564         dinput: Initialize user limits with the default 0..65535 range. Add tests.
46566         * dlls/dinput/joystick_linuxinput.c:
46567         dinput: Return user set limits not the device limits.
46569         * dlls/dinput/joystick_linuxinput.c:
46570         dinput: Don't close fd before we done with it.
46572 2007-02-01  Marcus Meissner <meissner@suse.de>
46574         * dlls/kernel32/ne_module.c:
46575         kernel32: Initialize owner_exists (Coverity).
46577         * dlls/dinput/device.c:
46578         dinput: Fix dereference pointer after NULL check (Coverity).
46580         * dlls/devenum/devenum_main.c:
46581         devenum: Fix uninitialized clsidString (Coverity).
46583 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
46585         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
46586         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
46587         it doesn't use returned values to set window size.
46589 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46591         * dlls/wined3d/directx.c:
46592         wined3d: Report D3D caps properly for ATI cards.
46594 2007-01-26  Mike McCormack <mike@codeweavers.com>
46596         * include/winnt.h:
46597         winnt.h: Add defines for SLIST_HEADER.
46599 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
46601         * dlls/advpack/advpack.c, include/advpub.h:
46602         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
46604 2007-02-02  John Morris <mailjohnmorris@gmail.com>
46606         * dlls/ole32/ole32.spec:
46607         ole32: Add CoWaitForMultipleHandles to spec file.
46609 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
46611         * dlls/mshtml/Makefile.in:
46612         mshtml: Add a missing space.
46614 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
46616         * dlls/winspool.drv/tests/info.c:
46617         winspool/tests: Add test for XcvDataW,PortIsValid.
46619         * dlls/winspool.drv/tests/info.c:
46620         winspool/tests: Add test for XcvDataW,MonitorUI.
46622 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
46624         * dlls/winex11.drv/opengl.c:
46625         winex11.drv: Declare variable signed to accept possible negative return value
46626         (Coverity).
46628         * dlls/wtsapi32/wtsapi32.c:
46629         wtsapi32: Declare a variable static.
46631         * dlls/winmm/message16.c:
46632         winmm: Declare a function static.
46634 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
46636         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
46637           dlls/winemp3.acm/layer3.c:
46638         winemp3.acm: Declare some items static.
46640         * dlls/quartz/pin.c:
46641         quartz: Fix a typo.
46642         Should fix Coverity CID-348 (dereference before NULL check).
46644 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
46646         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
46647           dlls/uxtheme/system.c:
46648         uxtheme: Declare some items static.
46650 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
46652         * dlls/user32/comm16.c, dlls/user32/menu.c:
46653         user32: Declare some functions static.
46655 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
46657         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
46658           dlls/shdocvw/shlinstobj.c:
46659         shdocvw: Declare some functions static.
46661 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
46663         * dlls/dbghelp/dwarf.c:
46664         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
46666         * tools/winedump/lib.c:
46667         winedump: Add a sanity check before dumping long format library export.
46669 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
46671         * dlls/kernel32/locale.c:
46672         kernel32: Add a trace to MultiByteToWideChar.
46674 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
46676         * dlls/comctl32/rebar.c:
46677         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
46678         the code.
46680         * dlls/comctl32/rebar.c:
46681         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
46683         * dlls/comctl32/rebar.c:
46684         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
46686 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
46688         * dlls/comctl32/rebar.c:
46689         comctl32: rebar: Merge InsertBandA and InsertBandW.
46691         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
46692           dlls/comctl32/tests/rebar.c:
46693         comctl32: rebar: Add some tests for rebar and change the way the header size
46694         is fixed.
46696 2007-02-03  James Hawkins <truiken@gmail.com>
46698         * dlls/msi/files.c, dlls/msi/tests/install.c:
46699         msi: Allow uncompressed files before compressed files in the same media.
46701 2007-02-01  Huw Davies <huw@codeweavers.com>
46703         * dlls/wineps.drv/download.c:
46704         wineps.drv: Try to use the PostSript name of a font.
46706 2007-01-30  Huw Davies <huw@codeweavers.com>
46708         * dlls/winspool.drv/info.c:
46709         winspool.drv: We don't need to check for the PPD Files key before using
46710         /etc/printcap.
46712         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
46713         oleaut32: Fix marshaling of VARTYPE-less safearrays.
46715 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
46717         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
46718         msvcrt: Fix *printf() handling of negative field width.
46720 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
46722         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
46723         ntdll: Fix NtUnloadKey to match the DDK.
46725         * dlls/wininet/internet.h:
46726         wininet: config.h police.
46728         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
46729         advapi32: Fix prototypes to match the PSDK.
46731 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
46733         * dlls/avifil32/factory.c:
46734         avifil32: Declare some variables static.
46736 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
46738         * dlls/secur32/util.c:
46739         secur32: Declare a function static.
46741         * dlls/sensapi/sensapi.c:
46742         sensapi: Declare a variable static.
46744         * dlls/setupapi/setupx_main.c:
46745         setupapi: Declare some functions static.
46747         * dlls/sane.ds/sane_main.c:
46748         sane.ds: Declare a function static.
46750         * dlls/serialui/confdlg.c:
46751         serialui: Declare some items static.
46753 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
46755         * dlls/comctl32/tab.c:
46756         comctl32: Fix the TAB_ITEM_SIZE macro.
46758 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
46760         * dlls/user32/spy.c:
46761         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
46763         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
46764         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
46765         bitmap width or height is 0.
46767 2007-01-26  Rob Shearman <rob@codeweavers.com>
46769         * dlls/credui/credui_main.c:
46770         credui: Fill out the username, password and domain edit boxes from the values
46771         input to CredUIPromptForCredentialsW.
46772         Set the focus to the password edit box, unless the user edit box is empty.
46774         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
46775         credui: Implement CredUIParseUserName.
46777         * dlls/credui/credui_main.c:
46778         credui: Set the focus to the username edit control.
46780 2007-01-26  Jacek Caban <jacek@codeweavers.com>
46782         * dlls/urlmon/umon.c:
46783         urlmon: Code clean up.
46785         * dlls/urlmon/session.c:
46786         urlmon: Call AddRef in CoInternetGetSession.
46788         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
46789         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
46791 2007-01-26  Francois Gouget <fgouget@free.fr>
46793         * dlls/shell32/shelllink.c:
46794         shell32: Remove an unneeded local variable initialization.
46796         * tools/winapi/winapi.pm:
46797         winapi_check: Print a warning when 'long' is used in an API file as this type
46798         is not Win64 compatible.
46800 2007-01-26  Mike McCormack <mike@codeweavers.com>
46802         * programs/oleview/typelib.c:
46803         oleview: Remove many casts.
46805         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
46806         msi: Add a (mostly empty) typelib for the MsiServer interface.
46808         * tools/widl/write_msft.c:
46809         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
46811 2007-01-26  Alexandre Julliard <julliard@winehq.org>
46813         * Makefile.in:
46814         makefile: Use git-ls-files if possible to build tags files.
46816 2007-01-26  Francois Gouget <fgouget@free.fr>
46818         * tools/winapi/winapi.pm:
46819         winapi_check: Print the line number when an error or warning is found in the
46820         API files.
46822         * include/mscat.h:
46823         wintrust: Add missing packing directives to mscat.h.
46825         * include/mscat.h:
46826         wintrust: Add missing prototypes and a missing include directive to mscat.h.
46828         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
46829         wintrust: Better match the PSDK types and fix the winapi_check warnings.
46831         * tools/winapi/win32.api:
46832         usp10: Update win32.api to fix the winapi_check warnings.
46834         * tools/winapi/win32.api:
46835         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
46837 2007-01-26  Mike McCormack <mike@codeweavers.com>
46839         * dlls/msi/tests/iface.c:
46840         msi: Add todos around tests that aren't being run yet, but will fail.
46842         * dlls/msi/msi_main.c:
46843         msi: Fix a typo.
46845 2007-01-26  Alexandre Julliard <julliard@winehq.org>
46847         * dlls/winspool.drv/Makefile.in:
46848         winspool: Fix make rules for import library.
46850         * dlls/snmpapi/tests/util.c:
46851         snmpapi: Fix printf format warnings in tests.
46853 2007-01-25  Mark Adams <mark@transgaming.com>
46855         * dlls/iphlpapi/ipstats.c:
46856         iphlpapi: Support for non-linux platforms, including Mac OS X.
46857         - Add error messages when unimplemented functions are called on
46858         non-linux platforms.
46859         - Implement retrieving the interface list on MacOS X (and other
46860         platforms that use NET_RT_DUMP).
46862         * dlls/iphlpapi/ifenum.c:
46863         iphlpapi: Filter out no-ip addresses when building ip address table.
46865         * dlls/iphlpapi/ifenum.c:
46866         iphlpapi: Clarify interface counting.
46868 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
46870         * dlls/cabinet/fdi.c:
46871         cabinet: Improve initialization of some arrays.
46873 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
46875         * libs/wine/loader.c, libs/wine/mmap.c:
46876         libwine: sign-compare fixes.
46878 2007-01-25  Francois Gouget <fgouget@free.fr>
46880         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
46881         snmpapi: Fix the winapi_check warnings.
46883 2007-01-25  Mike McCormack <mike@codeweavers.com>
46885         * dlls/msi/package.c:
46886         msi: Allocate a buffer in WCHARs not CHARs.
46888 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46890         * server/window.c:
46891         wineserver: Validate the children of windows being hidden.
46892         Prevents paint_count values from being skewed when hiding windows.
46894 2007-01-25  Huw Davies <huw@codeweavers.com>
46896         * tools/widl/write_msft.c:
46897         widl: Don't restrict the number of params of [prop*] functions.
46899 2007-01-24  Huw Davies <huw@codeweavers.com>
46901         * tools/widl/write_msft.c:
46902         widl: Add VT_DATE support to typelib generation.
46904 2007-01-26  Alexandre Julliard <julliard@winehq.org>
46906         * tools/widl/proxy.c:
46907         widl: Make some generated variables static and/or const.
46909         * tools/widl/proxy.c:
46910         widl: Avoid dependency on COBJMACROS in generated code.
46912         * tools/widl/proxy.c:
46913         widl: Define __midl_proxy in the generated proxy code.
46915         * tools/widl/proxy.c:
46916         widl: Add a few more fields in the stub descriptor.
46918         * tools/widl/proxy.c:
46919         widl: Rename a couple of variables to make the code closer to what midl
46920         generates.
46922         * tools/widl/proxy.c:
46923         widl: Initialize local variables in stub functions.
46925         * tools/widl/proxy.c:
46926         widl: Use the typegen function for marshalling/unmarshalling in proxies.
46928         * tools/widl/typegen.c:
46929         widl: Copy the UserMarshal support into the generic code.
46931 2007-01-25  Alexandre Julliard <julliard@winehq.org>
46933         * ANNOUNCE, ChangeLog, VERSION, configure:
46934         Release 0.9.30.
46936 ----------------------------------------------------------------
46937 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
46939         * server/token.c:
46940         server: Prevent a crash on error while creating a token.
46942         * dlls/advapi32/tests/security.c, server/handle.c:
46943         advapi32: Add more tests for granted access mask. Fix test on Wine.
46945         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
46946           server/protocol.def, server/request.h, server/trace.c:
46947         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
46949         * server/token.c:
46950         server: Reverse return value and status in token_access_check to be consistent.
46952         * dlls/advapi32/tests/security.c, server/token.c:
46953         advapi32: Add few more tests for token access check and fix it on Wine.
46955 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
46957         * dlls/qcap/dllsetup.c:
46958         qcap: Initialize a variable (Coverity).
46960 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
46962         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
46963           dlls/rsaenh/rsa.c:
46964         rsaenh: Declare some functions static.
46966         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
46967           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
46968         rpcrt4: Declare some functions static.
46970 2007-01-25  Rob Shearman <rob@codeweavers.com>
46972         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
46973         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
46974         so make the input const.
46976         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
46977           dlls/rpcrt4/rpc_transport.c:
46978         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
46979         transports can look at the string if needed.
46981 2007-01-25  Mike McCormack <mike@codeweavers.com>
46983         * dlls/msi/msi_main.c:
46984         msi: Implement IDispatch->CreateInstance() for the msi server dll.
46986         * dlls/msi/msi_main.c:
46987         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
46989         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
46990         msi: Add a test for the IMsiServer interface.
46992 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
46994         * dlls/comdlg32/cdlg_Ru.rc:
46995         comdlg32: Update Russian translation.
46997 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
46999         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47000         riched20: Create undos in StreamIn at the right times. Adds tests for when
47001         StreamIn should be undoable.
47003 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
47005         * dlls/riched20/reader.c:
47006         riched20: Remove excessive traces from reader.c.
47008 2007-01-24  Ken Thomases <ken@codeweavers.com>
47010         * dlls/winex11.drv/opengl.c:
47011         winex11.drv: Copy the GL extensions string because it may be freed.
47013 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
47015         * dlls/urlmon/tests/protocol.c:
47016         urlmon: Fix type of an empty string to avoid warning.
47018         * dlls/opengl32/wgl.c:
47019         opengl32: Remove redundant const.
47021 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
47023         * dlls/comctl32/imagelist.c:
47024         comctl32: Degrade ERR to WARN.
47026 2007-01-24  Huw Davies <huw@codeweavers.com>
47028         * dlls/oleaut32/typelib.c:
47029         oleaut32: The typelib version numbers should be written to the registry in hex.
47031 2007-01-24  Francois Gouget <fgouget@free.fr>
47033         * tools/winapi/win32.api:
47034         sfc_os: Update win32.api to fix the winapi_check warnings.
47036         * dlls/sfc_os/sfc_os.c, include/sfc.h:
47037         sfc_os: Add a prototype for SfcIsKeyProtected().
47039         * dlls/mscoree/mscoree_main.c:
47040         mscoree: _CorValidateImage() is a WINAPI function.
47041         This fixes a winapi_check warning.
47043         * dlls/shell32/shell32_main.c:
47044         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
47045         This fixes a winapi_check warning.
47047         * dlls/dbghelp/dbghelp.spec:
47048         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
47049         This fixes a winapi_check warning.
47051         * dlls/snmpapi/main.c:
47052         snmpapi: Add a missing '\n' trace.
47054         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
47055         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
47057 2007-01-24  Alexandre Julliard <julliard@winehq.org>
47059         * tools/widl/typegen.c:
47060         widl: Add support for some simple pointer types.
47062         * tools/widl/typegen.c:
47063         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
47065         * tools/widl/typegen.c:
47066         widl: Fix alignment check for struct members format string.
47068         * tools/widl/typegen.c:
47069         widl: Fix possible crash in write_array_tfs.
47071         * tools/widl/typegen.c:
47072         widl: Skip local functions when building format strings.
47074         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
47075         widl: Export a function to compute the proc format string size for a function.
47077         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
47078           tools/widl/typegen.h:
47079         widl: Move initialization of the stub buffer size into
47080         write_remoting_arguments().
47082         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
47083         widl: Move support for stub arguments to typegen.c to make it usable for
47084         proxies too.
47086         * .gitignore, include/.gitignore, include/Makefile.in,
47087           tools/make_makefiles:
47088         include: Simplify the variable declarations in the makefile to allow
47089         make_makefiles to parse it.
47091 2007-01-24  Kai Blin <kai.blin@gmail.com>
47093         * dlls/secur32/ntlm.c:
47094         secur32: Fix off-by-one error in converting the password to unicode.
47096 2007-01-24  Alexandre Julliard <julliard@winehq.org>
47098         * dlls/ntdll/debugtools.c:
47099         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
47101 2007-01-23  Jacek Caban <jacek@codeweavers.com>
47103         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
47104         urlmon: Added BindProtocol's IInternetPriority implementation.
47106 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
47108         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
47109           dlls/riched20/undo.c:
47110         riched20: Declare some functions static.
47112         * dlls/quartz/parser.c:
47113         quartz: Declare a function static.
47115 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
47117         * dlls/riched20/editor.c:
47118         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
47119         for scrolling.
47121         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47122         riched20: Implement EM_LIMITTEXT and some simple tests.
47124 2007-01-24  Kai Blin <kai.blin@gmail.com>
47126         * dlls/secur32/ntlm.c:
47127         secur32: Fix off-by-one error when copying the password to the helper.
47128         This fixes NTLM authentication with Outlook2003.
47130 2007-01-24  Rob Shearman <rob@codeweavers.com>
47132         * dlls/rpcrt4/rpc_binding.c:
47133         rpcrt4: When copying quality of service, deep copy TransportCredentials
47134         structure too.
47135         Remove some no longer relevant fixmes.
47137         * dlls/rpcrt4/rpc_transport.c:
47138         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
47139         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
47140         was done inside the switch statement instead of at the indented place of
47141         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
47143 2007-01-23  Jacek Caban <jacek@codeweavers.com>
47145         * dlls/urlmon/tests/protocol.c:
47146         urlmon: Added CreateBinding test.
47148         * dlls/urlmon/bindprot.c:
47149         urlmon: Added beginning BindProtocol implementation.
47151         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
47152         urlmon: Return CLSID from get_protocol_handler.
47154         * dlls/urlmon/bindprot.c:
47155         urlmon: Added IInternetProtocolSink interface to BindProtocol.
47157         * dlls/urlmon/bindprot.c:
47158         urlmon: Added IInternetPriority interface to BindProtocol.
47160         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
47161           dlls/urlmon/urlmon_main.h:
47162         urlmon: Added IInternetSession::CreateBinding beginning implementation.
47164 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
47166         * dlls/oleaut32/tests/typelib.c:
47167         oleaut32/tests: Cast-qual warning fixes.
47169         * dlls/ole32/tests/compobj.c:
47170         ole32/tests: Cast-qual warning fixes.
47172         * dlls/msxml3/tests/domdoc.c:
47173         msxml3/tests: Cast-qual warning fixes.
47175 2007-01-23  Huw Davies <huw@codeweavers.com>
47177         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
47178         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
47180 2007-01-23  Hans Leidekker <hans@it.vu.nl>
47182         * dlls/usp10/usp10.c:
47183         usp10: Document ScriptPlace and ScriptShape.
47185         * dlls/usp10/usp10.c:
47186         usp10: Move text metrics into the script cache. Start using accessor functions.
47188         * dlls/usp10/tests/usp10.c:
47189         usp10: Remove duplicate font selection code from the tests.
47191 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
47193         * dlls/user32/cursoricon.c:
47194         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
47196         * dlls/user32/cursoricon.c:
47197         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
47198         differently.
47200 2007-01-23  Alexandre Julliard <julliard@winehq.org>
47202         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
47203           dlls/oleaut32/tests/tmarshal.rc,
47204           dlls/oleaut32/tests/tmarshal_dispids.h:
47205         oleaut32/tests: Fix the FSF address.
47207 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
47209         * programs/cmd/builtins.c:
47210         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
47212         * programs/cmd/builtins.c:
47213         cmd: Remove incorrect return in WCMD_if().
47215 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
47217         * dlls/kernel32/console.c:
47218         kernel32: Add comment for  GetConsoleWindow.
47220 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
47222         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
47223         shell32: Implement the property sheet extension array functions.
47224         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
47225         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
47226         that are used to extend/replace property sheets by shell extensions.
47228 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
47230         * dlls/msvcrt/file.c:
47231         msvcrt: Fix the internal flag computation for _open_osfhandle.
47233 2007-01-22  Alexandre Julliard <julliard@winehq.org>
47235         * .gitignore, dlls/oleaut32/tests/Makefile.in,
47236           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
47237           dlls/oleaut32/tests/tmarshal.rc,
47238           dlls/oleaut32/tests/tmarshal_dispids.h:
47239         oleaut32/tests: Add tmarshal test.
47241 2007-01-23  Alexandre Julliard <julliard@winehq.org>
47243         * tools/make_makefiles:
47244         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
47246 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47248         * programs/wineconsole/wineconsole_Ko.rc:
47249         wineconsole: Updated Korean resource .
47251 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
47253         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
47254         qcap: Declare some items static.
47256 2007-01-22  Rob Shearman <rob@codeweavers.com>
47258         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
47259           dlls/credui/credui.spec, dlls/credui/credui_main.c,
47260           dlls/credui/credui_resources.h:
47261         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
47263         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47264           dlls/credui/Makefile.in, dlls/credui/credui.spec,
47265           dlls/credui/credui_main.c:
47266         credui: Add stubbed out credui DLL.
47268         * dlls/rpcrt4/rpc_transport.c:
47269         rpcrt4: Try to avoid partial named pipe read/writes by looping.
47271         * dlls/rpcrt4/rpc_server.c:
47272         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
47273         the code of the unhandled packet type.
47275 2007-01-22  Lei Zhang <thestig@google.com>
47277         * dlls/comctl32/tests/updown.c:
47278         comctl32: Fix the updown control test to use the optional flag.
47280 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
47282         * dlls/user32/mdi.c:
47283         user32: Only try to remove the MDI document icon from the frame menu when needed.
47285 2007-01-22  Hans Leidekker <hans@it.vu.nl>
47287         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
47288         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
47290         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47291           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
47292           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
47293         snmpapi: Add a bunch of tests.
47295         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
47296         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
47298 2007-01-22  Jacek Caban <jacek@codeweavers.com>
47300         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
47301         mshtml: Fixed protocol tests on IE7.
47303 2007-01-22  H. Verbeet <hverbeet@gmail.com>
47305         * include/wine/wined3d_interface.h:
47306         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
47308         * dlls/wined3d/wined3d_private.h:
47309         wined3d: Remove the d3d9types.h include from wined3d_private.h.
47311         * dlls/wined3d/arb_program_shader.c:
47312         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
47313         Spotted by Marcus Meissner.
47315 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
47317         * dlls/comctl32/tests/header.c:
47318         comctl32/tests: Cast-qual warning fixes.
47320 2007-01-22  Francois Gouget <fgouget@free.fr>
47322         * dlls/oleaut32/tests/vartest.c:
47323         oleaut32/tests: Fix compilation on systems that don't support nameless structs
47324         (e.g. gcc 2.95).
47326 2007-01-22  Alexandre Julliard <julliard@winehq.org>
47328         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
47329           tools/widl/typegen.c, tools/widl/widltypes.h,
47330           tools/widl/write_msft.c:
47331         widl: Convert expression lists to standard Wine lists.
47332         Add a specific type for array dimensions.
47334         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
47335           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
47336           tools/widl/typegen.c, tools/widl/widltypes.h,
47337           tools/widl/write_msft.c:
47338         widl: Convert variable lists to standard Wine lists.
47340         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
47341           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
47342           tools/widl/widltypes.h, tools/widl/write_msft.c:
47343         widl: Convert function lists to standard Wine lists.
47345         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
47346           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
47347           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
47348         widl: Convert interface lists to standard Wine lists.
47350         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
47351           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
47352           tools/widl/typelib.h, tools/widl/widltypes.h,
47353           tools/widl/write_msft.c:
47354         widl: Convert attribute lists to standard Wine lists.
47356         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
47357         widl: Convert typelib lists to standard Wine lists.
47359         * tools/widl/write_msft.c:
47360         widl: Use existing functions to retrieve attributes for typelibs.
47362 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
47364         * dlls/gdi32/tests/bitmap.c:
47365         gdi32: Add a simple SelectObject test for bitmaps.
47367         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
47368         gdi32: Add a GetDIBits test.
47370 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
47372         * dlls/wineoss.drv/audio.h:
47373         wineoss.drv: config.h police.
47375         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
47376           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
47377         msxml3: config.h police.
47379         * dlls/advapi32/advapi.c:
47380         advapi32: Do not include unnecessary headers.
47382         * include/winbase.h:
47383         winbase.h: Cosmetic changes.
47385         * include/objbase.h:
47386         objbase.h: Fix typo in comment.
47388         * dlls/advpack/tests/files.c:
47389         advpack/tests: Fix typo.
47391 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47393         * dlls/user32/user32.spec:
47394         user32: Define RealChildWindowFromPoint as a real stub.
47396 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
47398         * dlls/ntdll/sec.c:
47399         ntdll: Correct trace message stating NtAccessCheck is a stub.
47401         * dlls/ntdll/sec.c:
47402         ntdll: Don't change granted access mask on error.
47404 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
47406         * dlls/winspool.drv/info.c:
47407         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
47409 2007-01-22  Hans Leidekker <hans@it.vu.nl>
47411         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
47412         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
47414         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
47415         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
47417         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
47418         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
47420 2007-01-22  Mike McCormack <mike@codeweavers.com>
47422         * dlls/kernel32/kernel32.spec:
47423         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
47425         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
47426         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
47428 2007-01-22  Alexandre Julliard <julliard@winehq.org>
47430         * include/wine/list.h:
47431         wine/list.h: Add list_count function. Make some parameters const.
47433         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
47434           dlls/dinput/joystick_linuxinput.c:
47435         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
47437         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
47438           dlls/sfc_os/Makefile.in:
47439         sfc: We need to import sfc_os for the forwards to work properly.
47441 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
47443         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
47444         ntdll: Extra check for ObjectAttributes (Coverity).
47446 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
47448         * dlls/qcap/pin.c:
47449         qcap: Fix a typo.
47451         * dlls/dmime/performance.c:
47452         dmime: Remove unused variable.
47454         * dlls/shlwapi/assoc.c:
47455         shlwapi: Uninitialized variable fix (Coverity).
47457         * dlls/oledlg/insobjdlg.c:
47458         oledlg: Declare a function static.
47460         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
47461           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
47462         oleaut32: Declare some items static.
47464 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
47466         * dlls/kernel32/tests/volume.c:
47467         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
47469         * dlls/kernel32/tests/virtual.c:
47470         kernel32/tests: VirtualAllocEx not present in Win95.
47472         * dlls/kernel32/tests/process.c:
47473         kernel32/tests: Fix a declaration and use skip for the message.
47475 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
47477         * dlls/comctl32/tests/updown.c:
47478         comctl32: Fix the updown control test to pass under XP.
47480 2007-01-20  Hans Leidekker <hans@it.vu.nl>
47482         * dlls/mlang/mlang.c:
47483         mlang: Implement IMultiLanguage::GetCodePageInfo.
47485 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
47487         * server/token.c:
47488         server: User correct user sid for the default_dacl.
47490 2007-01-19  Rob Shearman <rob@codeweavers.com>
47492         * dlls/kernel32/file.c, dlls/ntdll/file.c:
47493         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
47494         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
47495         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
47496         structure is specified, since it isn't handled yet.
47498         * dlls/rpcrt4/rpc_transport.c:
47499         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
47500         protocol.
47502         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47503           dlls/rpcrt4/rpc_transport.c:
47504         rpcrt4: Track the security quality of service settings for bindings and
47505         connections.
47507 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
47509         * dlls/comctl32/commctrl.c, include/commctrl.h:
47510         comctl32: Fix InitCommonControlsEx prototype.
47512 2007-01-19  Alexandre Julliard <julliard@winehq.org>
47514         * tools/makedep.c, tools/widl/proxy.c:
47515         widl: Include objbase.h so that generated proxy file compiles on Wine.
47517         * include/rpc.h:
47518         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
47520         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
47521           tools/widl/widl.c, tools/widl/widl.h:
47522         widl: Generate proxy/client/server files when requested explicitly even if
47523         they are empty.
47525         * Make.rules.in:
47526         Make.rules: Pass all idl source files to makedep.
47528 2007-01-18  H. Verbeet <hverbeet@gmail.com>
47530         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47531         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
47533         * dlls/wined3d/glsl_shader.c:
47534         wined3d: gl_FragDepth is a float, so fixup the write mask.
47536         * dlls/wined3d/device.c:
47537         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
47539         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
47540           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
47541         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
47542         to IWineD3DDeviceImpl.
47544         * dlls/wined3d/baseshader.c:
47545         wined3d: Use %s in trace.
47547 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
47549         * dlls/odbc32/proxyodbc.c:
47550         odbc32: Declare a function static.
47552         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
47553           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
47554           dlls/ole32/memlockbytes.c:
47555         ole32: Declare some functions static.
47557 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
47559         * server/winstation.c:
47560         server: Add generic access mapping for winstation and desktop objects.
47562 2007-01-18  Francois Gouget <fgouget@free.fr>
47564         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
47565         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
47566         SHGFI_USEFILEATTRIBUTES).
47568         * dlls/shell32/tests/shlfileop.c:
47569         shell32/tests: Add some more SHGetFileInfo() tests.
47571 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
47573         * dlls/shell32/shellord.c, include/shlobj.h:
47574         shell32: Fix prototypes.
47575         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
47576         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
47577         prototypes because they're now documented. Also add them to shlobj.h.
47579 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
47581         * dlls/user32/cursoricon.c:
47582         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
47583         it to b/w.
47585 2007-01-18  Alexandre Julliard <julliard@winehq.org>
47587         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
47588           server/thread.c, server/trace.c:
47589         ntdll: Avoid inter-process APCs when called for the process itself.
47591         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
47592         ntdll: Get rid of the no longer used is_current_process function.
47594         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
47595           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
47596           server/trace.c:
47597         ntdll: Implementation of inter-process NtMapViewOfSection and
47598         NtUnmapViewOfSection.
47600         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
47601           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
47602           server/trace.c:
47603         ntdll: Implementation of inter-process RtlCreateUserThread.
47605         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
47606         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
47607         directly.
47609         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
47610         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
47612         * dlls/winecoreaudio.drv/audio.c:
47613         winecoreaudio.drv: Fix printf format warnings.
47615 2007-01-18  Francois Gouget <fgouget@free.fr>
47617         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
47618           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
47619           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
47620           include/wine/debug.h, tools/winapi/options.pm:
47621         Assorted spelling fixes.
47623         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
47624           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
47625           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
47626           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
47627           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
47628           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
47629           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
47630           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
47631           programs/winemenubuilder/winemenubuilder.c,
47632           programs/winhelp/hlpfile.c:
47633         Don't put single quotes around '%s' when using the debugstr_*() functions.
47635         * dlls/shell32/shlexec.c:
47636         shell32: There is no need to check strings for NULL when using debugstr_w().
47637         Also don't put single quotes around '%s' in that case.
47639         * dlls/winmm/tests/timer.c:
47640         winmm/tests: Use '%u' to print GetLastError().
47642         * dlls/winspool.drv/info.c:
47643         winspool.drv: Use '%u' to print GetLastError().
47645         * dlls/ntdll/tests/info.c:
47646         ntdll/tests: Use '%u' to print GetLastError().
47648         * dlls/mcicda/mcicda.c:
47649         mcicda: Use '%u' to print GetLastError().
47651         * dlls/secur32/secur32.c:
47652         secur32: Use '%u' to print GetLastError().
47654         * dlls/usp10/tests/usp10.c:
47655         usp10/tests: Use '%u' to print GetLastError().
47657         * dlls/localspl/localmon.c:
47658         localspl: Remove unneeded cast.
47660 2007-01-18  Alexandre Julliard <julliard@winehq.org>
47662         * server/mach.c, server/ptrace.c:
47663         server: Print a trace when sending a signal to a thread.
47665         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
47666           dlls/ntdll/thread.c:
47667         ntdll: Block async signals during process init and thread creation.
47669         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
47670           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
47671           dlls/ntdll/signal_x86_64.c:
47672         ntdll: Make the server signal mask global.
47674         * dlls/ntdll/thread.c:
47675         ntdll: Avoid heap allocations during thread creation.
47677         * dlls/ntdll/server.c:
47678         ntdll: Make the fd cache section an uninterruptible section.
47680         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
47681           server/protocol.def, server/trace.c:
47682         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
47683         same process.
47685         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
47686         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
47688 2007-01-17  Christoph Frick <frick@sc-networks.de>
47690         * dlls/dinput/joystick_linuxinput.c:
47691         dinput: Calc more caps infos ahead and store it in JoystickImpl.
47693 2007-01-17  H. Verbeet <hverbeet@gmail.com>
47695         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
47696         wined3d: Give shader constants their own debug channel.
47698         * dlls/wined3d/glsl_shader.c:
47699         wined3d: Fix a typo.
47701         * dlls/wined3d/state.c:
47702         wined3d: When switching color material, apply the material we were previously
47703         tracking.
47704         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
47706         * dlls/wined3d/state.c:
47707         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
47708         it isn't used anyway.
47710 2007-01-17  Francois Gouget <fgouget@free.fr>
47712         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
47713           include/d3d8types.h, include/d3d9types.h,
47714           include/wine/wined3d_types.h:
47715         d3d: Fix the D3DFMT_XXX constant declarations.
47717 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
47719         * dlls/winspool.drv/info.c:
47720         winspool.drv: Reorder a couple of functions and remove the forward declarations.
47722         * include/wine/test.h:
47723         tests: The non-gcc case was missing a forward declaration for winetest_skip().
47725 2007-01-17  Francois Gouget <fgouget@free.fr>
47727         * dlls/odbccp32/tests/misc.c:
47728         odbccp32/tests: Add missing '\n' to an ok() call.
47730 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
47732         * dlls/winecoreaudio.drv/audio.c:
47733         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
47735 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
47737         * dlls/objsel/objsel.c:
47738         objsel: Declare a variable static.
47740 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
47742         * dlls/ws2_32/socket.c:
47743         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
47745 2007-01-17  Mike McCormack <mike@codeweavers.com>
47747         * dlls/msi/regsvr.c:
47748         msi: Register IMsiServer.
47750         * dlls/user32/tests/win.c:
47751         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
47753         * dlls/user32/defwnd.c:
47754         user32: Add an exception handler around the WM_GETTEXT handler.
47756 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
47758         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
47759         sfc: Forward SfcIsFileProtected to sfc_os.dll.
47761         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47762           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
47763           dlls/sfc_os/sfc_os.spec:
47764         sfc_os: Add stub for sfc_os.dll.
47766 2007-01-12  Joel Parker <jjk3@msstate.edu>
47768         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
47769           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
47770           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
47771           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
47772           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
47773           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
47774           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
47775           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
47776         Remove redundant semicolons for ANSI compatibility.
47778 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
47780         * programs/wineconsole/curses.c:
47781         wineconsole: Add support for non-latin symbols with curses.
47783 2007-01-15  Christoph Frick <frick@sc-networks.de>
47785         * dlls/dinput/joystick_linuxinput.c:
47786         dinput: No longer check for value exceeding have(min|max) in map_axis.
47788 2007-01-16  Christoph Frick <frick@sc-networks.de>
47790         * dlls/dinput/joystick_linuxinput.c:
47791         dinput: Add a config for the axes.
47793 2007-01-15  Christoph Frick <frick@sc-networks.de>
47795         * dlls/dinput/joystick_linuxinput.c:
47796         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
47798         * dlls/dinput/joystick_linuxinput.c:
47799         dinput: Use a struct ObjProps for the config of the device.
47801         * dlls/dinput/joystick_linuxinput.c:
47802         dinput: Rename 'axe' to 'axis'.
47804 2007-01-17  Frank Richter <frank.richter@gmail.com>
47806         * dlls/dbghelp/elf_module.c:
47807         dbghelp: Search for .gnu_debuglink file.
47809 2007-01-16  Rob Shearman <rob@codeweavers.com>
47811         * dlls/wininet/http.c:
47812         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
47813         of character set conversion calls.
47815 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
47817         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
47818         wined3d: Implement per stream offsets.
47820 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
47822         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47823           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
47824         wined3d: Store the stream number in the strided structure.
47826         * dlls/wined3d/drawprim.c:
47827         wined3d: Improve drawStridedSlow a bit.
47829 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
47831         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
47832         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
47833         we should not count the EOF in the total.
47835 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
47837         * dlls/netapi32/netapi32.c:
47838         netapi32: Declare a variable static.
47840 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
47842         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
47843         localspl: Implement PortIsValid for XcvDataPort.
47845         * dlls/localspl/localmon.c:
47846         localspl: Implement XcvDataPort.
47848 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
47850         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
47851         localspl: Implement XcvOpenPort and XcvClosePort.
47853 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
47855         * dlls/localspl/tests/localmon.c:
47856         localspl/tests: Add test for XcvDataPort_PortIsValid.
47858         * dlls/localspl/tests/localmon.c:
47859         localspl/tests: Extend test for XcvDataPort_MonitorUI.
47861 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
47863         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47864         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
47865         testcase).
47867 2007-01-16  James Hawkins <truiken@gmail.com>
47869         * dlls/advapi32/tests/registry.c:
47870         advapi32: Add tests for RegQueryValue.
47872         * dlls/oleaut32/tmarshal.c:
47873         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
47874         error case.
47876 2007-01-15  H. Verbeet <hverbeet@gmail.com>
47878         * dlls/wined3d/glsl_shader.c:
47879         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
47880         instead of three separate character arrays.
47882         * dlls/wined3d/glsl_shader.c:
47883         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
47884         instead of three separate character arrays.
47886         * dlls/wined3d/glsl_shader.c:
47887         wined3d: Simplify shader_glsl_get_write_mask().
47889         * dlls/wined3d/glsl_shader.c:
47890         wined3d: Simplify shader_glsl_get_swizzle().
47892         * dlls/wined3d/glsl_shader.c:
47893         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
47895         * dlls/wined3d/glsl_shader.c:
47896         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47897         shader_glsl_callnz().
47899         * dlls/wined3d/glsl_shader.c:
47900         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47901         shader_glsl_breakc().
47903         * dlls/wined3d/glsl_shader.c:
47904         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47905         shader_glsl_ifc().
47907         * dlls/wined3d/glsl_shader.c:
47908         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47909         shader_glsl_if().
47911         * dlls/wined3d/glsl_shader.c:
47912         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47913         shader_glsl_rep().
47915         * dlls/wined3d/glsl_shader.c:
47916         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47917         shader_glsl_loop().
47918         Fix the comment.
47920         * dlls/wined3d/glsl_shader.c:
47921         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47922         pshader_glsl_texm3x3vspec().
47923         Use shader_glsl_get_sample_function().
47924         Use the GLSL builtin reflect() function.
47926         * dlls/wined3d/glsl_shader.c:
47927         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47928         pshader_glsl_texm3x3spec().
47929         Use shader_glsl_get_sample_function().
47931         * dlls/wined3d/glsl_shader.c:
47932         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47933         pshader_glsl_texm3x3().
47935         * dlls/wined3d/glsl_shader.c:
47936         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47937         pshader_glsl_texm3x3tex().
47938         Use shader_glsl_get_sample_function().
47940         * dlls/wined3d/glsl_shader.c:
47941         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47942         pshader_glsl_texm3x2tex().
47944         * dlls/wined3d/glsl_shader.c:
47945         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47946         pshader_glsl_texm3x3pad().
47948         * dlls/wined3d/glsl_shader.c:
47949         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47950         pshader_glsl_texm3x2pad().
47952         * dlls/wined3d/glsl_shader.c:
47953         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47954         pshader_glsl_texm3x2depth().
47956         * dlls/wined3d/glsl_shader.c:
47957         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47958         pshader_glsl_texdp3().
47960         * dlls/wined3d/glsl_shader.c:
47961         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47962         pshader_glsl_texdp3tex().
47964         * dlls/wined3d/glsl_shader.c:
47965         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
47966         into account.
47967         Use shader_glsl_get_sample_function() rather than having the instruction
47968         handler figure it out itself.
47969         Get rid of shader_glsl_add_dst_old().
47971         * dlls/wined3d/glsl_shader.c:
47972         wined3d: Split out getting the sample function and coordinate mask from
47973         shader_glsl_sample().
47975         * dlls/wined3d/glsl_shader.c:
47976         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47977         pshader_glsl_texreg2gb().
47979         * dlls/wined3d/glsl_shader.c:
47980         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47981         pshader_glsl_texreg2ar.
47982         Use the correct source swizzle.
47984         * dlls/wined3d/glsl_shader.c:
47985         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
47986         shader_glsl_dst().
47988         * dlls/wined3d/glsl_shader.c:
47989         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
47991         * dlls/wined3d/glsl_shader.c:
47992         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
47994         * dlls/wined3d/glsl_shader.c:
47995         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
47996         Take the difference between ps 1.4 and earlier versions into account.
47998         * dlls/wined3d/glsl_shader.c:
47999         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
48001         * dlls/wined3d/glsl_shader.c:
48002         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
48003         use the GLSL mix instruction.
48005         * dlls/wined3d/glsl_shader.c:
48006         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
48007         shader_glsl_lit().
48009         * dlls/wined3d/glsl_shader.c:
48010         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
48011         In case of writing to an address register round the source.
48013         * dlls/wined3d/glsl_shader.c:
48014         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
48015         account.
48017         * dlls/wined3d/glsl_shader.c:
48018         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
48020         * dlls/wined3d/glsl_shader.c:
48021         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
48022         account.
48024         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
48025           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48026         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
48027         into account.
48029         * dlls/wined3d/glsl_shader.c:
48030         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
48031         shader_glsl_compare() where they belong.
48032         Properly take the write mask into account
48034         * dlls/wined3d/glsl_shader.c:
48035         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
48037         * dlls/wined3d/glsl_shader.c:
48038         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
48039         account.
48041         * dlls/wined3d/glsl_shader.c:
48042         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
48043         account.
48044         The write mask can only be one of .x, .y, .xy
48046         * dlls/wined3d/glsl_shader.c:
48047         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
48048         shader_glsl_get_register_name().
48050         * dlls/wined3d/glsl_shader.c:
48051         wined3d: Pass a mask to shader_glsl_add_src_param().
48053         * dlls/wined3d/glsl_shader.c:
48054         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
48055         shader_glsl_append_dst().
48057         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48058           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48059         05/49: wined3d: Only add line numbers for new lines in shader_addline().
48061         * dlls/wined3d/glsl_shader.c:
48062         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
48063         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
48064         so they shouldn't have a destination swizzle, and the write mask we
48065         return should consist of only the first component.
48067         * dlls/wined3d/glsl_shader.c:
48068         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
48070         * dlls/wined3d/glsl_shader.c:
48071         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
48072         shader_glsl_add_dst_param().
48074         * dlls/wined3d/glsl_shader.c:
48075         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
48077 2007-01-16  Alexandre Julliard <julliard@winehq.org>
48079         * dlls/ntdll/sync.c:
48080         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
48081         Thanks to Rob Shearman for noticing this.
48083         * tools/wmc/utils.c:
48084         wmc: Use standard format for error messages.
48086         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
48087           dlls/msvcrt/msvcrt.spec:
48088         msvcrt: Export various locale and codepage variables.
48090 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
48092         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
48093           dlls/kernel32/nls/winerr_fra.mc:
48094         kernel: Beginning of French translation of error messages.
48096 2007-01-16  Alexandre Julliard <julliard@winehq.org>
48098         * tools/wmc/lang.c:
48099         wmc: Added support for neutral languages.
48101 2007-01-15  Hans Leidekker <hans@it.vu.nl>
48103         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
48104         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
48106 2007-01-15  Kai Blin <kai.blin@gmail.com>
48108         * tools/wineinstall:
48109         winetools: Fix installing on distributions without a root password.
48111 2007-01-15  Robert Reif <reif@earthlink.net>
48113         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
48114           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
48115           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
48116           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
48117         dsound: Fix tests for old versions of windows.
48119 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
48121         * dlls/shell32/shellole.c:
48122         shell32: Remove unused variable.
48124         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
48125         msvcrt: Move static function from header into file where it is called.
48127 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
48129         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
48130         oleaut32: Remove unused items.
48132 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
48134         * dlls/winspool.drv/tests/info.c:
48135         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
48137         * dlls/winspool.drv/info.c:
48138         winspool: More error checks for XcvDataW.
48140         * dlls/winspool.drv/info.c:
48141         winspool: Improve trace for ClosePrinter.
48143         * dlls/winspool.drv/info.c:
48144         winspool: Support xcv in AddPortW.
48146         * dlls/winspool.drv/info.c:
48147         winspool: Support xcv in DeletePortW.
48149         * dlls/winspool.drv/tests/info.c:
48150         winspool/tests: Use a more generic name for a variable.
48152 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
48154         * dlls/comctl32/toolbar.c:
48155         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
48157         * dlls/comctl32/listview.c:
48158         comctl32: listview: When shrinking the last column clear the now unused field.
48160         * dlls/comctl32/listview.c:
48161         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
48163 2007-01-16  Alexandre Julliard <julliard@winehq.org>
48165         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
48166           server/protocol.def, server/thread.c, server/trace.c:
48167         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
48169 2007-01-15  Alexandre Julliard <julliard@winehq.org>
48171         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
48172           server/protocol.def, server/thread.c, server/trace.c:
48173         ntdll: Implementation of inter-process NtFlushVirtualMemory.
48175         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
48176           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
48177           server/trace.c:
48178         ntdll: Implementation of inter-process VirtualProtectEx.
48180         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
48181           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
48182           server/trace.c:
48183         ntdll: Implementation of inter-process VirtualQueryEx.
48185         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
48186           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
48187         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
48189         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
48190           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
48191           server/trace.c:
48192         server: Support queuing some APCs to a process instead of a thread.
48194         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
48195           server/request.h, server/thread.c, server/trace.c,
48196           tools/make_requests:
48197         server: Added mechanism for returning results of APC calls.
48198         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
48200         * server/thread.c:
48201         server: Properly wake the waiting threads when an APC is cancelled.
48203         * dlls/kernel32/console.c:
48204         kernel32: Use the proper codepage for console functions.
48205         Based on a patch by Anatoly Lyutin.
48207 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
48209         * dlls/secur32/tests/schannel.c:
48210         secur32/tests: Fix compilation for older gcc versions (and MinGW).
48212         * dlls/mshtml/tests/htmldoc.c:
48213         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
48215         * dlls/crypt32/tests/cert.c:
48216         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
48218 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
48220         * dlls/ntdll/thread.c:
48221         ntdll: Remove unused function.
48223         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
48224         msvcrt: Declare some items static.
48226         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
48227         msxml3: Remove unused functions.
48229 2007-01-14  Hans Leidekker <hans@it.vu.nl>
48231         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
48232         snmpapi: Implement SnmpUtilVarBindCpy.
48234         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
48235         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
48237         * dlls/snmpapi/snmpapi.spec:
48238         snmpapi: Add some missing APIs to the spec file.
48240         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
48241         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
48243 2007-01-15  Alexandre Julliard <julliard@winehq.org>
48245         * loader/Makefile.in:
48246         loader: Fix git-describe invocation to work with old git versions.
48248         * dlls/oleaut32/tests/vartest.c:
48249         oleaut32/tests: Replace some macros by functions to reduce code size and
48250         compile time.
48252 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
48254         * dlls/kernel32/locale.c:
48255         kernel32: Add details in description function MultiByteToWideChar and
48256         WideCharToMultiByte.
48258 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
48260         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
48261         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
48263 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
48265         * dlls/dbghelp/elf_module.c:
48266         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
48268 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
48270         * dlls/mpr/wnet.c:
48271         mpr: Fix typo (Coverity).
48273 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
48275         * dlls/user32/mdi.c:
48276         user32: Remove redundant visibility checks of a maximized MDI child, add an
48277         explanation why we do that.
48279 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
48281         * dlls/user32/mdi.c:
48282         user32: Simplify some maximized MDI child checks.
48284         * dlls/user32/mdi.c:
48285         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
48287         * dlls/winex11.drv/winpos.c:
48288         winex11.drv: Fix the typos in the fullscreen state debug trace.
48290         * dlls/wined3d/device.c:
48291         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
48292         of the window.
48294 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
48296         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
48297         wined3d, d3d9: Caps correction.
48299         * dlls/wined3d/device.c:
48300         wined3d: Do not force dynamic usage on transformed buffers.
48302         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
48303           dlls/wined3d/wined3d_private.h:
48304         wined3d: Better tracking of vertex buffer assignments.
48306         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
48307         wined3d: Do not free regularily locked surfaces.
48309         * dlls/wined3d/vertexbuffer.c:
48310         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
48311         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
48313 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
48315         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
48316         mpr: Add Polish translation.
48318         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
48319         msi: Add Polish translation.
48321 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
48323         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
48324         cmdlgtst: Add Polish translation.
48326         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
48327         wininet: Add Polish translation.
48329         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
48330         wordpad: Add Polish translation.
48332 2007-01-12  Rob Shearman <rob@codeweavers.com>
48334         * dlls/wininet/http.c:
48335         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
48336         of text.
48337         Change HTTP_EncodeBasicAuth to convert the username and password into
48338         utf8 before base64 encoding.
48340         * dlls/wininet/http.c:
48341         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
48342         callers that have this wrong assumption.
48344         * dlls/wininet/http.c:
48345         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
48346         instead of crashing so that when used with the replace flag it will
48347         delete an existing value.
48349 2007-01-13  Jacek Caban <jacek@codeweavers.com>
48351         * dlls/itss/tests/protocol.c:
48352         itss: Added more protocol tests.
48354         * dlls/itss/storage.c:
48355         itss: Close chm file when destroying Storage.
48357         * dlls/itss/storage.c:
48358         itss: Return S_FALSE in IStream::Read if there is no more data to read.
48360         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
48361         urlmon: Added mk protocol implementation.
48363 2007-01-12  Bill Medland <billmedland@shaw.ca>
48365         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
48366           include/odbcinst.h:
48367         odbccp32: Implement SQLGet/SetConfigMode.
48369 2007-01-12  Alexandre Julliard <julliard@winehq.org>
48371         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
48372         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
48374 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
48376         * dlls/msrle32/msrle32.c:
48377         msrle32: Declare some functions static.
48379         * dlls/msi/action.c, dlls/msi/events.c:
48380         msi: Declare some functions static.
48382         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
48383         msi: Remove unused variables.
48385 2007-01-12  Bill Medland <billmedland@shaw.ca>
48387         * dlls/odbccp32/odbccp32.c:
48388         odbccp32: Remove A->W cross-call.
48390 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
48392         * dlls/crypt32/tests/cert.c:
48393         crypt32/tests: Cast-qual warning fixes.
48395         * dlls/mshtml/tests/htmldoc.c:
48396         mshtml/tests: Cast-qual warning fix.
48398         * dlls/rpcrt4/tests/rpc.c:
48399         rpcrt4/tests: Cast-qual warning fixes.
48401         * dlls/secur32/tests/schannel.c:
48402         secur32/tests: Cast-qual warning fixes.
48404         * dlls/user32/tests/win.c:
48405         user32/tests: Cast-qual warning fixes.
48407         * dlls/oleaut32/tests/olefont.c:
48408         oleaut32/tests: Cast-qual warnings fixes.
48410 2007-01-12  Hans Leidekker <hans@it.vu.nl>
48412         * dlls/usp10/usp10.c:
48413         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
48414         Fixes a regression found by Lei Zhang.
48416 2007-01-12  Jacek Caban <jacek@codeweavers.com>
48418         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
48419           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
48420         urlmon: Added mk protocol stub implementation.
48422         * dlls/urlmon/tests/url.c:
48423         urlmon: Code clean up.
48425 2007-01-12  Alexandre Julliard <julliard@winehq.org>
48427         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
48428         ntdll: Make the virtual.c critical section uninterruptible by signals.
48429         Based on a patch by Thomas Kho.
48431         * dlls/ntdll/virtual.c:
48432         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
48434         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
48435           server/protocol.def, server/trace.c:
48436         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
48438         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
48439           server/fd.c, server/file.c, server/file.h, server/process.c:
48440         ntdll: Moved the check for removable file in load_dll to the server.
48442 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
48444         * dlls/winex11.drv/xrandr.c:
48445         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
48447 2007-01-11  Bill Medland <billmedland@shaw.ca>
48449         * dlls/odbccp32/odbccp32.c:
48450         odbccp32: Implement SQLGetInstalledDrivers.
48452 2007-01-11  Duane Clark <fpga@pacbell.net>
48454         * dlls/comctl32/treeview.c:
48455         treeview: Fix horizontal scrolling.
48457 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
48459         * dlls/wined3d/device.c:
48460         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
48462         * dlls/wined3d/surface.c:
48463         wined3d: Do not perform a NULL check on riid (Coverity).
48465         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
48466           include/wine/wined3d_interface.h:
48467         d3d9: Implement IDirect3DDevice9::StretchRect.
48469 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
48471         * dlls/ole32/tests/propvariant.c:
48472         ole32/tests: Cast-qual warnings fixes.
48474 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
48476         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48477         riched20: Fix crash undoing a paste.
48479 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
48481         * programs/explorer/systray.c:
48482         explorer/systray: Some code cleanup.
48484 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
48486         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
48487           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
48488           dlls/d3d8/tests/volume.c:
48489         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
48490         But report a failed test if a mandatory function is missing from it.
48492         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
48493           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
48494           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
48495           dlls/d3d9/tests/volume.c:
48496         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
48497         But report a failed test if a mandatory function is missing from it.
48498         Also warn if the hardware capabilities force us to skip some tests.
48500         * include/wine/test.h:
48501         tests: Add skip(), a function to warn that tests were skipped due to limitations
48502         of the environment or missing dependencies.
48504 2007-01-11  Francois Gouget <fgouget@free.fr>
48506         * dlls/dsound/tests/capture.c:
48507         dsound/tests: Replace some '#if 0's with 'if (0)'s.
48509         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
48510           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
48511           dlls/dsound/tests/propset.c:
48512         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
48513         of LoadLibrary().
48515         * dlls/dsound/tests/capture.c:
48516         dsound/tests: Replace some '#if 0's with 'if (0)'s.
48518         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
48519         winmm/tests: Replace some '#if 0's with 'if (0)'s.
48520         Fix the code so it compiles without warnings.
48522 2007-01-11  Ken Thomases <ken@codeweavers.com>
48524         * dlls/wined3d/query.c:
48525         wined3d: Do not block waiting for occlusion query result in GetData.
48527 2007-01-11  Rob Shearman <rob@codeweavers.com>
48529         * dlls/ole32/tests/errorinfo.c:
48530         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
48532 2007-01-11  Frank Richter <frank.richter@gmail.com>
48534         * dlls/dbghelp/elf_module.c:
48535         dbghelp: Split gnu_debuglink handling into own function.
48537 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
48539         * dlls/msacm32/internal.c:
48540         msacm32: Declare some variables static.
48542         * dlls/mshtml/nsembed.c:
48543         mshtml: Declare a variable static.
48545         * dlls/mpr/wnet.c:
48546         mpr: Declare a variable static.
48548         * dlls/msdmo/dmoreg.c:
48549         msdmo: Declare a function static.
48551         * dlls/itss/chm_lib.c:
48552         itss: Remove unused variable and associated dead code.
48554         * dlls/msadp32.acm/msadp32.c:
48555         msadp32.acm: Remove unused function.
48557         * dlls/msg711.acm/msg711.c:
48558         msg711.acm: Remove unused function.
48560 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
48562         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
48563           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
48564         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
48566 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
48568         * dlls/winspool.drv/info.c:
48569         winspool: Support Xcv for ConfigurePortW.
48571         * dlls/winspool.drv/info.c:
48572         winspool: Support monitors without a name.
48574 2007-01-11  Alexandre Julliard <julliard@winehq.org>
48576         * loader/preloader.c:
48577         preloader: Added printf format checking and fix some formats.
48579         * loader/preloader.c:
48580         preloader: Remove reserved ranges that we failed to allocate.
48582 2007-01-10  Bill Medland <billmedland@shaw.ca>
48584         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
48585         odbccp32: Implement SQLInstallerError(W).
48587 2007-01-11  Mike McCormack <mike@codeweavers.com>
48589         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
48590         kernel32: Merge existing resources in EndUpdateResource.
48592         * dlls/kernel32/resource.c:
48593         kernel32: Split update_add_resource() into two functions.
48595         * dlls/kernel32/resource.c:
48596         kernel32: Create a simple abstraction for file mappings.
48598 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
48600         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
48601         user32: Add a simple DrawState test, make it pass under Wine.
48603 2007-01-11  James Hawkins <truiken@gmail.com>
48605         * dlls/mshtml/olecmd.c:
48606         mshtml: Use the correct variable in the FIXME.
48608         * dlls/winspool.drv/info.c:
48609         winspool.drv: Check for get_filename failure.
48611         * programs/winedbg/memory.c:
48612         winedbg: Check buffer for NULL before writing to it.
48614 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
48616         * dlls/riched20/caret.c, dlls/riched20/editor.c,
48617           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
48618         riched20: Fix modification state for several operations.
48620 2007-01-10  Rob Shearman <rob@codeweavers.com>
48622         * dlls/ole32/tests/ole2.c:
48623         ole32: Add tests for the default handler.
48625         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
48626           dlls/ole32/tests/errorinfo.c:
48627         ole32: Add tests for error info functions.
48628         Return E_INVALIDARG if dwReserved is not set to zero for both
48629         GetErrorInfo and SetErrorInfo.
48631 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
48633         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
48634           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
48635           dlls/dinput/mouse.c:
48636         dinput: Internal data format is not const anymore.
48638 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
48640         * dlls/dinput/device.c:
48641         dinput: Don't copy no longer used user data format object array.
48643         * dlls/dinput/device.c, dlls/dinput/device_private.h:
48644         dinput: Use internal data format for object lookups.
48646         * dlls/dinput/joystick_linuxinput.c:
48647         dinput: [joystick_linuxinput] Use correct offset to queue events.
48649         * dlls/dinput/joystick_linuxinput.c:
48650         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
48651         base class.
48653         * dlls/dinput/joystick_linuxinput.c:
48654         dinput: [joystick_linuxinput] Copy and modify default data format.
48656         * dlls/dinput/joystick_linux.c:
48657         dinput: [joystick_linux] Use correct offset to queue events.
48659         * dlls/dinput/joystick_linux.c:
48660         dinput: [joystick_linux] Reuse the same properties array.
48662         * dlls/dinput/joystick_linux.c:
48663         dinput: [joystick_linux] Copy and modify default data format.
48664         Copy only what we have.
48666 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
48668         * dlls/gdi32/freetype.c:
48669         gdi32: Print status of the hinting support in the debug log.
48671 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48673         * programs/clock/Nl.rc:
48674         clock: Update Dutch resource.
48676 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48678         * dlls/comdlg32/cdlg_Nl.rc:
48679         comdlg32: Update Dutch resources.
48681         * dlls/user32/resources/user32_Nl.rc:
48682         user32: Update Dutch resources.
48684 2007-01-10  Francois Gouget <fgouget@free.fr>
48686         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
48687         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
48688         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
48689         the PSDK.
48690         This fixes compilation of the ndr_marshall.c with the PSDK.
48692 2007-01-10  Rob Shearman <rob@codeweavers.com>
48694         * dlls/wininet/netconnection.c:
48695         wininet: Don't try to read anything if 0 bytes are to be read.
48697 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
48699         * dlls/kernel32/resource.c:
48700         kernel32: Declare some functions static.
48702         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
48703         itss: Declare a function static.
48705         * dlls/imaadp32.acm/imaadp32.c:
48706         imaadp32.acm: Remove unused function.
48708 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
48710         * dlls/ntdll/time.c:
48711         ntdll: Add Western Australia Summer Time.
48713 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
48715         * tools/wine.inf:
48716         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
48718 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
48720         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
48721         wined3d: Remove dead NV_TEXTURE_SHADER code
48723         * dlls/wined3d/state.c:
48724         wined3d: Do not activate / deactivate texture dimensions twice.
48726         * dlls/wined3d/vertexbuffer.c:
48727         wined3d: D3D7 vertex buffers never change their declaration.
48729         * dlls/wined3d/state.c:
48730         wined3d: Fix a capital letter in a parameter name.
48732         * dlls/wined3d/state.c:
48733         wined3d: Add copyright statements to state.c.
48735         * dlls/wined3d/state.c:
48736         wined3d: Attempt to remove some tabs smuggled in by xcode.
48738         * dlls/wined3d/state.c:
48739         wined3d: Do not warn about unsupported point sizes if the default values are set.
48741         * dlls/wined3d/state.c:
48742         wined3d: Avoid false resultarg warnings.
48744         * dlls/ddraw/device.c:
48745         ddraw: Get some texture stage states from their equivalent sampler states.
48747         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48748           dlls/wined3d/wined3d_private.h:
48749         wined3d: Store the scissor rect in the stateblock.
48751         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
48752         wined3d: Count the framerate per swapchain, not globally.
48754         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
48755         wined3d: Move material applying to the state table.
48757         * dlls/wined3d/drawprim.c:
48758         wined3d: Remove the invymat from drawprim.c.
48760         * dlls/wined3d/drawprim.c:
48761         wined3d: Do not reset the material.
48763 2007-01-10  Alexandre Julliard <julliard@winehq.org>
48765         * dlls/ntdll/exception.c, server/thread.c:
48766         server: Allow suspended threads to run system APCs.
48768         * dlls/ntdll/critsection.c:
48769         ntdll: Make sure that critical section waits are not interrupted.
48771         * dlls/ntdll/sync.c:
48772         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
48773         Based on a patch by Thomas Kho.
48775         * dlls/ntdll/sync.c:
48776         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
48778         * dlls/Makefile.in, tools/make_makefiles:
48779         make_makefiles: Get rid of the rules for dll symlinks.
48781         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48782           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
48783           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
48784           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
48785           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
48786           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
48787           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
48788           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
48789           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
48790           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
48791           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
48792           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
48793           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
48794         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
48796         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48797           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
48798           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
48799           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
48800           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
48801           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
48802         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
48804         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48805           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
48806           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
48807           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
48808           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
48809           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
48810         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
48812         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48813           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
48814           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
48815           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
48816           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
48817           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
48818         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
48820         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48821           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
48822           dlls/winecoreaudio.drv/audiounit.c,
48823           dlls/winecoreaudio.drv/coreaudio.c,
48824           dlls/winecoreaudio.drv/coreaudio.h,
48825           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
48826           dlls/winmm/winecoreaudio/Makefile.in,
48827           dlls/winmm/winecoreaudio/audio.c,
48828           dlls/winmm/winecoreaudio/audiounit.c,
48829           dlls/winmm/winecoreaudio/coreaudio.c,
48830           dlls/winmm/winecoreaudio/coreaudio.h,
48831           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
48832         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
48833         dlls/winecoreaudio.drv.
48835         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48836           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
48837           dlls/wineaudioio.drv/audioio.c,
48838           dlls/wineaudioio.drv/wineaudioio.drv.spec,
48839           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
48840           dlls/winmm/wineaudioio/audioio.c,
48841           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
48842         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
48843         dlls/wineaudioio.drv.
48845         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48846           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
48847           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
48848           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
48849           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
48850           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
48851         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
48853         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48854           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
48855           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
48856           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
48857           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
48858           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
48859           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
48860         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
48862 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
48864         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
48865           dlls/wined3d/device.c, dlls/wined3d/state.c,
48866           programs/winetest/main.c:
48867         janitorial: Use the C standard for multiline strings.
48869 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
48871         * programs/wineconsole/wineconsole_De.rc,
48872           programs/wineconsole/wineconsole_En.rc,
48873           programs/wineconsole/wineconsole_Fr.rc,
48874           programs/wineconsole/wineconsole_Ko.rc,
48875           programs/wineconsole/wineconsole_No.rc,
48876           programs/wineconsole/wineconsole_Pl.rc:
48877         wineconsole: Fix a typo in the help message about correct backend names.
48879         * programs/wineconsole/curses.c:
48880         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
48882         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
48883           programs/wineconsole/winecon_user.h:
48884         wineconsole: Make some data const.
48886 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
48888         * dlls/dinput/device.c, dlls/dinput/device_private.h,
48889           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
48890         dinput: Pass complete DataFormat structure to find_property.
48892         * dlls/dinput/keyboard.c:
48893         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
48895         * dlls/dinput/mouse.c:
48896         dinput: Fix trace formatting.
48898 2007-01-09  Rob Shearman <rob@codeweavers.com>
48900         * dlls/ole32/marshal.c:
48901         ole32: Fix the detection of when we need an additional QueryInterface in
48902         CoUnmarshalInterface.
48904         * dlls/ole32/tests/marshal.c:
48905         ole32: Add a test for the failure case of same-apartment unmarshaling when
48906         passing in an unsupported iid.
48908         * dlls/ole32/tests/compobj.c:
48909         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
48911         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48912         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
48913         be read, not S_FALSE.
48914         Clear pclsid in case of errors.
48915         Add tests for ReadClassStm.
48917         * dlls/ole32/tests/compobj.c:
48918         ole32: Add tests for invalid arguments of CoMarshalInterface and
48919         CoMarshalInterThreadInterfaceInStream.
48921         * dlls/ole32/marshal.c:
48922         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
48923         is NULL.
48925         * dlls/ole32/storage32.c:
48926         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
48927         pointer is NULL.
48929         * dlls/ole32/marshal.c:
48930         ole32: Return an error in CoMarshalInterface if pStream is NULL.
48932         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
48933         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
48934         and IStream_Write and to not compare the bytes read to the bytes written.
48935         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
48937         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
48938           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
48939         ole32: Remove some unneeded inclusions of headers.
48940         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
48941         instead.
48943         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
48944         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
48946         * dlls/ole32/git.c:
48947         ole32: Use the standard list functions for the global interface table
48948         implementation.
48950         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
48951         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
48952         with the other ROT tests.
48954         * dlls/ole32/rpc.c:
48955         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
48957         * dlls/ole32/compobj.c:
48958         ole32: Remove a FIXME comment that no longer applies.
48960 2007-01-09  James Hawkins <truiken@gmail.com>
48962         * dlls/advpack/tests/advpack.c:
48963         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
48965         * dlls/comctl32/tests/updown.c:
48966         comctl32: Rewrite the up-down control tests to add message checking.
48968 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
48970         * tools/winedump/minidump.c:
48971         winedump: Fixed signature for dumping MDMP files.
48973 2007-01-09  Bill Medland <billmedland@shaw.ca>
48975         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48976           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
48977           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
48978         odbccp32: Add tests structure.
48980 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
48982         * dlls/kernel32/tests/virtual.c:
48983         kernel32: Do not forget to cleanup if the test is skipped.
48985 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
48987         * dlls/winex11.drv/winpos.c:
48988         winex11.drv: Force the fullscreen state update once the window is mapped.
48990 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
48992         * programs/uninstaller/Pt.rc:
48993         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
48995 2007-01-09  Francois Gouget <fgouget@free.fr>
48997         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
48998         wininet: Consistenly use INTERNET_SetLastError().
49000 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
49002         * dlls/ntdll/tests/rtl.c:
49003         ntdll/tests: Skip some tests on Windows Vista.
49005 2007-01-10  Alexandre Julliard <julliard@winehq.org>
49007         * dlls/ntdll/tests/exception.c:
49008         ntdll/tests: Fix exception test for CPUs that do segment limit checks
49009         differently.
49011         * dlls/ntdll/tests/port.c:
49012         ntdll/tests: Don't bother testing the port functions if creating the port failed.
49014 2007-01-09  Alexandre Julliard <julliard@winehq.org>
49016         * tools/wrc/parser.l, tools/wrc/utils.c:
49017         wrc: Added support for utf-8 codepage.
49019         * ANNOUNCE, ChangeLog, VERSION, configure:
49020         Release 0.9.29.
49022 ----------------------------------------------------------------
49023 2007-01-09  Alexandre Julliard <julliard@winehq.org>
49025         * LICENSE, include/wine/wine_common_ver.rc:
49026         Update copyright info for the new year.
49028 2007-01-09  Francois Gouget <fgouget@free.fr>
49030         * dlls/shlwapi/tests/ordinal.c:
49031         shlwapi/tests: Print GetLastError() in decimal with '%u'.
49033         * dlls/wintrust/tests/register.c:
49034         wintrust/tests: Print GetLastError() in decimal with '%u'.
49036         * dlls/mcicda/mcicda.c:
49037         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
49039 2007-01-07  Hans Leidekker <hans@it.vu.nl>
49041         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
49042           dlls/kernel32/volume.c:
49043         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
49045 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
49047         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
49048         kernel32: Add SetTermsrvAppInstallMode stub.
49050 2007-01-08  Mike McCormack <mike@codeweavers.com>
49052         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
49053         kernel32: Implement EndUpdateResource for the case existing resources are
49054         deleted.
49056 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
49058         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
49059         dxguid: Add the rmxfguid.h header and export the GUIDs.
49061         * .gitignore, tools/make_makefiles:
49062         make_makefiles: Add *_crosstest.exe to .gitignore.
49064 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
49066         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
49067         treeview: Initialize iImage and iSelectedImage with zero.
49069 2007-01-08  Ken Thomases <ken@codeweavers.com>
49071         * dlls/kernel32/locale.c:
49072         kernel32: Don't release preferred_locales until we're done with its members.
49074 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
49076         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
49077           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
49078           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
49079           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
49080           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
49081         janitorial: Remove stray '\' at end of lines.
49083         * dlls/wined3d/device.c:
49084         wined3d: Remove stray '\' at end of lines.
49086         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
49087         dsound: Remove stray '\' at end of lines.
49089         * include/commctrl.h, include/softpub.h, include/wintrust.h:
49090         include: Remove stray '\' at end of lines.
49092 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
49094         * dlls/dsound/sound3d.c:
49095         dsound: Remove unused function.
49097         * dlls/hhctrl.ocx/webbrowser.c:
49098         hhctrl.ocx: Remove unused variable.
49100         * dlls/gdi32/freetype.c:
49101         gdi32: Remove unused variables.
49103         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
49104         gdi32: Declare some functions static.
49106         * dlls/gdi32/path.c:
49107         gdi32: Remove unused function.
49109 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
49111         * dlls/ole32/tests/stg_prop.c:
49112         ole32/tests: Cast-qual warnings fixes.
49114 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
49116         * dlls/localspl/tests/localmon.c:
49117         localspl/tests: Load the user interface dll on demand.
49119 2007-01-08  Alexandre Julliard <julliard@winehq.org>
49121         * dlls/dsound/propset.c:
49122         dsound: The dsconf.h GUIDs are now in libdxguid.
49124         * server/mapping.c:
49125         server: Don't fail to map a shared section if the final sector is truncated.
49127 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
49129         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
49130         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
49132         * dlls/imm32/imm.c:
49133         imm32: Only unregister the IME class if it was registered.
49135 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
49137         * dlls/kernel32/tests/virtual.c:
49138         kernel32/tests: Prevent memory leak.
49140 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
49142         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
49143         dinput: Set event from queue_event, simplifying code a bit.
49145         * dlls/dinput/keyboard.c:
49146         dinput: Use proper offset when queuing keyboard events.
49148 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
49150         * dlls/winex11.drv/keyboard.c:
49151         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
49153 2007-01-06  Duane Clark <fpga@pacbell.net>
49155         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
49156         comctl32: listview: Allow LVIF_STATE flag in subitems.
49158 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
49160         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
49161         localspl: Added French translation.
49163 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
49165         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49166         wined3d: Fix np2 textures.
49168         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
49169           dlls/wined3d/wined3d_private.h:
49170         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
49172         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49173         wined3d: Remove some unneeded context cache members from the device.
49175         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
49176         wined3d: Vertex buffers can use the declaration from the device.
49178         * dlls/wined3d/vertexbuffer.c:
49179         wined3d: Do not preload vertex buffers in unlock.
49181         * dlls/wined3d/drawprim.c:
49182         wined3d: Clean up drawprim a bit.
49184         * dlls/ddraw/ddraw.c:
49185         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
49187         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
49188         wined3d: Do not keep internal references on index buffers.
49190         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
49191           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
49192           dlls/wined3d/stateblock.c:
49193         wined3d: Do not keep internal references on vertex buffers.
49195         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
49196         wined3d: Do not keep internal references on pixel shaders.
49198         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
49199         wined3d: Do not keep internal references on vertex shaders.
49201         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
49202         wined3d: Do not keep internal references to the vertex declaration.
49204         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49205         wined3d: Do not activate vertex shaders needlessly.
49207         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
49208           dlls/wined3d/wined3d_private.h:
49209         wined3d: Avoid negative draw start indices.
49211         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
49212           dlls/wined3d/wined3d_private.h:
49213         wined3d: Move applying shader constants to the state table.
49215         * dlls/wined3d/query.c:
49216         wined3d: Remove the general query fixme.
49218         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
49219           dlls/wined3d/state.c:
49220         wined3d: Apply shaders in their state handlers.
49222         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
49223         wined3d: Move debugging fixmes from drawprim to the stream source handler.
49225         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
49226         wined3d: Re-add the fixed function stream source trace.
49228         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
49229           dlls/wined3d/wined3d_private.h:
49230         wined3d: Move applying the gl stream sources to the state table.
49232 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
49234         * dlls/user32/mdi.c:
49235         user32: Restore old WM_SIZE handler in mdi child.
49237         * dlls/kernel32/tests/file.c:
49238         kernel32: Print more information about the reason of a test failure.
49240         * dlls/kernel32/tests/file.c:
49241         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
49243         * dlls/kernel32/tests/virtual.c:
49244         kernel32: Skip the VirtualAllocEx test under Win9x.
49246         * server/file.c, server/trace.c:
49247         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
49249         * dlls/user32/tests/msg.c:
49250         user32: Add one more GetSystemMenu test.
49252 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
49254         * dlls/user32/tests/msg.c:
49255         user32: Make message tests pass cleanly under XP SP2.
49257 2007-01-07  Rob Shearman <rob@codeweavers.com>
49259         * dlls/wininet/http.c:
49260         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
49261         into HttpOpenRequest.
49263         * dlls/wininet/http.c:
49264         wininet: Fix the handling of Accept types passed into HttpOpenRequest
49265         by properly coalescing all the types into the Accept header value,
49266         rather than just adding the first.
49268         * dlls/wininet/http.c:
49269         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
49270         what it does.
49272         * dlls/ole32/tests/clipboard.c:
49273         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
49274         tests to fix test failures on Windows.
49276         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
49277         ole32: Add a field to the TLS data to determine whether OLE has been initialised
49278         for the current thread.
49280         * dlls/ole32/stg_stream.c:
49281         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
49282         so fix the Structured Storage stream implementation's QueryInterface with to
49283         reflect this.
49285         * dlls/ole32/hglobalstream.c:
49286         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
49287         implementation must also support ISequentialStream.
49289         * dlls/ole32/tests/marshal.c:
49290         ole32: Release the global interface table in the tests when it is no longer
49291         needed.
49293 2007-01-07  Kai Blin <kai.blin@gmail.com>
49295         * dlls/winmm/mci.c:
49296         winmm: Remove unused variable and if check (Coverity).
49298         * programs/taskmgr/graphctl.c:
49299         taskmgr: Remove unused variable and if check (Coverity).
49301 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
49303         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
49304           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
49305         dplayx: Declare some functions static.
49307         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
49308         dmstyle: Declare some functions static.
49310         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
49311         dnsapi: Declare some items static.
49313 2007-01-06  Francois Gouget <fgouget@free.fr>
49315         * dlls/mlang/tests/mlang.c:
49316         mlang/tests: Replace some '#if 0's with 'if (0)'s.
49318         * dlls/mshtml/tests/protocol.c:
49319         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
49320         Fix the code so it compiles without warnings.
49322         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
49323           dlls/kernel32/tests/path.c:
49324         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
49325         Fix the code so it compiles without warnings.
49327         * dlls/gdi32/tests/font.c:
49328         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
49330         * dlls/ntdll/tests/reg.c:
49331         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
49332         Fix the code so it compiles without warnings.
49334         * dlls/d3d9/tests/surface.c:
49335         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
49337         * dlls/crypt32/tests/encode.c:
49338         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
49340         * dlls/gdi32/tests/dc.c:
49341         gdi32/tests: Tweak a test to avoid an '#if 0'.
49343         * dlls/urlmon/tests/url.c:
49344         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
49345         Fix the code so it compiles without warnings.
49347         * dlls/rpcrt4/tests/cstub.c:
49348         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
49349         without warnings.
49351         * dlls/rpcrt4/tests/ndr_marshall.c:
49352         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
49353         needed anymore.
49354         Fix the code so it compiles without warnings.
49356         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
49357           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
49358         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
49360         * dlls/oleaut32/tests/vartest.c:
49361         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
49362         2.95).
49364         * dlls/setupapi/tests/parser.c:
49365         setupapi/tests: Print GetLastError() in decimal with '%u'.
49367         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
49368         wininet/tests: Print GetLastError() in decimal with '%u'.
49370         * dlls/winspool.drv/tests/info.c:
49371         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
49373         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
49374         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
49376 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
49378         * dlls/kernel32/tests/process.c:
49379         kernel32: Skip the OpenProcess test under Win9x.
49381 2007-01-06  H. Verbeet <hverbeet@gmail.com>
49383         * dlls/d3d8/device.c:
49384         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
49385         instead of a pointer.
49387         * dlls/d3d8/device.c:
49388         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
49389         of a pointer.
49391         * dlls/d3d8/device.c:
49392         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
49393         of a pointer.
49395 2007-01-06  Jacek Caban <jacek@codeweavers.com>
49397         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
49398           dlls/shlwapi/tests/clsid.c:
49399         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
49401 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
49403         * dlls/shdoclc/Fr.rc:
49404         shdoclc: Update French translation.
49406         * programs/winecfg/Fr.rc:
49407         winecfg: Update French translation.
49409 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
49411         * dlls/devenum/devenum_main.c:
49412         devenum: Do not store full DLL path in the registry.
49414         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
49415         qcap: Do not store full DLL path in the registry.
49417 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
49419         * dlls/winspool.drv/info.c:
49420         winspool: Implement XcvDataW.
49422         * dlls/winspool.drv/info.c:
49423         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
49425         * dlls/winspool.drv/info.c:
49426         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
49428         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
49429         winspool: Support the local computername as servername for OpenPrinter.
49431 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
49433         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
49434           dlls/user32/tests/input.c, dlls/user32/user_private.h,
49435           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
49436           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
49437         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
49439 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
49441         * dlls/dinput/device.c:
49442         dinput: Fix possible NULL deference.
49444         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
49445         dinput: Fix memory leak.
49447         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
49448         dinput: Fix mouse to use proper offset when queuing new events. Add handling
49449         of X-buttons.
49450         We should use instance IDs instead of sequential numbers to get correct offset.
49452 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
49454         * include/wine/mscvpdb.h, tools/winedump/msc.c:
49455         winedump: Add support for derived types in codeview type info.
49457         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
49458           tools/winedump/winedump.h:
49459         winedump: Fix a couple of issues with types table walking.
49460         Align types to DWORD boundaries.
49461         Split types dumping functions into two versions (one without offsets
49462         table, the second one with offset table).
49464         * tools/winedump/msc.c:
49465         winedump: Dump S_SSEARCH_V1 symbols.
49467         * tools/winedump/debug.c:
49468         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
49470         * dlls/dbghelp/msc.c:
49471         dbghelp: Handling of S_SALIGN symbols.
49473         * tools/winedump/msc.c:
49474         winedump: Handling of S_SALIGN symbols.
49476         * include/wine/mscvpdb.h, tools/winedump/debug.c:
49477         winedump: Re-use existing codeview facilities to dump OMF files.
49479         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
49480           tools/winedump/debug.c:
49481         winedump: Removed cvinclude.h.
49483         * tools/winedump/debug.c:
49484         winedump: Added dumping of RSDS header from module.
49486         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
49487           tools/winedump/winedump.h:
49488         winedump: Added helper to convert a guid to a string.
49490         * tools/winedump/main.c, tools/winedump/ne.c,
49491           tools/winedump/winedump.man.in:
49492         winedump: While dumping NE files, use -j option if present (as we do for
49493         PE files).
49495         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
49496           tools/winedump/winedump.h:
49497         winedump: Print some basic info for pure DOS file (which fixes segfault while
49498         reading DOS files).
49500         * tools/winedump/debug.c:
49501         winedump: Added ability to dump FPO debug information.
49503 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
49505         * dlls/dbghelp/elf_module.c:
49506         dbghelp: Corrected the map/unmap operations for ELF sections.
49507         Now correctly free the mapped areas when no longer used.
49509 2007-01-06  Kai Blin <kai.blin@gmail.com>
49511         * dlls/msacm32/driver.c:
49512         msacm32: Fix comment and remove unneeded if check (Coverity).
49513         Thanks to Alex Villacís Lasso for comments.
49515 2007-01-05  Francois Gouget <fgouget@free.fr>
49517         * dlls/ole32/rpc.c:
49518         ole32: Print GetLastError() in decimal with '%u'.
49520         * dlls/gdi32/tests/gdiobj.c:
49521         gdi32/tests: Print GetLastError() in decimal with '%u'.
49523         * dlls/shell32/tests/shlfolder.c:
49524         shell32/tests: Print GetLastError() in decimal with '%u'.
49526         * dlls/localspl/tests/localmon.c:
49527         localspl/tests: Print GetLastError() in decimal with '%u'.
49529         * dlls/version/tests/info.c:
49530         version/tests: Print GetLastError() in decimal with '%u'.
49532 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
49534         * tools/wine.inf:
49535         wine.inf: Self-register objsel.dll.
49537         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
49538           tools/wine.inf:
49539         ddrawex: Self-register the DirectDrawFactory CoClass.
49541         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
49542           dlls/dinput8/regsvr.c, tools/wine.inf:
49543         dinput8: Self-register the DirectInput8 CoClass.
49545 2007-01-05  Francois Gouget <fgouget@free.fr>
49547         * programs/taskmgr/taskmgr.c:
49548         taskmgr: Print GetLastError() in decimal with '%u'.
49550         * dlls/advapi32/crypt.c:
49551         advapi32: Remove a useless macro.
49553 2007-01-05  Kai Blin <kai.blin@gmail.com>
49555         * dlls/shlwapi/reg.c:
49556         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
49558         * dlls/user32/combo.c:
49559         user32: If pTest was allocated, length has to be > 0 (Coverity).
49561         * dlls/ole32/ole2.c:
49562         ole32: Remove redundant NULL check (Coverity).
49564 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
49566         * dlls/winemp3.acm/interface.c:
49567         winemp3.acm: Ensure null check before dereference.
49569         * dlls/wininet/utility.c:
49570         wininet: Ensure null check before dereference.
49572 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
49574         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
49575         dmloader: Declare some functions static.
49577         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
49578         dmime: Declare some functions static.
49580 2007-01-05  Francois Gouget <fgouget@free.fr>
49582         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
49583         quartz: Use '%u' to print GetLastError().
49585         * dlls/urlmon/umon.c:
49586         urlmon: Print GetLastError() in decimal with '%u'.
49588         * dlls/qcap/v4l.c:
49589         qcap: Print GetLastError() in decimal with '%u'.
49591 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
49593         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
49594         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
49595         is specified simultaneously with a format string.
49597 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
49599         * programs/winetest/main.c:
49600         winetest: Pass correct working directory to the tests.
49602 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49604         * dlls/devenum/devenum.rc:
49605         devenum: Update Dutch resource.
49607         * dlls/comdlg32/cdlg_Nl.rc:
49608         comdlg32: Update Dutch resource.
49610 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
49612         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
49613         dinput: Change EnumObjects to use GetObjectInfo.
49614         Also small debug trace correction to make it more readable.
49616 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
49618         * dlls/wined3d/state.c:
49619         wined3d: state_pointsprite should apply to all texture units.
49621 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
49623         * dlls/imagehlp/access.c:
49624         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
49626         * dlls/imagehlp/access.c:
49627         imagehlp: Correctly handle files without NT headers in MapAndLoad.
49629         * dlls/imagehlp/access.c:
49630         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
49632 2007-01-03  H. Verbeet <hverbeet@gmail.com>
49634         * dlls/wined3d/state.c:
49635         wined3d: Skip sampler state application for stages that aren't mapped to a
49636         texture unit.
49638         * dlls/wined3d/state.c:
49639         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
49640         mapped to a texture unit.
49642         * dlls/wined3d/state.c:
49643         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
49644         mapped to a texture unit.
49646         * dlls/wined3d/state.c:
49647         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
49648         mapped to a texture unit.
49650 2007-01-04  Rob Shearman <rob@codeweavers.com>
49652         * dlls/wininet/http.c:
49653         wininet: Fix the releasing of the wrong reference count in
49654         HTTP_CloseHTTPRequestHandle.
49655         lpwhr obviously already has a reference count of 0 because it is being destroyed.
49657         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
49658         wininet: Change the HTTP code to not assume that the connection will be closed
49659         at the end of every request.
49661         * dlls/wininet/http.c:
49662         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
49664         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
49665         wininet: Use the Content-Length header to work out how much HTTP data there
49666         is left to be read
49667         and don't try to read any more than what is available.
49669         * dlls/wininet/http.c:
49670         wininet: Always send a Connection header set to "close" because that is what
49671         we expect for the moment.
49673         * dlls/wininet/ftp.c:
49674         wininet: Use correct types for socket functions to avoid warnings when compiling
49675         on BSD-based systems.
49677         * dlls/wininet/http.c:
49678         wininet: Fix HTTP redirects by reseting loop_next after one loop.
49680         * dlls/ntdll/threadpool.c:
49681         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
49682         is specified
49683         since that is what the current behaviour is tuned for.
49685 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
49687         * dlls/dinput/mouse.c:
49688         dinput: Fix cut and paste error.
49690 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
49692         * tools/widl/write_msft.c:
49693         widl: Fix memory leaks.
49695         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
49696         ddraw: Declare some functions static.
49698         * dlls/d3d9/directx.c:
49699         d3d9: Declare some functions static.
49701         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
49702         dmband: Declare some functions static.
49704 2007-01-04  Rob Shearman <rob@codeweavers.com>
49706         * dlls/wininet/internet.c, dlls/wininet/internet.h:
49707         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
49708         instead.
49710         * dlls/rpcrt4/rpc_server.c:
49711         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
49712         function being called can sometimes take a long time to return and we
49713         almost always want a new thread to be created if there are no free
49714         threads available.
49716         * dlls/ntdll/tests/rtlstr.c:
49717         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
49718         by setting the length correctly and by doing a case-insentive compare
49719         on the GUID string that is returned.
49721         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
49722         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
49723         should set the it to have the maximum possible length and size rather
49724         than a modulus of the actual length.
49725         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
49727         * dlls/ole32/rpc.c:
49728         ole32: Make sure to reset the message state if it has been changed in
49729         RPC_ExecuteCall before returning.
49730         Fix the hrFault parameter passed into the ClientNotify function in
49731         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
49732         messages dispatched with PostMessage.
49733         Only unmarshal ORPCTHAT for non-fault packets.
49735 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
49737         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
49738           dlls/winex11.drv/window.c:
49739         user32: Fix some failures in the MDI message test.
49741         * dlls/user32/tests/msg.c:
49742         user32: Fix some failures of the ShowWindow test under Windows 2003.
49744 2007-01-04  Kai Blin <kai.blin@gmail.com>
49746         * dlls/shlwapi/reg.c:
49747         shlwapi: Remove redundant check in assignment (Coverity).
49749 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
49751         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
49752         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
49754 2007-01-04  Mike McCormack <mike@codeweavers.com>
49756         * dlls/comctl32/listview.c:
49757         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
49759         * dlls/comctl32/listview.c:
49760         comctl32: Remove unnecessary casts.
49762 2007-01-04  Alexandre Julliard <julliard@winehq.org>
49764         * server/trace.c, tools/make_requests:
49765         make_requests: Grab status names from async_terminate calls too.
49767         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
49768           server/fd.c, server/named_pipe.c, server/protocol.def,
49769           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
49770           tools/make_requests:
49771         server: Add a generic apc_call structure to make it easier to extend, and
49772         more type-safe.
49774         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
49775           server/thread.c, server/trace.c:
49776         server: Notify the server that an APC has completed in the next get_apc call.
49778         * server/thread.c:
49779         server: Make thread_apc into a real object.
49781 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49783         * programs/regedit/Nl.rc:
49784         regedit: Update Dutch resources.
49786 2007-01-04  Francois Gouget <fgouget@free.fr>
49788         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
49789           dlls/wined3d/state.c:
49790         Assorted spelling fixes.
49792         * dlls/ws2_32/tests/sock.c:
49793         ws2_32/tests: Use '%d' to print GetLastError().
49795         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
49796           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
49797           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
49798         kernel32/tests: Use '%d' to print GetLastError().
49800         * dlls/itss/protocol.c:
49801         itss: Fix spelling of the dwOrigin variables.
49803         * dlls/rsabase/tests/rsabase.c:
49804         rsabase/tests: Remove unneeded casts.
49806 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
49808         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
49809         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
49811         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
49812           programs/winedbg/debug.l, programs/winedbg/debugger.h,
49813           programs/winedbg/tgt_module.c:
49814         winedbg: Added a maintenance command to load a given module (for debug purposes).
49816 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
49818         * dlls/wined3d/device.c:
49819         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
49821         * dlls/wined3d/state.c:
49822         wined3d: Move decoding the streams to their own inline function.
49824         * dlls/wined3d/device.c:
49825         wined3d: Catch NOP SetStreamSource changes.
49827         * dlls/wined3d/device.c:
49828         wined3d: Catch nop pixel shader changes.
49830         * dlls/wined3d/device.c:
49831         wined3d: Catch NOP vertex declaration changes.
49833         * dlls/wined3d/device.c, dlls/wined3d/state.c,
49834           dlls/wined3d/wined3d_private.h:
49835         wined3d: Break the viewport out of the vertex declaration state.
49837 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
49839         * dlls/dinput/mouse.c:
49840         dinput: Implement mouse GetObjectInfo on top of base class.
49842         * dlls/dinput/keyboard.c:
49843         dinput: Move keyboard to using new GetObjectInfo.
49845         * dlls/dinput/device.c:
49846         dinput: Implement GetObjectInfo[A|W] in base device class.
49848 2007-01-03  Mike McCormack <mike@codeweavers.com>
49850         * dlls/kernel32/tests/resource.c:
49851         kernel32: Don't try update version resources with invalid data, as it fails
49852         on Windows 2003.
49854 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
49856         * dlls/winex11.drv/opengl.c:
49857         wgl: Fix piAttributes NULL crash.
49859 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
49861         * dlls/ddraw/utils.c:
49862         ddraw: Declare some functions static.
49864         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
49865           dlls/comdlg32/fontdlg.c:
49866         comdlg32: Declare some items static.
49868         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
49869         dinput: Declare some functions static.
49871         * tools/winedump/pe.c:
49872         winedump: Fix memory leak.
49874 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49876         * dlls/wininet/wininet_Nl.rc:
49877         wininet: Update Dutch resource.
49879         * dlls/mshtml/Nl.rc:
49880         mstml: Update Dutch resource.
49882 2007-01-03  Hans Leidekker <hans@it.vu.nl>
49884         * dlls/usp10/usp10.c:
49885         usp10: Document ScriptItemize. Get rid of the remaining tabs.
49887         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
49888         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
49890         * dlls/usp10/usp10.c:
49891         usp10: Use macro functions for memory allocation and start checking for
49892         allocation failures.
49894         * dlls/usp10/usp10.c:
49895         usp10: Make the script cache accessible from a string analysis.
49897 2007-01-03  Rob Shearman <rob@codeweavers.com>
49899         * dlls/kernel32/tests/resource.c:
49900         kernel32: Be more verbose about the expected and received values for failures
49901         in the resource function tests.
49903         * dlls/ole32/ole2.c:
49904         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
49906 2007-01-04  Alexandre Julliard <julliard@winehq.org>
49908         * server/console.c:
49909         server: Avoid crash in alloc_console when the process has no parent.
49911 2007-01-03  Thomas Kho <tkho@ucla.edu>
49913         * dlls/kernel32/tests/thread.c:
49914         kernel32: Add CreateRemoteThread remote thread conformance tests.
49916         * dlls/kernel32/tests/virtual.c:
49917         kernel32: Add VirtualAllocEx remote thread conformance tests.
49919 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
49921         * dlls/user32/comm16.c:
49922         user32: Speed improvement for 16bit comm support.
49923         The previous version of this patch wasn't applied correctly.
49925 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
49927         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
49928         oleaut32: Better OleIconToCursor stub.
49930 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
49932         * server/serial.c:
49933         server: Fix 0 timeout handling for serial I/O.
49935         * dlls/user32/comm16.c:
49936         user32: Speed improvement for 16bit comm support.
49938         * dlls/ntdll/serial.c:
49939         ntdll: Fix DTR and CTS controls in serial code.
49941 2007-01-03  Mike McCormack <mike@codeweavers.com>
49943         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
49944         kernel32: Store resources to be updated in a tree.
49946 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
49948         * dlls/oleaut32/variant.c:
49949         oleaut32: Support for VT_DISPATCH in VarImp.
49951         * dlls/oleaut32/variant.c:
49952         oleaut32: Support for VT_DISPATCH in VarPow.
49954         * dlls/oleaut32/variant.c:
49955         oleaut32: Support for VT_DISPATCH in VarMod.
49957         * dlls/oleaut32/variant.c:
49958         oleaut32: Support for VT_DISPATCH in VarIdiv.
49960         * dlls/oleaut32/variant.c:
49961         oleaut32: Support for VT_DISPATCH in VarXor.
49963         * dlls/oleaut32/variant.c:
49964         oleaut32: Support for VT_DISPATCH in VarOr.
49966         * dlls/oleaut32/variant.c:
49967         oleaut32: Support for VT_DISPATCH in VarSub.
49969         * dlls/oleaut32/variant.c:
49970         oleaut32: Support for VT_DISPATCH in VarDiv.
49972         * dlls/oleaut32/variant.c:
49973         oleaut32: Support for VT_DISPATCH in VarMul.
49975         * dlls/oleaut32/variant.c:
49976         oleaut32: Support for VT_DISPATCH in VarAdd.
49978         * dlls/oleaut32/variant.c:
49979         oleaut32: Support for VT_DISPATCH in VarAnd.
49981         * dlls/oleaut32/variant.c:
49982         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
49983         returning the VARIANT value.
49985 2007-01-02  Lei Zhang <thestig@google.com>
49987         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
49988         comctl32: Add initial tests for the status bar control.
49990 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
49992         * dlls/comctl32/status.c:
49993         comctl32: statusbar: Fix GetRect return value bug.
49995 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
49997         * dlls/wined3d/surface.c:
49998         wined3d: Select a proper texture unit in LockRect and dirtify the state.
50000         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
50001           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
50002         wined3d: Remove d3ddevice_set_ortho.
50004         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
50005         wined3d: Move the projection matrix into its own state.
50007         * dlls/wined3d/state.c:
50008         wined3d: Break the lighting state out of the vertex decl.
50010         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
50011           dlls/wined3d/wined3d_private.h:
50012         wined3d: Move the world matrix to the state table.
50014         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
50015           dlls/wined3d/wined3d_private.h:
50016         wined3d: Move the functionality of primitiveInitState to the state table.
50018         * dlls/wined3d/device.c, dlls/wined3d/state.c,
50019           dlls/wined3d/wined3d_private.h:
50020         wined3d: Add a viewport state to the state table.
50022         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
50023           dlls/wined3d/wined3d_private.h:
50024         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
50026         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50027           dlls/wined3d/wined3d_private.h:
50028         wined3d: Pass the user pointer strided structure via the device implementation.
50030         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
50031           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50032           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
50033           include/wine/wined3d_interface.h:
50034         wined3d: Use the baseVertexIndex in the stateblock.
50036 2007-01-03  Alexandre Julliard <julliard@winehq.org>
50038         * dlls/shlwapi/thread.c:
50039         shlwapi: Use the appropriate constant for an uninitialized TLS check.
50041 2007-01-02  Robert Reif <reif@earthlink.net>
50043         * dlls/dmusic/port.c:
50044         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
50045         to keep Direct Sound from crashing from unitialized data.
50047 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
50049         * dlls/wined3d/glsl_shader.c:
50050         wined3d: Sampler variables wrongly named 'shader'.
50052         * dlls/ddraw/device.c:
50053         ddraw: Fix the AddViewport thunk.
50055 2007-01-02  Rob Shearman <rob@codeweavers.com>
50057         * dlls/ole32/rpc.c:
50058         ole32: Fix the calculation of message_state->prefix_data_len in two places
50059         where it would come out negative.
50061         * dlls/rpcrt4/rpc_server.c:
50062         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
50063         not crash.
50065         * dlls/oleaut32/tmarshal.c:
50066         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
50067         into account inherited interfaces.
50069 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
50071         * dlls/msvcrt/process.c:
50072         msvcrt: execl fix when no args are given (reported by Louis Lenders).
50074 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
50076         * dlls/kernel32/tests/locale.c:
50077         kernel32: Remove a line that was supposed to be deleted by the previous patch.
50079 2007-01-02  Hans Leidekker <hans@it.vu.nl>
50081         * dlls/usp10/usp10.c:
50082         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
50083         and ScriptGetCMap.
50085         * dlls/usp10/usp10.c:
50086         usp10: Downgrade some more FIXME's to TRACE's.
50088         * dlls/usp10/usp10.c:
50089         usp10: Implement ScriptStringValidate.
50091         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
50092         kernel32: Add a stub implementation for TermsrvAppInstallMode.
50094         * dlls/gdi32/font.c, include/wingdi.h:
50095         gdi32: Implement GetCharWidthI.
50097 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
50099         * dlls/wined3d/vertexbuffer.c:
50100         wineded3: dirtyend set to more than resource size.
50102 2007-01-01  Nick Burns <adger44@hotmail.com>
50104         * dlls/wined3d/state.c:
50105         wined3d: Fix point handling.
50107         * dlls/winmm/winecoreaudio/audio.c:
50108         winecoreaudio: Fix race condition in drvclose.
50110 2007-01-02  Alexandre Julliard <julliard@winehq.org>
50112         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
50113           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
50114           dlls/wined3d/swapchain.c:
50115         Use GetDC instead of CreateDC where possible.
50117         * tools/make_makefiles:
50118         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
50120         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
50121           dlls/gdi32/mfdrv/objects.c:
50122         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
50124 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
50126         * dlls/comdlg32/filedlg.c:
50127         comdlg32: Declare function static.
50129         * tools/wrc/readres.c:
50130         wrc: Declare some variables static const.
50132 2007-01-01  Kai Blin <kai.blin@gmail.com>
50134         * dlls/dnsapi/query.c:
50135         dnsapi: Fix entering the success case (Coverity).
50137         * dlls/imagehlp/access.c:
50138         imagehelp: Remove unused if() check in error path.
50140         * tools/wrc/translation.c:
50141         wrc: Fix comparison typo (Coverity).
50143 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50145         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
50146           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
50147         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
50148         available.
50150         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
50151           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
50152           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
50153         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
50154         available.
50156 2007-01-02  Alexandre Julliard <julliard@winehq.org>
50158         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
50159         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
50160         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
50162 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
50164         * dlls/user32/cursoricon.c:
50165         user32: Initialize clip rectangle on first use.
50167         * dlls/wined3d/device.c:
50168         wined3d: Clip mouse after resolution change while creating default swap chain.
50170 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
50172         * dlls/dbghelp/elf_module.c:
50173         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
50175         * dlls/msvcrt/cppexcept.c:
50176         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
50178         * dlls/ntdll/relay.c:
50179         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
50181         * dlls/wnaspi32/winaspi16.c:
50182         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
50184 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
50186         * dlls/dmband/band.c:
50187         dmband: Remove unused file-static variable.
50189 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
50191         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50192         usp10: Implement ScriptStringOut.
50194 2006-12-28  Mike McCormack <mike@codeweavers.com>
50196         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
50197         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
50199         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
50200         kernel32: Add a short test for Begin/EndUpdateResource.
50202 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
50204         * dlls/wined3d/device.c, dlls/wined3d/state.c,
50205           dlls/wined3d/wined3d_private.h:
50206         wined3d: Add emtpy vertex declaration and related states to the state table.
50208         * dlls/wined3d/state.c:
50209         wined3d: Add stub handlers for world matrices 1-255.
50211         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
50212         wined3d: Put the decoded strided data structure into the device.
50214         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50215         wined3d: Move WINED3DTS_MODELVIEW to the state table.
50217 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
50219         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
50220           include/wine/wined3d_interface.h:
50221         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
50223 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
50225         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50226         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
50228 2007-01-02  Alexandre Julliard <julliard@winehq.org>
50230         * loader/preloader.c:
50231         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
50233 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
50235         * dlls/gdi32/font.c:
50236         gdi32: Remove redundant debug channel, use the default one instead.
50238 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
50240         * dlls/ntdll/file.c:
50241         ntdll: Remove an unnecessary NULL check.
50243 2007-01-02  Mike McCormack <mike@codeweavers.com>
50245         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
50246         kernel32: Implement CopyFileWithProgress.
50248 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
50250         * dlls/winex11.drv/opengl.c:
50251         winex11.drv: Remove get_drawable.
50253         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
50254           programs/winecfg/En.rc, programs/winecfg/Es.rc,
50255           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
50256           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
50257           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50258           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50259           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
50260           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
50261         winecfg: Remove desktop double buffering option.
50263         * dlls/winex11.drv/x11drv_main.c:
50264         winex11.drv: Remove desktop double buffering option.
50266 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
50268         * dlls/ntdll/directory.c:
50269         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
50271 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
50273         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
50274         user32: Make more ShowWindow tests pass under Wine.
50276         * dlls/kernel32/tests/locale.c:
50277         kernel32: Make the locale test pass without errors under XP SP2.
50279         * dlls/ntdll/file.c:
50280         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
50282 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
50284         * dlls/msi/tests/install.c:
50285         msi/tests: Remove test directory after the files have been deleted.
50287 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
50289         * dlls/kernel32/tests/thread.c:
50290         kernel32/tests: Run tests on NT4 again.
50292         * dlls/kernel32/tests/thread.c:
50293         kernel32/tests: Moved ok-statement to the appropriate place.
50295         * dlls/kernel32/tests/thread.c:
50296         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
50298         * dlls/winspool.drv/tests/info.c:
50299         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
50301 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
50303         * dlls/winex11.drv/winpos.c:
50304         winex11.drv: Fix the regression caused by a previous change.
50306         * dlls/user32/tests/msg.c:
50307         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
50309 2007-01-01  Alexandre Julliard <julliard@winehq.org>
50311         * configure, configure.ac, dlls/Makedll.rules.in:
50312         configure: Use the correct ar tool when building Mingw import libraries.
50314         * aclocal.m4, configure.ac:
50315         configure: Added a generic macro for checking for Mingw programs.
50317 2006-12-29  Rob Shearman <rob@codeweavers.com>
50319         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
50320         ole32: Add tests for channel hooks.
50322         * include/objbase.h:
50323         include: Add function declarations for CoAllowSetForegroundWindow and
50324         CoRegisterChannelHook to objbase.h.
50326 2006-12-29  H. Verbeet <hverbeet@gmail.com>
50328         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
50329         wined3d: Simplify the get_write_mask and get_swizzle functions.
50331         * dlls/wined3d/arb_program_shader.c:
50332         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
50333         vshader_program_add_input_param_swizzle().
50335         * dlls/wined3d/glsl_shader.c:
50336         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
50338         * dlls/wined3d/arb_program_shader.c:
50339         wined3d: Cleanup & merge pshader_get_write_mask() and
50340         vshader_program_add_output_param_swizzle().
50342         * dlls/wined3d/glsl_shader.c:
50343         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
50345         * dlls/wined3d/baseshader.c:
50346         wined3d: Remove dead code in shader_get_registers_used().
50347         As spotted by Christoph Bumiller, these branches are now never
50348         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
50349         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
50350         can lookup rather than guess the texture type these days.
50352 2006-12-29  Frank Richter <frank.richter@gmail.com>
50354         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
50355         comctl32: listview: Fix getting user params and subitems.
50356         When querying a listview subitem for the user param, the main item's
50357         user param is returned. Also, when a subitem is custom-drawn, the main
50358         item's user param is passed along.
50360 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
50362         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
50363         winex11drv: Make dxgrab global.
50365 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
50367         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
50368         dinput: Move keyboard to using new EnumObjects from base class.
50370 2006-12-28  Hans Leidekker <hans@it.vu.nl>
50372         * dlls/usp10/usp10.c:
50373         usp10: Factor out script cache handling.
50375 2006-12-29  Alexandre Julliard <julliard@winehq.org>
50377         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
50378           server/process.h, server/ptrace.c:
50379         server: Implement process control using Mach primitives for Mac OS.
50380         With help from Ken Thomases.
50382         * configure, configure.ac, include/config.h.in, loader/pthread.c:
50383         loader: Use the Mach thread port as thread id on Mac OS.
50385         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
50386         server: Add hooks to support process tracing mechanisms other than ptrace.
50388         * server/ptrace.c, server/thread.c, server/thread.h:
50389         server: Split get_thread_from_pid to allow lookups by tid or pid only.
50391         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50392           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
50393           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
50394           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
50395           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
50396           tools/winapi/win32.api:
50397         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
50399         * .gitignore, tools/make_makefiles:
50400         make_makefiles: List test directories explicitly in .gitignore.
50402         * .gitignore, tools/make_makefiles:
50403         make_makefiles: In .gitignore, explicitly list files that we know are generated
50404         instead of using wildcards.
50406         * Make.rules.in:
50407         Make.rules: Be more specific in make clean, only clean targets that we have
50408         created.
50410         * dlls/d3d9/tests/device.c:
50411         d3d9/tests: Avoid sizeof in traces.
50413         * dlls/d3d8/tests/device.c:
50414         d3d8/tests: Avoid sizeof in traces.
50416 2006-12-28  Ken Thomases <ken@codeweavers.com>
50418         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
50419         winecoreaudio: Report actual supported input wave formats.
50420         Also, added some output formats that Core Audio ought to be able to handle.
50422         * dlls/winmm/winecoreaudio/audio.c:
50423         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
50425         * dlls/winmm/winecoreaudio/audio.c:
50426         winecoreaudio: Implement widStart.
50428         * dlls/winmm/winecoreaudio/audio.c:
50429         winecoreaudio: Implement widStop.
50431         * dlls/winmm/winecoreaudio/audio.c:
50432         winecoreaudio: Changed widReset to stop the audio unit.
50434         * dlls/winmm/winecoreaudio/audio.c:
50435         winecoreaudio: Add mechanism for cross-thread call of
50436         widHelper_NotifyCompletions.
50437         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
50438         to the message thread, which calls widHelper_NotifyCompletions.
50440         * dlls/winmm/winecoreaudio/audio.c:
50441         winecoreaudio: Add widHelper_NotifyCompletions.
50442         It scans for completed input wavehdrs, removes them from the queue,
50443         and notifies the application that they're done.
50445         * dlls/winmm/winecoreaudio/audio.c:
50446         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
50448         * dlls/winmm/winecoreaudio/audio.c:
50449         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
50451         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
50452         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
50453         It now returns in an output parameter the frame count that the AU will use.
50454         Also, initialize the Audio Unit.
50456         * dlls/winmm/winecoreaudio/audio.c:
50457         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
50459         * dlls/winmm/winecoreaudio/audio.c:
50460         winecoreaudio: Implement widReset.
50462         * dlls/winmm/winecoreaudio/audio.c:
50463         winecoreaudio: Implement widAddBuffer.
50465         * dlls/winmm/winecoreaudio/audio.c:
50466         winecoreaudio: Implement widOpen and widClose.
50468         * dlls/winmm/winecoreaudio/audiounit.c:
50469         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
50471         * dlls/winmm/winecoreaudio/audio.c:
50472         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
50473         It will serve as the input callback called when our Audio Unit has sound
50474         data available.
50476         * dlls/winmm/winecoreaudio/audio.c:
50477         winecoreaudio: Initial implementation of widGetDevCaps.
50479         * dlls/winmm/winecoreaudio/audio.c,
50480           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
50481         winecoreaudio: Initial stub implementation of audio input support.
50483 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
50485         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
50486         d3d8: Don't report Shader Model 2.0 or higher.
50488 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
50490         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
50491         wined3d: Add empty transform states to the state table.
50493         * dlls/wined3d/surface.c:
50494         wined3d: Do not setup states for unlocking if unlocking is disabled.
50496 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
50498         * dlls/sane.ds/ui.c:
50499         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
50500         With grateful acknowledgement to Marcus Meissner.
50502 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
50504         * dlls/opengl32/wgl.c:
50505         opengl32: Fix wglGetProcAddress typo.
50507 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
50509         * dlls/dinput/mouse.c:
50510         dinput: Release critical section before warping mouse.
50512 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
50514         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
50515         msxml: nextNode and reset functions.
50517 2006-12-29  Alexandre Julliard <julliard@winehq.org>
50519         * dlls/shdocvw/Makefile.in:
50520         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
50522         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
50523           dlls/wined3d/wined3d_private.h:
50524         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
50525         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
50527 2006-12-23  Robert Reif <reif@earthlink.net>
50529         * tools/winedump/pe.c:
50530         winedump: Fix crash on delayed import section.
50532 2006-12-28  Rob Shearman <rob@codeweavers.com>
50534         * dlls/ole32/tests/moniker.c:
50535         ole32: Add some tests for the running object table.
50536         The tests show the behaviour when the IROTData interface is not
50537         available from the moniker. They also show the flags that are accepted
50538         into IRunningObjectTable::Register.
50540         * dlls/ole32/moniker.c:
50541         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
50542         to be usable with the running object table.
50543         If IROTData isn't available, fall back to a path that uses the display
50544         name and the clsid of the moniker to generate the comparison data.
50546         * dlls/ole32/moniker.c:
50547         ole32: Only call IROTData::GetComparisonData once, like native does.
50549         * dlls/ole32/moniker.c:
50550         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
50551         time for the ROT entry.
50552         However, fall back to CoFileTimeNow if it fails.
50554         * dlls/ole32/moniker.c:
50555         ole32: Use the reduced forms of monikers for comparison in the running object
50556         table.
50558         * dlls/ole32/compositemoniker.c:
50559         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
50560         the moniker isn't necessarily a composite moniker.
50562         * dlls/ole32/moniker.c:
50563         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
50564         to be used together in RunningObjectTable_Register.
50566         * dlls/msxml3/tests/domdoc.c:
50567         msxml3: Add a simple test for XMLHTTP.
50569 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
50571         * dlls/dinput/mouse.c:
50572         dinput: Move mouse to using new EnumObjects from base class.
50574         * dlls/dinput/device.c:
50575         dinput: Implement EnumOjects[A|W] in the base device class.
50577         * dlls/dinput/mouse.c:
50578         dinput: mouse: Copy and modify default data format.
50580         * dlls/dinput/keyboard.c:
50581         dinput: Remove MsgWaitForMultipleObjects calls.
50583 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
50585         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
50586         opengl32: Add OpenGL 2.1 support and more extensions.
50588         * dlls/opengl32/wgl.c:
50589         wgl: Fix wglGetProcAddress bug.
50591 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
50593         * dlls/winex11.drv/opengl.c:
50594         wgl: Fix wglGetPixelFormatAttribiv bug.
50596 2006-12-28  H. Verbeet <hverbeet@gmail.com>
50598         * dlls/wined3d/baseshader.c:
50599         wined3d: Create samplers for all 1.x instructions that sample.
50601         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
50602         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
50603         already is d3d_shader.
50605         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
50606           dlls/wined3d/wined3d_private.h:
50607         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
50609         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
50610           dlls/wined3d/wined3d_private.h:
50611         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
50613 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
50615         * dlls/usp10/usp10.c:
50616         usp10: Downgrade fixme's to trace's with comments.
50618 2006-12-27  Rob Shearman <rob@codeweavers.com>
50620         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
50621         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
50623         * dlls/ole32/tests/clipboard.c:
50624         ole32: Output the HRESULT for clipboard tests that fail.
50626         * dlls/advapi32/tests/registry.c:
50627         advapi32: Change the test for the type parameter of RegQueryValueExA to only
50628         run on Win9x, since the value is set to a random value on NT.
50630 2006-12-28  Alexandre Julliard <julliard@winehq.org>
50632         * configure, configure.ac:
50633         configure: Detect out of tree builds made from an unclean source tree.
50635         * .gitignore, dlls/.gitignore, programs/.gitignore,
50636           programs/winetest/.gitignore, tools/make_makefiles:
50637         make_makefiles: Merge the generated gitignores in dlls and programs into the
50638         top-level one.
50640 2006-12-27  Alexandre Julliard <julliard@winehq.org>
50642         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
50643           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
50644           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
50645           tools/make_makefiles, tools/widl/.gitignore,
50646           tools/winebuild/.gitignore, tools/winedump/.gitignore,
50647           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
50648         make_makefiles: Generate the top-level .gitignore file.
50649         Add a PROGRAMS variable in some makefiles to make things easier.
50651 2006-12-27  Rob Shearman <rob@codeweavers.com>
50653         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
50654         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
50655         Unmarshal the data on the client side (during
50656         ClientChannelBuffer_SendReceive) and call ClientNotify.
50658 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
50660         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
50661           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
50662         janitorial: In multiline strings there is no need for '\' at the end of
50663         the lines.
50665         * dlls/localspl/tests/localmon.c:
50666         localspl/tests: In multiline strings there is no need for '\' at the end of
50667         the lines.
50669         * dlls/winspool.drv/tests/info.c:
50670         winspool.drv/tests: In multiline strings there is no need for '\' at the end
50671         of the lines.
50673         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
50674           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
50675         kernel32/tests: In multiline strings there is no need for '\' at the end of
50676         the lines.
50678 2006-12-27  Rob Shearman <rob@codeweavers.com>
50680         * dlls/ole32/tests/marshal.c:
50681         ole32: Message filters aren't used in the test_call_from_message test, so
50682         remove the call to CoRegisterMessageFilter.
50684 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
50686         * dlls/user32/tests/input.c:
50687         user32: Silence tests in default debug level.
50689 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
50691         * programs/cmd/builtins.c:
50692         cmd: Fix 'copy foo bar/' which gave access denied errors.
50694 2006-12-26  Jacek Caban <jacek@codeweavers.com>
50696         * dlls/mshtml/tests/htmldoc.c:
50697         mshtml: Fix failing test.
50699         * dlls/urlmon/tests/protocol.c:
50700         urlmon: Remove failing tests.
50702 2006-12-26  Alexandre Julliard <julliard@winehq.org>
50704         * dlls/wineps.drv/generic.ppd:
50705         wineps.drv: Remove surious null byte in generic.ppd.
50707         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
50708           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
50709           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
50710         makedep: Add support for magic comments in .rc files so we can generate proper
50711         dependencies for them.
50713 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
50715         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
50716         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
50717         to use.
50718         Fix Wine handling of VT_DECIMAL in VarMod.
50720 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
50722         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50723         usp10: Implement ScriptStringGetLogicalWidths.
50725 2006-12-24  Hans Leidekker <hans@it.vu.nl>
50727         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50728         usp10: Fix all failing tests on Windows and Wine.
50730         * dlls/usp10/usp10.c:
50731         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
50733 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
50735         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
50736           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
50737         d3d: GetStreamSource on a stream with NULL data isn't an error.
50739 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
50741         * dlls/comctl32/monthcal.c:
50742         comctl32: MonthCalendar - Fix highlighting of current date.
50744 2006-12-25  H. Verbeet <hverbeet@gmail.com>
50746         * dlls/wined3d/device.c:
50747         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
50748         stages.
50749         Downgrade a FIXME to a WARN.
50751 2006-12-25  Jacek Caban <jacek@codeweavers.com>
50753         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
50754           dlls/wininet/internet.h, dlls/wininet/utility.c:
50755         wininet: Get rid of ASYNC_FUNC enum.
50757         * dlls/wininet/internet.c, dlls/wininet/internet.h:
50758         wininet: Use proc instead of enum in FTPFINDNEXTW request.
50760         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50761         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
50763         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50764         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
50766         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50767         wininet: Use proc instead of enum in FTPDELETEFILEW request.
50769         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50770         wininet: Use proc instead of enum in FTPGETFILEW request.
50772         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50773         wininet: Use proc instead of enum in FTPOPENFILEW request.
50775         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50776         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
50778         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50779         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
50781         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50782         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
50784         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50785         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
50787         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50788         wininet: Use proc instead of enum in FTPUTFILE request.
50790         * dlls/wininet/internet.c, dlls/wininet/internet.h:
50791         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
50793         * dlls/wininet/internet.c, dlls/wininet/internet.h:
50794         wininet: Use proc instead of enum in INTERNETOPENURLW request.
50796         * dlls/wininet/internet.c, dlls/wininet/internet.h:
50797         wininet: Remove not used HTTPOPENREQUESTW request.
50799         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50800         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
50802         * dlls/wininet/internet.c, dlls/wininet/internet.h,
50803           dlls/wininet/utility.c:
50804         wininet: Use proc instead of enum in SENDCALLBACK request.
50806 2006-12-25  H. Verbeet <hverbeet@gmail.com>
50808         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
50809         wined3d: Restore texture bindings in the FBO code.
50811         * dlls/wined3d/drawprim.c:
50812         wined3d: Copy the depth buffer after all dirty states are applied.
50814 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
50816         * dlls/wined3d/state.c:
50817         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
50819         * dlls/wined3d/device.c:
50820         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
50822 2006-12-25  Jacek Caban <jacek@codeweavers.com>
50824         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50825           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
50826           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
50827           programs/winetest/winetest.rc:
50828         itss: Added test of protocol.
50830         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
50831         itss: Added ITS protocol implementation.
50833         * include/mshtmdid.h, include/mshtml.idl:
50834         mshtml.idl: Added IHTMLFrameBase2 declaration.
50836 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
50838         * dlls/user32/tests/msg.c:
50839         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
50841         * dlls/msvcrt/main.c:
50842         msvcrt: Make an internal function static, avoid a prototype.
50844 2006-12-24  Alexandre Julliard <julliard@winehq.org>
50846         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
50847           dlls/ole32/.gitignore, tools/make_makefiles:
50848         make_makefiles: Automatically add IDL header targets to the .gitignore file.
50850 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50852         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
50853         shlwapi: Fix a failing test.
50855 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
50857         * dlls/wined3d/wined3d_private.h:
50858         wined3d: Clarify OpenGL error codes.
50860 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
50862         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
50863         user32: Show the GCL{,P}_* constant names in debug messages.
50865         * dlls/secur32/ntlm.c:
50866         secur32: Use constants instead of hardcoded values.
50868 2006-12-24  Alexandre Julliard <julliard@winehq.org>
50870         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
50871         dlls: Merged the make_dlls script into the global make_makefiles.
50873 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
50875         * dlls/oleaut32/tests/olepicture.c:
50876         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
50878 2006-12-24  Jacek Caban <jacek@codeweavers.com>
50880         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
50881           dlls/itss/protocol.c:
50882         itss: Added ITSProtocol stub implementation.
50884 2006-12-23  Jacek Caban <jacek@codeweavers.com>
50886         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
50887           dlls/itss/storage.c:
50888         itss: DllCanUnloadNow code clean up.
50890         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
50891           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
50892         itss: Move registration code to inf file and add missing registry.
50894         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
50895         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
50896         ITSProtocol is a different object.
50898         * dlls/itss/itss.spec:
50899         itss: DllUnregisterServer is not a stub.
50901 2006-12-23  Hans Leidekker <hans@it.vu.nl>
50903         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50904         usp10: Implement ScriptString_pLogAttr.
50906         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50907         usp10: Match output of WinXP for ScriptGetProperties.
50909         * dlls/usp10/usp10.c:
50910         usp10: Improve the stub for ScriptBreak.
50912         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
50913           include/usp10.h:
50914         usp10: Implement ScriptString_pSize.
50916 2006-12-23  Rob Shearman <rob@codeweavers.com>
50918         * dlls/oleaut32/tests/vartest.c:
50919         oleaut32: Fix a crash when executing the VarAnd test with an old version
50920         of oleaut32.dll.
50922         * dlls/oleaut32/tests/vartest.c:
50923         oleaut32: Fix the VarPow tests for older versions of oleaut32.
50925         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
50926           dlls/ole32/tests/marshal.c:
50927         ole32: Performing a COM call from within the processing of a sent message
50928         during a wait for completion of another COM call is not allowed.
50929         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
50931         * dlls/ole32/compobj.c:
50932         ole32: Call the MessagePending function for message filters.
50934         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
50935         ole32: Track the pending call count so that the correct call type can be passed
50936         to the message filter HandleInComingCall function.
50938         * dlls/ole32/oleproxy.c:
50939         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
50941 2006-12-22  Duane Clark <fpga@pacbell.net>
50943         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
50944         msvcrt: Add function _mbsspnp.
50946 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
50948         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
50949           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
50950           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
50951         dinput: AddRef and Release parent DirectInput class.
50953 2006-12-22  Alexandre Julliard <julliard@winehq.org>
50955         * ANNOUNCE, ChangeLog, VERSION, configure:
50956         Release 0.9.28.
50958 ----------------------------------------------------------------
50959 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
50961         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
50962         user32: Add a message test for various ShowWindow() calls, fix some failures.
50964 2006-12-18  James Hawkins <truiken@gmail.com>
50966         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
50967         mscoree: Add a stub for GetCORSystemDirectory.
50969 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
50971         * dlls/kernel32/tests/loader.c:
50972         kernel32: Fix a typo.
50974 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
50976         * dlls/winspool.drv/tests/info.c:
50977         winspoool/tests: Build the name of the local print server in a separate function.
50979         * dlls/winspool.drv/tests/info.c:
50980         winspoool/tests: Rename unclear string.
50982         * dlls/localspl/tests/localmon.c:
50983         localspl/tests: Rename unclear string.
50985         * dlls/localspl/tests/localmon.c:
50986         localspl/tests: Fix copy+paste typo.
50988 2006-12-21  Jacek Caban <jacek@codeweavers.com>
50990         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
50991         mshtml: Improve loading document detection in AsyncOpen.
50993         * dlls/mshtml/nsio.c:
50994         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
50996 2006-12-21  Huw Davies <huw@codeweavers.com>
50998         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
50999         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
51000         the user's caches directory
51001         and use these instead of the original suitcase.
51003 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
51005         * dlls/setupapi/install.c:
51006         setupapi: Fix handling of 'CopyFiles=@file'.
51008 2006-12-21  Ken Thomases <ken@codeweavers.com>
51010         * dlls/iphlpapi/ifenum.c:
51011         iphlpapi: Fixed a problem with enumerating network interfaces.
51012         Keep increasing the buffer until the returned length is more than two
51013         records smaller than the buffer we provided.
51015 2006-12-21  Alexandre Julliard <julliard@winehq.org>
51017         * dlls/ntdll/cdrom.c:
51018         ntdll: Added support for physically ejecting devices on Mac OS.
51020         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
51021         ntdll: File positions should be aligned to sector boundaries in PE loader.
51023 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
51025         * dlls/kernel32/tests/process.c:
51026         kernel32/tests: Don't use full path for executable in tests.
51028 2006-12-21  Ken Thomases <ken@codeweavers.com>
51030         * dlls/winmm/winecoreaudio/audio.c:
51031         winecoreaudio: Replace pthread mutex with OSSpinLock.
51033         * dlls/winmm/winecoreaudio/audio.c:
51034         winecoreaudio: Move a memset out of a mutex-guarded section.
51036         * dlls/winmm/winecoreaudio/audio.c:
51037         winecoreaudio: Merge wodReset and wodHelper_Reset.
51039         * dlls/winmm/winecoreaudio/audio.c:
51040         winecoreaudio: Change to faster non-recursive mutex.
51042         * dlls/winmm/winecoreaudio/audio.c:
51043         winecoreaudio: Push notify of completions from render callback to message thread.
51044         Rather than have the Audio Unit render callback traverse the queue of wave
51045         headers looking for complete ones, and sending a message to the message thread
51046         for each one it finds, just send one message to tell the message thread to do
51047         that work itself.  The render callback is called in a real-time priority
51048         thread and is expected to return as quickly as possible.
51050         * dlls/winmm/winecoreaudio/audio.c:
51051         winecoreaudio: Remove more mutexes from around Audio Unit calls.
51053         * dlls/winmm/winecoreaudio/audio.c:
51054         winecoreaudio: Report when the render callback is just providing silence.
51056         * dlls/winmm/winecoreaudio/audio.c:
51057         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
51059         * dlls/winmm/winecoreaudio/audio.c:
51060         winecoreaudio: Leave audio unit running, except when waveout device paused.
51062         * dlls/winmm/winecoreaudio/audio.c:
51063         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
51065         * dlls/winmm/winecoreaudio/audio.c:
51066         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
51068         * dlls/winmm/winecoreaudio/audio.c:
51069         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
51070         simplify.
51071         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
51072         clears dwPartialOffset itself.
51073         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
51074         parameter.  wodWrite is not called from the Audio Unit render callback, so it
51075         can use Wine debug channels.
51077         * dlls/winmm/winecoreaudio/audio.c:
51078         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
51080         * dlls/winmm/winecoreaudio/audio.c:
51081         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
51082         wodHelper_BeginWaveHdr().
51083         This refactoring prepares the ground for subsequent refactoring of
51084         wodHelper_BeginWaveHdr.
51086         * dlls/winmm/winecoreaudio/audio.c:
51087         winecoreaudio: Create port for sending messages to the callback thread only once.
51089         * dlls/winmm/winecoreaudio/audio.c:
51090         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
51092 2006-12-21  Günther Brammer <GBrammer@gmx.de>
51094         * dlls/ddraw/tests/dsurface.c:
51095         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
51097 2006-12-20  Huw Davies <huw@codeweavers.com>
51099         * dlls/gdi32/freetype.c:
51100         gdi32: Actually create the Wine fonts key if it doesn't exist.
51102 2006-12-20  Juan Lang <juan_lang@yahoo.com>
51104         * dlls/kernel32/profile.c:
51105         kernel32: Suppress an unneeded warning.
51107 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
51109         * dlls/oleaut32/vartype.c:
51110         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
51111         into a DECIMAL instead of a double as an intermediate step.
51113 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
51115         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
51116           dlls/wined3d/directx.c:
51117         d3d: Fix adapter mode enumeration and filtering.
51119 2006-12-20  Christoph Frick <frick@sc-networks.de>
51121         * dlls/dinput/device.c:
51122         dinput: Drop magic int.
51124         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
51125         dinput: Set the correct size for the old dinput joystick.
51126         This also reverts my previous patch as this is the real cause for the
51127         problems with Grand Prix Legends.
51129 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
51131         * dlls/wined3d/device.c, dlls/wined3d/state.c,
51132           dlls/wined3d/wined3d_private.h:
51133         wined3d: Reinstall the nvrc texture unit mapping.
51135         * dlls/wined3d/device.c:
51136         wined3d: Catch nop pixel shader changes.
51138         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51139           dlls/wined3d/wined3d_private.h:
51140         wined3d: Add pixel shaders to the state table.
51142         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
51143         wined3d: Catch nop sampler changes.
51145         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51146           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
51147         wined3d: Move samplers to the state table.
51149         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
51150         wined3d: Add empty sampler entries to the state table.
51152         * dlls/wined3d/device.c:
51153         wined3d: Catch nop SetTextureStageState calls.
51155         * dlls/wined3d/state.c:
51156         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
51158         * dlls/wined3d/state.c:
51159         wined3d: Make a WINED3DTSS_RESULTARG stub.
51161         * dlls/wined3d/state.c:
51162         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
51164         * dlls/wined3d/state.c:
51165         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
51167         * dlls/wined3d/state.c:
51168         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
51170         * dlls/wined3d/device.c, dlls/wined3d/state.c:
51171         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
51173         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
51174         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
51176         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51177           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
51178         wined3d: Move WINED3DTSS_COLOROP to the state table.
51180         * dlls/wined3d/basetexture.c:
51181         wined3d: Do not enable the texture dimensions in BindTexture.
51183         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
51184         wined3d: Add empty texture stage states to the state table.
51186         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
51187         wined3d: Temporary disable nvrc junk texture skipping.
51189 2006-12-20  Alexandre Julliard <julliard@winehq.org>
51191         * dlls/shell32/regsvr.c:
51192         shell32: Don't hardcode the system32 directory in registered classes.
51194         * loader/kthread.c:
51195         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
51197         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
51198         ntdll: Fix the libdl refcount when loading the same builtin twice.
51200 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
51202         * dlls/kernel32/tests/module.c:
51203         kernel32/tests: Test loading and unloading of builtin dlls.
51205 2006-12-20  Kai Blin <kai.blin@gmail.com>
51207         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
51208         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
51210 2006-12-20  Alexandre Julliard <julliard@winehq.org>
51212         * include/guiddef.h, include/windef.h, include/wine/debug.h,
51213           include/wine/test.h, include/winnt.h:
51214         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
51216         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
51217           programs/winedbg/break.c, programs/winedbg/dbg.y,
51218           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
51219           programs/winedbg/memory.c, programs/winedbg/stack.c,
51220           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
51221           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
51222           programs/winedbg/winedbg.c:
51223         winedbg: Win64 printf format fixes.
51225         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
51226           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
51227           programs/winedbg/tgt_minidump.c:
51228         winedbg: Fixed a few data types.
51230 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
51232         * dlls/dinput/mouse.c:
51233         dinput: Warp mouse in exclusive cooperation mode only.
51235         * dlls/dinput/mouse.c:
51236         dinput: Use GetCursorPos() to calculate relative mouse movements.
51238 2006-12-19  Rob Shearman <rob@codeweavers.com>
51240         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
51241         ole32: Send a causality ID in the ORPCTHIS header for a call.
51242         Use the causality ID to determine whether this is a top-level or a
51243         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
51245         * dlls/ole32/tests/marshal.c:
51246         ole32: Reset the message filter at the end of the message filter test.
51248         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
51249           dlls/ole32/stubmanager.c:
51250         ole32: Pass in the IID and IUnknown* of the object being executed to the server
51251         notification and message filter functions.
51253         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
51254         ole32: Call the message filter for incoming calls.
51256         * dlls/ole32/rpc.c:
51257         ole32: Call ServerNotify for channel hooks.
51258         Store the SChannelHookCallInfo structure in the message state.
51260         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
51261           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
51262         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
51263         client side.
51265         * dlls/ole32/rpc.c:
51266         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
51267         ORPC calls.
51268         This is done by putting the ORPCTHIS data into the buffer when calling
51269         IRpcChannelBuffer::GetBuffer on the client side and then storing the
51270         amount we increased the buffer in a structure stored in the Handle
51271         field. This is done to present the correct Buffer pointer to the proxy
51272         so that it writes its data after the ORPCTHIS data.
51273         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
51274         sure the data is consistent according to NDR rules. Also add several
51275         checks on the unmarshaled data that are specified by the DCOM draft
51276         specification.
51278 2006-12-19  H. Verbeet <hverbeet@gmail.com>
51280         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
51281           dlls/wined3d/glsl_shader.c:
51282         wined3d: Allow wined3d to handle multiple render targets.
51284         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
51285           dlls/wined3d/wined3d_private.h:
51286         wined3d: Allow the FBO code to handle multiple render targets.
51288         * dlls/wined3d/device.c:
51289         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
51290         Use the render target index rather than hardcoding 0.
51292         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
51293           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
51294         wined3d: Allow the device to store multiple render targets.
51296 2006-12-19  Hans Leidekker <hans@it.vu.nl>
51298         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
51299           tools/winedump/winedump.man.in:
51300         winedump: Start dumping .NET specific bits from PE executables.
51302 2006-12-20  Alexandre Julliard <julliard@winehq.org>
51304         * dlls/ntdll/virtual.c:
51305         ntdll: Fixed typo in map_image.
51307 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
51309         * dlls/winex11.drv/opengl.c:
51310         winex11.drv: pbuffer detection.
51312 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51314         * dlls/winex11.drv/opengl.c:
51315         winex11.drv: Don't crash when called with a NULL gl context.
51317 2006-12-19  Huw Davies <huw@codeweavers.com>
51319         * dlls/gdi32/freetype.c:
51320         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
51321         through.
51323 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51325         * dlls/gdi32/gdiobj.c:
51326         gdi32: Remove unused function.
51328 2006-12-19  Rob Shearman <rob@codeweavers.com>
51330         * dlls/ole32/tests/usrmarshal.c:
51331         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
51332         derived from the return value of HMETAFILEPICT_UserMarshal instead of
51333         the value returned by HMETAFILEPICT_UserSize, as the latter
51334         over-estimates the size on Windows.
51335         Remove some unnecessary casts.
51337 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
51339         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
51340           dlls/winex11.drv/winpos.c:
51341         user32: Extend the support for SWP_STATECHANGED for all windows.
51343 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
51345         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
51346           include/wine/wined3d_types.h:
51347         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
51349 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
51351         * dlls/wined3d/state.c:
51352         wined3d: Fix a function name.
51354         * dlls/wined3d/state.c:
51355         wined3d: Add missing render state function.
51357         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
51358         wined3d: Catch nop render state changes.
51360         * dlls/wined3d/device.c:
51361         wined3d: Move render state applying to drawprim.
51363 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
51365         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51366           dlls/wined3d/wined3d_private.h:
51367         wined3d: Add the state dirtification infrastructure.
51369 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51371         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
51372           dlls/msvcrt/string.c, include/config.h.in:
51373         msvcrt: Add _atoldbl.
51375 2006-12-19  Alexandre Julliard <julliard@winehq.org>
51377         * configure:
51378         configure: Re-generated with autoconf 2.61.
51380 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
51382         * dlls/oleaut32/vartype.c:
51383         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
51385 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
51387         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
51388         winex11drv: Return cached cursor_pos in GetCursorPos().
51390 2006-12-18  Hans Leidekker <hans@it.vu.nl>
51392         * dlls/ws2_32/socket.c:
51393         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
51395 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
51397         * dlls/kernel32/tests/loader.c:
51398         kernel32: Add a minimal PE image that XP is able to load.
51400 2006-12-18  James Hawkins <truiken@gmail.com>
51402         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
51403         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
51405         * dlls/msi/tests/install.c:
51406         msi: Run the install tests from a temporary directory.
51408 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
51410         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51411         usp10: Implement ScriptStringCPtoX.
51413         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51414         usp10: Implement ScriptStringXtoCP.
51416         * dlls/usp10/usp10.c:
51417         usp10: Implement ScriptStringFree.
51419         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51420         usp10: Implement ScriptStringAnalyse.
51422 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
51424         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
51425         d3d9: Handle volume container in d3d9.
51427         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51428           dlls/d3d9/surface.c:
51429         d3d9: Handle surface container in d3d9.
51431         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
51432         d3d8: Handle volume container in d3d8.
51434         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
51435           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
51436         d3d8: Handle surface container in d3d8.
51438         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
51439           dlls/d3d9/tests/device.c:
51440         d3d9: Fix implicit swap chain refcounting.
51442         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
51443           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51444           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
51445           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
51446         d3d: Callback infrastructure for implicit swap chain destruction in
51447         IWineD3DDevice.
51449         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51450           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
51451         d3d9: Fix implicit surface refcounting.
51453         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
51454         wined3d: Remove IWineD3DVolume_GetContainerParent.
51456         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
51457           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
51458         wined3d: Remove IWineD3DSurface_GetContainerParent.
51460         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
51461         d3d9: Handle volume refcount forwarding in d3d9.
51463         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
51464           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
51465         d3d9: Handle surface refcount forwarding in d3d9.
51467         * dlls/wined3d/device.c:
51468         wined3d: Call the depth stencil destroy callback function.
51470 2006-12-18  James Hawkins <truiken@gmail.com>
51472         * dlls/msi/dialog.c:
51473         msi: Update the text control when the selection path changes.
51475         * dlls/msi/events.c:
51476         msi: Only cleanup event subscriptions of the dialog being closed.
51478 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
51480         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
51481           dlls/dinput/tests/device.c:
51482         dinput: Make mouse use axis mode flag set in base class. Add tests.
51484         * dlls/dinput/device.c:
51485         dinput: Add handling of AXISMODE property to base device object.
51487         * dlls/dinput/joystick_linuxinput.c:
51488         dinput: Zero out returned information struct.
51490         * dlls/dinput/keyboard.c:
51491         dinput: Don't return non existent keys.
51493 2006-12-17  Rob Shearman <rob@codeweavers.com>
51495         * dlls/kernel32/heap.c:
51496         kernel32: Protect global alloc functions against integer overflows on the
51497         size parameter.
51499         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
51500         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
51502         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
51503           dlls/ole32/usrmarshal.c:
51504         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
51505         add tests for these.
51507         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
51508           dlls/ole32/tests/usrmarshal.c:
51509         ole32: Move the user marshal tests to usrmarshal.c.
51511         * dlls/rpcrt4/rpc_transport.c:
51512         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
51513         connection is closed.
51515         * dlls/ole32/usrmarshal.c:
51516         ole32: Add documentation for the user marshaling functions.
51518         * dlls/ole32/datacache.c:
51519         ole32: Support reading and writing custom clipformats in the data cache.
51521 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
51523         * tools/winedump/pe.c:
51524         winedump: Remove a redundant ';'.
51526         * tools/winedump/pe.c:
51527         winedump: Fix a couple of typos.
51529 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
51531         * dlls/usp10/tests/usp10.c:
51532         usp10/tests: Make tests run on win9x and NT4 again.
51534         * dlls/user32/tests/monitor.c:
51535         user32/tests: Make sure the tests run on NT4 again.
51537 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
51539         * server/token.c:
51540         server: Cast-qual warnings fix.
51542         * server/object.c:
51543         server: Cast-qual warnings fix.
51545 2006-12-16  Alexandre Julliard <julliard@winehq.org>
51547         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
51548         msvcrt: Define __CxxLongjmpUnwind for i386 only.
51550 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
51552         * programs/winhelp/hlpfile.c:
51553         winhelp: Cast-qual warnings fix.
51555         * programs/winecfg/theme.c:
51556         winecfg: Cast-qual warning fix.
51558         * programs/progman/group.c:
51559         progman: Cast-qual warnings fix.
51561         * dlls/version/tests/info.c:
51562         version/tests: Write-strings warning fix.
51564 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51566         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
51567           dlls/ddraw/main.c:
51568         ddraw: IDirectDraw3 should use its own ref count variable.
51570         * dlls/ddraw/main.c:
51571         ddraw: Initialize the IDirectDraw3 vtable.
51573 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
51575         * dlls/localspl/tests/localmon.c:
51576         localspl/tests: Add tests for XcvDataPort.
51578 2006-12-16  Alexandre Julliard <julliard@winehq.org>
51580         * configure, configure.ac, include/config.h.in:
51581         configure: Remove some no longer used libcurses checks.
51583 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
51585         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
51586         wined3d: When changing display modes clip cursor to the requested display size.
51588 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51590         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
51591         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
51593 2006-12-15  Alexandre Julliard <julliard@winehq.org>
51595         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
51596         msvcrt: Implemented __CxxLongjmpUnwind.
51598         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
51599         msvcrt: Make pointers to read-only exception descriptors const.
51601 2006-12-15  James Hawkins <truiken@gmail.com>
51603         * dlls/cabinet/fdi.c:
51604         cabinet: Close the opened file handle even in error cases.
51606 2006-12-15  Hans Leidekker <hans@it.vu.nl>
51608         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
51609         setupapi: Add a stub implementation for SetupPromptReboot.
51611 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
51613         * dlls/user32/edit.c:
51614         user32: Center the context menu if it was activated via VK_APPS like Windows
51615         does.
51617         * dlls/user32/message.c, dlls/user32/tests/msg.c,
51618           dlls/winex11.drv/keyboard.c:
51619         user32: Add support for the VK_APPS (Menu) key.
51621         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
51622         ddrawex: Avoid not necessary casts.
51624         * dlls/ddraw/ddraw_thunks.c:
51625         ddraw: Fix warnings.
51627 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
51629         * dlls/secur32/tests/ntlm.c:
51630         secur32/tests: Cast-qual warnings fix.
51632 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
51634         * dlls/wined3d/device.c:
51635         wined3d: Clean up SetRenderState.
51637         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
51638         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
51640         * dlls/ddraw/surface.c:
51641         ddraw: Add a TRACE to GetPixelFormat.
51643 2006-12-14  Jacek Caban <jacek@codeweavers.com>
51645         * dlls/mshtml/olecmd.c:
51646         mshtml: Use pvaIn in exec_print.
51648 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
51650         * dlls/shlwapi/tests/path.c:
51651         shlwapi/tests: Fix typos.
51653 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
51655         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
51656           dlls/winex11.drv/winpos.c:
51657         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
51659 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51661         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51662           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
51663           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
51664         Add ddrawex dll.
51666 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51668         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
51669           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
51670         ddraw: Add IDirectDraw3 interface.
51672 2006-12-09  Günther Brammer <GBrammer@gmx.de>
51674         * dlls/ddraw/surface.c:
51675         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
51677 2006-12-14  Francois Gouget <fgouget@free.fr>
51679         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
51680           dlls/wined3d/directx.c, dlls/winedos/int15.c,
51681           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
51682           programs/winedbg/break.c:
51683         Assorted spelling fixes.
51685         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
51686         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
51687         Fix the test so it compiles without warnings.
51689         * dlls/ole32/tests/marshal.c:
51690         ole32/tests: Replace some '#if 0's with 'if (0)'s.
51691         Fix the code so it compiles.
51693         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
51694           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
51695           dlls/user32/tests/win.c:
51696         user32/tests: Replace some '#if 0's with 'if (0)'s.
51697         Fix the code so it compiles without warnings.
51699         * dlls/version/tests/info.c:
51700         version/tests: Replace some '#if 0's with 'if (0)'s.
51701         Fix the code so it compiles without warnings.
51703         * dlls/shlwapi/tests/clist.c:
51704         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
51706         * dlls/advapi32/tests/crypt_md4.c:
51707         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
51709         * dlls/localspl/tests/localmon.c:
51710         localspl/tests: Replace some '#if 0's with 'if (0)'s.
51712         * dlls/comctl32/tests/mru.c:
51713         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
51714         Fix the code so it compiles without warnings.
51716 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
51718         * dlls/shell32/shlexec.c:
51719         shell32: Replace numeric literals with the proper constant.
51721 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
51723         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
51724         secur32: Make some data const.
51726         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51727           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
51728           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
51729           dlls/wined3d/wined3d_private.h:
51730         wined3d: Make some data const.
51732         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
51733         rsaenh: Make some data const and static.
51735         * dlls/rpcrt4/rpc_transport.c:
51736         rpcrt4: Make some data const.
51738         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
51739         msvcrt: Make some data const.
51741         * dlls/dswave/dswave_main.c:
51742         dswave: Make some data const.
51744         * dlls/crypt32/store.c:
51745         crypt32: Make some data const.
51747         * dlls/dplayx/dplayx_global.c:
51748         dplayx: Make some data const.
51750         * dlls/winmm/winearts/audio.c:
51751         winearts: Make some data const.
51753         * dlls/dmime/audiopath.c:
51754         dmime: Make some data const and static.
51756         * dlls/dbghelp/module.c:
51757         dbghelp: Make some data const.
51759         * dlls/atl/registrar.c:
51760         atl: Make some data const.
51762         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
51763           dlls/winmm/wineoss/mixer.c:
51764         wineoss: Make some data const.
51766 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
51768         * dlls/kernel32/tests/process.c:
51769         kernel32/tests: Be a bit more verbose on failure.
51771 2006-12-14  Alexandre Julliard <julliard@winehq.org>
51773         * dlls/msi/cond.y:
51774         Revert "msi: Comparisons with null in conditions are special."
51775         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
51777         * dlls/msi/tests/package.c:
51778         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
51780 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
51782         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
51783         d3d8: Release non implicit surfaces only if refcount is 0, with test.
51785 2006-12-14  Jacek Caban <jacek@codeweavers.com>
51787         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
51788         shdoclc: Added print template strings.
51790         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
51791         mshtml: Set default print template in exec_print.
51793         * dlls/mshtml/nsio.c:
51794         mshtml: Fixed handling chrome protocol.
51796         * dlls/mshtml/nsio.c:
51797         mshtml: Don't do anything in SetNSContainer if new container is the same
51798         as previous.
51800         * dlls/mshtml/nsio.c:
51801         mshtml: Fix loading pages in containers without document.
51803         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
51804         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
51805         when we return string value.
51807 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
51809         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
51810         rpcrt4/tests: Cast-qual warnings fix.
51812 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
51814         * dlls/shell32/shlexec.c:
51815         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
51816         supposed to cause a segfault anyway.
51817         Use SE_ERR_FNF rather than a numeric literal.
51819         * dlls/shell32/shlexec.c:
51820         shell32: Add some documentation for FindExecutableW().
51822         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
51823         shell32: Fix FindExecutable() to return the executable path,  not the whole
51824         command.
51826         * dlls/shell32/tests/shlexec.c:
51827         shell32/tests: Add FindExecutable() tests.
51829         * dlls/shell32/tests/shlexec.c:
51830         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
51831         the tests.
51833 2006-12-13  Francois Gouget <fgouget@free.fr>
51835         * dlls/ole32/tests/ole2.c:
51836         ole32: Fix named/nameless union compilation error.
51838         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
51839         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
51840         than LoadLibrary().
51842 2006-12-12  Jacek Caban <jacek@codeweavers.com>
51844         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
51845         mshtml: Added beginning of IDM_PRINT implementation.
51847         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
51848         mshtml: Added test of CompareUrl.
51850 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
51852         * dlls/winex11.drv/mouse.c:
51853         winex11.drv: Update cached cursor position after calling hook.
51855         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
51856         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
51858 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
51860         * dlls/kernel32/locale.c:
51861         kernel32: Remove unneeded headers.
51863 2006-12-13  Alexandre Julliard <julliard@winehq.org>
51865         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
51866         ntdll: Map the PE header up to the specified size, and clear the rest of
51867         the page.
51869 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
51871         * dlls/kernel32/tests/loader.c:
51872         kernel32: Add the data that mimics the PE image which upack creates.
51874 2006-12-12  Jacek Caban <jacek@codeweavers.com>
51876         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
51877           dlls/urlmon/urlmon_main.c:
51878         urlmon: Use pluggable protocol in CoInternetCompareUrl.
51880         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
51881         urlmon: Added application/x-msdownload mime filter.
51883 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
51885         * dlls/msvcrt/tests/file.c:
51886         msvcrt/tests: Cast-qual warnings fix.
51888         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
51889         ntdll/tests: Cast-qual warning fix.
51891 2006-12-12  Alexandre Julliard <julliard@winehq.org>
51893         * dlls/winex11.drv/opengl.c:
51894         winex11.drv: Fixed computation of viewport and scissor position.
51896 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
51898         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
51899           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
51900         user32: Factorize graphics driver SetParent into user32.
51902 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
51904         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51905         usp10: Add tests and fix for ScriptXtoCP .
51907 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
51909         * dlls/dinput/mouse.c:
51910         dinput: Use standard mouse data format instead of custom one.
51912         * dlls/dinput/device.c, dlls/dinput/device_private.h,
51913           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
51914           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
51915         dinput: Remove redundant parameter.
51917         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
51918         dinput: Move mouse & keyboard user data format to base class.
51920         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
51921         dinput: Move joystick user data format into base class.
51923         * dlls/dinput/device.c, dlls/dinput/device_private.h:
51924         dinput: Add user data format into base class. Implement SetDataFormat.
51926         * dlls/dinput/device.c, dlls/dinput/device_private.h,
51927           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
51928           dlls/dinput/mouse.c:
51929         dinput: Move transform and offsets structures into base device class.
51931 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
51933         * programs/winetest/main.c:
51934         winetest: Show correct filenames on test.winehq.org.
51936         * dlls/winspool.drv/tests/info.c:
51937         winspool.drv/tests: No need to return anything as we are using a global
51938         variable now.
51940 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
51942         * dlls/kernel32/locale.c:
51943         kernel32: Allow the preferred language to be different from the preferred
51944         locale on Mac OS X.
51946 2006-12-08  Jacek Caban <jacek@codeweavers.com>
51948         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
51949           dlls/mshtml/nsservice.c:
51950         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
51952 2006-12-12  Jacek Caban <jacek@codeweavers.com>
51954         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
51955         mshtml: Added alert implementation.
51957 2006-12-12  Alexandre Julliard <julliard@winehq.org>
51959         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
51960         winex11.drv: Get rid of the display pointer in the GL context.
51962         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
51963         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
51964         This causes lock inversions when the driver accesses the DC.
51966         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
51967           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
51968         opengl32: Avoid generating a wrapper for internal functions when we can call
51969         the internal one directly.
51971 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51973         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
51974           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
51975           dlls/winex11.drv/opengl.c:
51976         winex11.drv: Correctly position and clip opengl child windows.
51978 2006-12-12  Alexandre Julliard <julliard@winehq.org>
51980         * dlls/winex11.drv/opengl.c:
51981         winex11.drv: Get rid of the unused set_drawable function.
51983         * dlls/gdi32/clipping.c:
51984         gdi32: Use a more appropriate size for the default clip region.
51986         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
51987         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
51989         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
51990           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
51991         winex11.drv: Make sure the drawable rect is always updated and use it where
51992         appropriate.
51994 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51996         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
51997           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
51998           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
51999           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
52000           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
52001           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
52002           server/window.c:
52003         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
52005 2006-12-12  Alexandre Julliard <julliard@winehq.org>
52007         * dlls/winex11.drv/clipboard.c:
52008         winex11.drv: Remove unused PropertyAliasMap variable.
52010 2006-12-11  Hans Leidekker <hans@it.vu.nl>
52012         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
52013         mscoree: Add a stub implementation for CorExitProcess and
52014         GetRequestedRuntimeInfo.
52016         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
52017         mscoree: Take advantage of an installed Mono for Windows to run .NET
52018         applications.
52020 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
52022         * dlls/winspool.drv/tests/info.c:
52023         winspool/tests: Don't treat having no printers as a failure.
52025         * dlls/winspool.drv/tests/info.c:
52026         winspool/tests: Make default_printer a global variable.
52028 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
52030         * dlls/msvcrt/tests/printf.c:
52031         msvcrt/tests: Cast-qual warnings fix.
52033         * dlls/msvcrt/tests/cpp.c:
52034         msvcrt/tests: Cast-qual warnings fix.
52036         * dlls/msi/tests/install.c:
52037         msi/tests: Cast-qual warning fix.
52039 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
52041         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
52042           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
52043           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
52044           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
52045         Made some functions static.
52047 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
52049         * dlls/localspl/tests/localmon.c:
52050         localspl/tests: Add tests for XcvClosePort.
52052         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
52053         localspl/tests: Add tests for XcvOpenPort.
52055 2006-12-11  Hans Leidekker <hans@it.vu.nl>
52057         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
52058         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
52060 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
52062         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52063         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
52065         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52066         wined3d: Move SRGBWRITEENABLE to the state table.
52068         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52069         wined3d: Move tesselation to the state table.
52071         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52072         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
52074         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52075         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
52077         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52078         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
52080         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52081         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
52083         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52084         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
52086         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52087         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
52089         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52090         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
52092         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52093         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
52095         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52096         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
52098         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52099         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
52101         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52102         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
52104         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52105         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
52107         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52108         wined3d: Move WINED3DRS_WRAPx to the state table.
52110         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52111         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
52113         * dlls/wined3d/device.c:
52114         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
52116         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52117         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
52119         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52120         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
52122         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52123         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
52125         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52126         wined3d: Move point scale render states to the state table.
52128         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52129         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
52131         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52132         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
52134         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52135         wined3d: Move WINED3DRS_POINTSIZE to the state table.
52137         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52138         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
52140         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52141         wined3d: Move WINED3DRS_ZBIAS to the state table.
52143         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52144         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
52146         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52147         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
52149 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
52151         * dlls/cryptdll/cryptdll.c:
52152         cryptdll: Change storage class of module handle to static.
52154 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
52156         * dlls/dinput/device.c, dlls/dinput/device_private.h,
52157           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
52158         dinput: Move few helper functions and standardize them.
52160         * dlls/dinput/device.c, dlls/dinput/device_private.h,
52161           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
52162           dlls/dinput/mouse.c:
52163         dinput: Move internal function calculate_ids to where it's really used.
52165         * dlls/dinput/joystick_linuxinput.c:
52166         dinput: No need to copy default constant format. Use already defined static
52167         instead.
52169 2006-12-11  Alexandre Julliard <julliard@winehq.org>
52171         * dlls/shell32/shlfileop.c:
52172         shell32: Avoid using garbage data in wildcard expansion.
52174 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
52176         * dlls/winex11.drv/opengl.c:
52177         wgl: Make the WGL code independant of the number of supported pixel formats.
52179 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
52181         * dlls/winex11.drv/opengl.c:
52182         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
52184 2006-12-11  Christoph Frick <frick@sc-networks.de>
52186         * dlls/dinput/joystick_linuxinput.c:
52187         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
52189         * dlls/dinput/joystick_linuxinput.c:
52190         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
52192         * dlls/dinput/joystick_linuxinput.c:
52193         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
52195 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
52197         * dlls/dinput/device.c:
52198         dinput: Remove incorrect assumption about format.
52200 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
52202         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52203         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
52205         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52206           dlls/wined3d/wined3d_private.h:
52207         wined3d: Remove the unused tween factor stateblock member.
52209         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52210           dlls/wined3d/wined3d_private.h:
52211         wined3d: Remove the unused stateblock vertex blend member.
52213 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
52215         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52216         wined3d: Move wined3drs_fogdensity to the state table.
52218 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
52220         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52221         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
52223         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52224         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
52226         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52227         wined3d: Move fog states to the state table.
52229         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52230         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
52232         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52233         wined3d: Move stencil states to the state table.
52235         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52236         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
52238         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52239         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
52241         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52242         wined3d: Move WINED3DRS_BLENDOP to the state table.
52244         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52245         wined3d: Move clipping states to the state table.
52247         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52248         wined3d: Move alpha states to the state table.
52250         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
52251           dlls/wined3d/wined3d_private.h:
52252         wined3d: Implement IWineD3DDevice::Reset.
52254 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
52256         * dlls/mapi32/tests/util.c:
52257         mapi32/tests: Cast-qual warnings fix.
52259         * dlls/mapi32/tests/prop.c:
52260         mapi32/tests: Cast-qual warnings fix.
52262         * dlls/gdi32/tests/metafile.c:
52263         gdi32/tests: Cast-qual warning fix.
52265 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
52267         * dlls/wined3d/directx.c:
52268         wined3d: Reduce the number of error messages.
52270 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
52272         * dlls/comctl32/imagelist.c:
52273         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
52274         in ImageList_Read".
52276 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
52278         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
52279           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
52280           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
52281           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
52282           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
52283           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
52284           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
52285           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
52286           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
52287           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
52288           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
52289           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
52290           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
52291           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
52292         made functions and variables static in some testcases.
52294 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
52296         * dlls/winspool.drv/tests/info.c:
52297         winspool.drv/tests: Fix typo.
52299 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
52301         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
52302         dinput: Fix processing of custom format.
52304 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
52306         * dlls/dmstyle/dmutils.c:
52307         dmstyle: Dangling references fix.
52309         * dlls/dmloader/debug.c:
52310         dmloader: Dangling references fix.
52312 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
52314         * dlls/dmime/dmutils.c:
52315         dmime: Dangling references fix.
52317         * dlls/kernel32/tests/locale.c:
52318         kernel32/tests: Cast-qual warnings fix.
52320 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
52322         * dlls/dbghelp/storage.c:
52323         dbghelp: Sparse array speed up.
52325 2006-12-08  Alexandre Julliard <julliard@winehq.org>
52327         * ANNOUNCE, ChangeLog, VERSION, configure:
52328         Release 0.9.27.
52330 ----------------------------------------------------------------
52331 2006-12-08  Alexandre Julliard <julliard@winehq.org>
52333         * dlls/gdi32/freetype.c:
52334         gdi32: Don't assume that the font codepages change with the user locale.
52335         Codepages can be set independently with LC_CTYPE.
52337         * dlls/msvcrt/locale.c:
52338         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
52340         * dlls/shlwapi/tests/string.c:
52341         shlwapi: Fixed string tests for non-English locales.
52343 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
52345         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52346         wined3d: Move blending related states to the state table.
52348         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52349         wined3d: Move WINED3DRS_AMBIENT to the state table.
52351         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52352         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
52354         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52355         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
52357         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52358         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
52360         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52361         wined3d: Move WINED3DRS_SHADEMODE to the state table.
52363         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52364         wined3d: Move WINED3DRS_CULLMODE to the state table.
52366         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52367         wined3d: Move WINED3DRS_ZENABLE to the state table.
52369         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52370         wined3d: Move WINED3DRS_LIGHTNING to the state table.
52372 2006-12-08  Alexandre Julliard <julliard@winehq.org>
52374         * dlls/gdi32/freetype.c:
52375         gdi32: Disable the freetype mmap sharing on Mac OS.
52377 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
52379         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
52380         comcat: Remove const from COMCAT Manager.
52382 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52384         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
52385         shell32: Define AVI resource 152.
52387 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
52389         * dlls/advpack/tests/advpack.c:
52390         advpack/tests: Change the output for HRESULT's.
52392 2006-12-08  Alexandre Julliard <julliard@winehq.org>
52394         * dlls/dbghelp/stack.c:
52395         dbghelp: Avoid a printf format warning.
52397         * tools/winedump/pdb.c:
52398         winedump: Avoid printf format warnings.
52400 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52402         * dlls/imm32/imm.c:
52403         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
52405 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
52407         * dlls/crypt32/tests/encode.c:
52408         crypt32/tests: Cast-qual warnings fix.
52410         * dlls/crypt32/tests/store.c:
52411         crypt32/tests: Cast-qual warnings fix.
52413 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
52415         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52416         wined3d: Move WINED3DRS_FILLMODE to the state table.
52418 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
52420         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
52421         wined3d: Add render states to the state table.
52423 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
52425         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
52426           dlls/wined3d/wined3d_private.h:
52427         wined3d: Create the state table.
52429 2006-12-07  Kai Blin <kai.blin@gmail.com>
52431         * dlls/ws2_32/socket.c:
52432         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
52434 2006-12-07  Alexandre Julliard <julliard@winehq.org>
52436         * dlls/ntdll/loader.c:
52437         ntdll: Check the NX compatibility flag for every loaded module.
52439         * tools/winebuild/build.h, tools/winebuild/main.c,
52440           tools/winebuild/spec32.c, tools/winebuild/utils.c,
52441           tools/winebuild/winebuild.man.in:
52442         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
52443         by default.
52445         * tools/winedump/pe.c:
52446         winedump: Print sizes and offsets in hex.
52448 2006-12-07  Huw Davies <huw@codeweavers.com>
52450         * dlls/wineps.drv/download.c:
52451         wineps.drv: Don't try to download a non-scalable font.
52453 2006-12-06  Mike McCormack <mike@codeweavers.com>
52455         * dlls/msi/tests/package.c:
52456         msi: Add tests for comparison to empty strings.
52458         * dlls/msi/cond.y:
52459         msi: Comparisons with null in conditions are special.
52461 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
52463         * tools/winedump/lib.c:
52464         winedump: Dump section data of COFF library files, decode some import data.
52466         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
52467         winedump: Add a possibility to dump raw section data.
52469         * tools/winedump/pe.c, tools/winedump/winedump.h:
52470         winedump: Export dump_section() for use outside of pe.c.
52472         * tools/winedump/pe.c, tools/winedump/winedump.h:
52473         winedump: Handle properly partial optional COFF headers.
52474         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
52476         * tools/winedump/pe.c:
52477         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
52478         by IMAGE_SCN_ALIGN_MASK.
52480         * tools/winedump/pdb.c:
52481         winedump: Avoid returning void from a void function.
52483         * tools/winedump/pdb.c:
52484         winedump: Make output of dump_data fit into 80 columns.
52486         * dlls/kernel32/tests/loader.c:
52487         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
52489 2006-12-07  Alexandre Julliard <julliard@winehq.org>
52491         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
52492         ntdll: Fix the failing loader tests.
52494 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
52496         * dlls/winex11.drv/opengl.c:
52497         wgl: Implement wglGetPixelFormatAttribfvARB.
52499 2006-12-07  Alexandre Julliard <julliard@winehq.org>
52501         * dlls/oleaut32/tests/vartype.c:
52502         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
52503         separator.
52505         * dlls/oleaut32/vartype.c:
52506         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
52508         * dlls/kernel32/locale.c:
52509         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
52510         default lcid.
52512         * dlls/kernel32/tests/locale.c:
52513         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
52514         on AM/PM.
52516 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52518         * documentation/README.ko:
52519         README: Updated Korean translation.
52521 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
52523         * programs/winecfg/Fr.rc:
52524         winecfg: A few fixes for the French translation.
52526 2006-12-06  Francois Gouget <fgouget@free.fr>
52528         * tools/winapi/msvcmaker:
52529         msvcmaker: Remove references to wine_unicode and to .spec.c files.
52531 2006-12-07  Rob Shearman <rob@codeweavers.com>
52533         * dlls/ole32/compobj.c:
52534         ole32: Add some documentation for CoCreateInstance.
52536         * dlls/wininet/http.c:
52537         wininet: Make a function for resolving the server name for an HTTP request
52538         and sending the appropriate callbacks and use it to remove some duplicated code.
52540         * dlls/wininet/http.c:
52541         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
52542         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
52544 2006-12-06  Jacek Caban <jacek@codeweavers.com>
52546         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
52547           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
52548         mshtml: Added get_parentWindow implementation.
52550         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
52551         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
52553         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52554         urlmon: Added application/pdf mime filter.
52556         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52557         urlmon: Added application/java mime filter.
52559         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52560         urlmon: Added application/x-zip-compressed filter.
52562         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52563         urlmon: Added application/x-gzip-compression filter.
52565 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
52567         * dlls/ntdll/tests/rtl.c:
52568         ntdll/tests: Fix typo.
52570 2006-12-06  Francois Gouget <fgouget@free.fr>
52572         * include/wingdi.h:
52573         gdi32: Add a prototype for GetFontUnicodeRanges().
52575 2006-12-06  Alexandre Julliard <julliard@winehq.org>
52577         * dlls/gdi32/freetype.c:
52578         gdi32: Only mmap a given font file once.
52579         FT_New_Face always creates a new mapping of the font file, so do the
52580         mapping by hand and use FT_New_Memory_Face instead.
52582 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
52584         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52585           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
52586         d3d8: Fix implicit surface refcounting.
52588         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
52589         d3d8: Handle volume refcount forwarding in d3d8.
52591         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
52592           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
52593         d3d8: Handle surface refcount forwarding in d3d8.
52595         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52596           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
52597           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
52598           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
52599         d3d: Callback infrastructure for implicit depth stencil surface destruction
52600         in IWineD3DDevice.
52602         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
52603           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52604         d3d: Callback infrastructure for implicit volume destruction in
52605         IWineD3DVolumeTexture.
52607         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
52608         d3d: Callback infrastructure for implicit render target destruction in
52609         IWineD3DSwapChain.
52611         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
52612         d3d: Callback infrastructure for implicit surface destruction in
52613         IWineD3DCubeTexture.
52615         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
52616           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52617         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
52619 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
52621         * include/wine/list.h:
52622         wine/list.h: Added list_move_head and list_move_tail.
52624 2006-12-06  Francois Gouget <fgouget@free.fr>
52626         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
52627         dmime: Remove resolve_STREAM_SEEK(), it is unused.
52629         * dlls/ole32/usrmarshal.c:
52630         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
52631         trace function.
52633         * dlls/ole32/datacache.c:
52634         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
52635         trace function.
52637         * tools/winapi/msvcmaker:
52638         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
52640         * tools/winapi/msvcmaker:
52641         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
52643         * tools/winapi/msvcmaker:
52644         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
52646         * tools/winapi/msvcmaker:
52647         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
52648         $output_dir.
52650 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
52652         * dlls/winex11.drv/opengl.c:
52653         wgl: Fix for missing NV GLX extension.
52655 2006-12-06  Mike McCormack <mike@codeweavers.com>
52657         * dlls/msi/tests/package.c:
52658         msi: More tests for the SourceDir property.
52660         * dlls/msi/tests/package.c:
52661         msi: Add some tests for the ALTER query.
52663 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
52665         * programs/winedbg/symbol.c:
52666         winedbg: Added support for constant values passed by dbghelp.
52668         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
52669           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
52670         dbghelp: Added ability to internal store / reload a symbol with a constant value.
52671         Let dwarf and msc use this new feature.
52672         As we also add global symbol without addresses, don't take those
52673         constant symbols into account for searches by address.
52675         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
52676           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
52677         dbghelp: Added a field to the hash table to store the number of elements in
52678         the hash table.
52679         Make use of it to get rid to module_compute_num_syms.
52681         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
52682           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
52683         dbghelp: In find_nearest, now return the symbol instead of its index in
52684         module->sorttable.
52686         * dlls/dbghelp/elf_module.c:
52687         dbghelp: Simplify the way we find the debug header.
52689 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
52691         * dlls/dplayx/dplay.c:
52692         dplayx: Display requested provider.
52694 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
52696         * dlls/winex11.drv/opengl.c:
52697         wgl: Cleanup wglMakeCurrent.
52699 2006-12-05  Huw Davies <huw@codeweavers.com>
52701         * dlls/wineps.drv/type42.c:
52702         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
52703         lengths of the loca and glyf tables in addition to changing their names.
52704         Should fix printing on Mac based cups servers.
52706 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
52708         * dlls/kernel32/tests/path.c:
52709         kernel32/tests: Add tests for GetWindowsDirectory.
52711         * dlls/kernel32/tests/path.c:
52712         kernel32/tests: Add tests for GetSystemDirectory.
52714 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
52716         * dlls/version/tests/info.c:
52717         version/tests: Free memory after use.
52719         * dlls/wininet/tests/url.c:
52720         wininet/test: Free memory after use.
52722         * dlls/advapi32/tests/security.c:
52723         advapi32/tests: Free memory after use.
52725 2006-12-05  Alexandre Julliard <julliard@winehq.org>
52727         * dlls/kernel32/volume.c:
52728         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
52729         devices.
52731 2006-12-05  Huw Davies <huw@codeweavers.com>
52733         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
52734         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
52735         the listbox is empty.
52737 2006-12-05  James Hawkins <truiken@gmail.com>
52739         * dlls/msi/package.c:
52740         msi: Initialize sid_str to NULL.
52742         * dlls/msi/database.c:
52743         msi: Fail if stg is NULL.
52745 2006-12-05  Kai Blin <kai.blin@gmail.com>
52747         * dlls/ws2_32/socket.c:
52748         ws2_32: Rewrite setsockopt to be more readable.
52750 2006-12-05  Alexandre Julliard <julliard@winehq.org>
52752         * dlls/ntdll/heap.c:
52753         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
52755         * loader/kthread.c:
52756         kthread: Don't make the stack executable by default.
52758         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
52759         ntdll: Force exec permissions on all mmaps unless the app is marked
52760         NX-compatible.
52762 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
52764         * dlls/dbghelp/elf_module.c:
52765         dbghelp: Recognize DT_GNU_HASH.
52767 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
52769         * dlls/advapi32/lsa.c:
52770         advapi32: Eliminate wild pointers.
52772         * dlls/comcat/tests/comcat.c:
52773         comcat/tests: Cast-qual warnings fix.
52775 2006-12-04  Lei Zhang <thestig@google.com>
52777         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
52778         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
52780 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
52782         * dlls/dinput/device_private.h:
52783         dinput: Remove no longer used GEN_EVENT.
52785         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
52786         dinput: Move joystick event queue into base device class.
52788         * dlls/dinput/mouse.c:
52789         dinput: Move mouse event queue into base device class.
52791         * dlls/dinput/keyboard.c:
52792         dinput: Move keyboard event queue into base device class.
52793         This removes [Get|Set]Property and GetDeviceData.
52795         * dlls/dinput/device.c, dlls/dinput/device_private.h:
52796         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
52797         Also add queue_event to replace big macro GEN_EVENT.
52799 2006-12-05  Mike McCormack <mike@codeweavers.com>
52801         * dlls/msi/action.c, dlls/msi/msipriv.h:
52802         msi: Examine the attributes of all features before setting a component's state.
52804         * dlls/msi/tests/package.c:
52805         msi: Add the names of features/components to debugging output.
52807 2006-12-04  Francois Gouget <fgouget@free.fr>
52809         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
52810           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
52811           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
52812           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
52813           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
52814           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
52815           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
52816           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
52817           programs/clock/It.rc, programs/cmdlgtst/It.rc,
52818           programs/notepad/It.rc, programs/progman/It.rc,
52819           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
52820           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
52821           programs/winemine/It.rc, programs/winhelp/It.rc:
52822         Consistently use SUBLANG_NEUTRAL for Italian resources.
52824         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
52825           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
52826           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
52827           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
52828           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
52829           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
52830           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
52831           tools/winedump/msc.c, tools/winegcc/winegcc.c:
52832         Assorted spelling fixes.
52834         * dlls/mshtml/editor.c:
52835         mshtml: Add '\n' to Wine trace.
52837         * dlls/msxml3/domdoc.c:
52838         msxml3: Add '\n' to Wine trace.
52840         * dlls/vmm.vxd/vmm.c:
52841         vmm.vxd: PC_WRITABLE spelling fix.
52843 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
52845         * dlls/atl/registrar.c:
52846         atl: Change storage class of dll_count to static.
52848 2006-12-04  Rob Shearman <rob@codeweavers.com>
52850         * dlls/ole32/datacache.c:
52851         ole32: Implement the GetData function of the data cache to using the
52852         existing LoadData function and fix GetData to also return data that
52853         has been set, rather than loaded.
52855         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
52856         ole32: Fix HandsOffStorage in the data cache.
52858         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
52859         ole32: Implement the DiscardCache function in the data cache.
52861 2006-12-04  Huw Davies <huw@codeweavers.com>
52863         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
52864         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
52865         being big enough to hold the buffer returned by EnumPrintersW.
52867 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
52869         * dlls/wined3d/directx.c:
52870         wined3d: Add err for failure case in CheckDepthStencilMatch.
52872         * dlls/wined3d/directx.c:
52873         wined3d: Fix CreateFakeGLContext to work with a foreign context.
52875         * dlls/wined3d/directx.c:
52876         wined3d: Avoid XFree on NULL in CheckDeviceType.
52878         * dlls/wined3d/directx.c:
52879         wined3d: Rearrange code in CheckDeviceType.
52881         * dlls/wined3d/directx.c:
52882         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
52884 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
52886         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52887           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
52888           dlls/make_dlls:
52889         Remove glut32.
52891 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
52893         * dlls/ws2_32/tests/sock.c:
52894         ws2_32: Added tests for closesocket cancelling pending I/O operations.
52896 2006-12-04  Alexandre Julliard <julliard@winehq.org>
52898         * server/sock.c:
52899         server: Explicitly shutdown destroyed sockets to force pending poll() calls
52900         to return.
52902         * dlls/kernel32/locale.c:
52903         kernel32: Store the LC_MESSAGES value under the "Locale" value.
52904         Some apps depend on the value. Reported by Karsten Elfenbein.
52906 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
52908         * programs/winedbg/symbol.c:
52909         winedbg: Dwarf can emit REGREL symbol information, so handle it.
52910         Factorize a bit more some symbol handling code.
52912         * programs/winedbg/break.c, programs/winedbg/debugger.h,
52913           programs/winedbg/tgt_active.c:
52914         winedbg: Now that local variable computation depends on instruction
52915         pointer value, be sure to have the relevant insn ptr value when
52916         fetching the stack frames (spotted by Peter Oberndorfer).
52918         * dlls/dbghelp/dwarf.c:
52919         dbghelp: Fixed value stored for register relative information
52920         (regression spotted by Peter Oberndorfer).
52922         * dlls/dbghelp/dbghelp.c:
52923         dbghelp: Now that symbol's value computation depend on instruction
52924         pointer value, be sure to always store it (spotted by Peter
52925         Oberndorfer).
52927         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
52928           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
52929           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
52930           programs/winedbg/memory.c, programs/winedbg/stack.c:
52931         winedbg: Added some black magic to still handle register values on non
52932         current frame for some of the registers we know of (frame pointer,
52933         stack pointer).
52935         * programs/winedbg/symbol.c:
52936         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
52937         where needed.
52939         * programs/winedbg/symbol.c:
52940         winedbg: No longer test filename in sgv_cb, but do it in the only place where
52941         we actually need it.
52943 2006-12-02  Rob Shearman <rob@codeweavers.com>
52945         * dlls/ole32/datacache.c:
52946         ole32: Add some more traces to the data cache to make debugging easier.
52948         * dlls/ole32/tests/ole2.c:
52949         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
52950         and for caching formats with a clipformat of 0.
52952         * dlls/ole32/datacache.c:
52953         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
52954         means to match any clipformat/tymed.
52955         Therefore, keep the clipformat of the data in the data_cf field.
52956         Return an error from SetData if a non-zero clipformat hasn't been specified.
52957         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
52958         to be non-zero if data has been set.
52960         * dlls/ole32/datacache.c:
52961         ole32: Check that the specified clipboard format and tymed are valid in
52962         IOleCache::Cache in the data cache.
52964 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
52966         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
52967         spoolss: Forward EnumPortsW to winspool.drv.
52969 2006-12-04  Kai Blin <kai.blin@gmail.com>
52971         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
52972         ws2_32: Rewrite getsockopt to make it more readable.
52974 2006-12-04  Alexandre Julliard <julliard@winehq.org>
52976         * dlls/ntdll/loader.c:
52977         ntdll: Allow module with extensions in forward specifications.
52979 2006-12-04  Mike McCormack <mike@codeweavers.com>
52981         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
52982         msi: Double quotes are not valid in queries.
52984         * dlls/msi/tests/db.c:
52985         msi: Add tests for quoting in queries.
52987 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
52989         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52990           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
52991           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
52992           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
52993         d3d: Pass the superior creating object down to the callback functions.
52995 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
52997         * fonts/ms_sans_serif.sfd:
52998         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
53000         * fonts/small_fonts.sfd:
53001         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
53003         * fonts/courier.sfd:
53004         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
53006         * fonts/system.sfd:
53007         fonts: Add Ukrainian and Byelorussian symbols in System font.
53009 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
53011         * dlls/comctl32/header.c:
53012         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
53014 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
53016         * dlls/winex11.drv/opengl.c:
53017         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
53018         pixel format.
53020 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
53022         * dlls/oleaut32/vartype.c:
53023         oleaut32: Cleanup of previous VarBstrCmp patch.
53025 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
53027         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
53028         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
53030 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
53032         * dlls/dinput/keyboard.c:
53033         dinput: Implement Poll for keyboard.
53035         * dlls/dinput/device.c, dlls/dinput/device_private.h,
53036           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
53037           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53038         dinput: Move critical section to the base device class.
53040         * dlls/dinput/device.c, dlls/dinput/device_private.h,
53041           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
53042           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
53043           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
53044         dinput: Move acquired flag to the base device class. Add tests.
53046 2006-12-04  Alexandre Julliard <julliard@winehq.org>
53048         * tools/winebuild/parser.c:
53049         winebuild: Check for illegal characters in entry point names.
53051 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
53053         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
53054         user32: Add ShowWindow test, make it pass under Wine.
53056 2006-12-03  Lei Zhang <thestig@google.com>
53058         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53059         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
53061 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
53063         * dlls/winex11.drv/opengl.c:
53064         wgl: (W)GL_NV_vertex_array_range.
53066 2006-12-03  Peter Beutner <p.beutner@gmx.net>
53068         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
53069         ntdll: Fix single stepping over popf instruction.
53071 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
53073         * tools/winedump/msc.c:
53074         winedump: Cast-qual warnings fix.
53076         * tools/winedump/lnk.c:
53077         winedump: Cast-qual warnings fix.
53079 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
53081         * dlls/shlwapi/reg.c:
53082         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
53084 2006-12-01  James Hawkins <truiken@gmail.com>
53086         * dlls/shell32/shlexec.c:
53087         shell32: Move a NULL pointer check before the place where we dereference
53088         the pointer.
53090         * dlls/msi/action.c, include/msidefs.h:
53091         msi: Add handling for the StartServices action.
53093 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
53095         * dlls/imagehlp/access.c:
53096         imagehlp: MapAndLoad should do some useful stuff now.
53098 2006-12-01  Rob Shearman <rob@codeweavers.com>
53100         * dlls/ole32/ole32_main.c:
53101         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
53103         * dlls/ole32/ole32_main.c:
53104         ole32: The width of the metafile drawn should be 3 times the icon width in
53105         OleMetafilePictFromIconAndLabel.
53107         * dlls/ole32/ole32_main.c:
53108         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
53110         * dlls/ole32/ole32_main.c:
53111         ole32: Use the default icon title font when writing the caption text out in
53112         OleMetafilePictFromIconAndLabel.
53114         * dlls/ole32/ole32_main.c:
53115         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
53116         its mapping mode be anisotropic, not isotropic.
53118         * dlls/ole32/ole32_main.c:
53119         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
53120         so that the created metafile scales correctly.
53121         Centre the icon and the label.
53123         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
53124         ole32: Implement saving of the data cache.
53125         Document a few of the unknown fields in the presentation data header.
53127         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
53128         ole32: Add handling of the dirty state to the data cache and fix InitNew to
53129         not call Load.
53131         * dlls/ole32/datacache.c:
53132         ole32: Add documentation for CreateDataCache.
53134         * dlls/ole32/tests/ole2.c:
53135         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
53136         interfaces of the OLE data cache.
53138         * dlls/ole32/datacache.c:
53139         ole32: The advise sink for the data cache should be primed with the passed in
53140         aspects value, not an arbitrarily selected value.
53142         * dlls/ole32/datacache.c:
53143         ole32: Implement the SetData function for the data cache.
53145         * dlls/ole32/datacache.c:
53146         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
53147         treated the same as set data.
53149         * dlls/ole32/datacache.c:
53150         ole32: Implement Cache and Uncache for the data cache.
53152         * dlls/ole32/datacache.c:
53153         ole32: Create a cache entry for each format in the data cache to allow
53154         for the future possiblity to add entries with IOleCache::Cache and
53155         IOleCache::SetData.
53157         * dlls/ole32/datacache.c:
53158         ole32: Implement DataCache_GetClassID.
53160         * include/ole2.h:
53161         include: Add some missing OLE defines and declarations to ole2.h.
53163 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
53165         * dlls/dbghelp/elf_module.c:
53166         dbghelp: Fix elf_load_module params on non elf system to reflect last change
53167         to its definition.
53169 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
53171         * dlls/msacm32/pcmconverter.c:
53172         msacm32: Make some data const.
53174 2006-12-01  Tomas Carnecky <tom@dbservice.com>
53176         * dlls/winex11.drv/mouse.c:
53177         winex11.drv: Don't update the key state table in mouse related functions.
53179 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
53181         * dlls/d3d9/device.c:
53182         d3d9: Remove unreachable return.
53184 2006-11-30  James Hawkins <truiken@gmail.com>
53186         * dlls/msi/package.c:
53187         msi: Set the UserSID property.
53189         * dlls/advapi32/tests/security.c:
53190         advapi32: Add tests for LookupAccountName.
53192 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
53194         * dlls/comctl32/propsheet.c:
53195         comctl32: Do not crash when the startpage is invalid.
53197 2006-12-01  Alexandre Julliard <julliard@winehq.org>
53199         * dlls/kernel32/tests/file.c:
53200         kernel32/tests: Added test case for . and .. directory entries.
53202         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
53203         ntdll: Always return . and .. as the first two entries in directory searches.
53205 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
53207         * dlls/kernel32/tests/loader.c:
53208         kernel32: Skip the PE loader test under a Win9x platform.
53210 2006-11-30  Peter Beutner <p.beutner@gmx.net>
53212         * dlls/ntdll/tests/exception.c:
53213         ntdll: Add more exception tests.
53215         * dlls/ntdll/tests/exception.c:
53216         ntdll: Run exception tests from executable memory.
53218         * dlls/ntdll/tests/exception.c:
53219         ntdll: Simplify exception tests.
53220         - create helper function to setup exception frame and run the test
53221         - lookup function ptr only once
53222         - make "code data" const
53223         - reuse global exception counter
53224         - change alignment test to use stack address to generate an alignment
53225         exception. This avoids
53226         the need to pass an argument, so it can use the created helper function.
53227         (as the stack is (at least) 4 byte aligned, this works equally well)
53229 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
53231         * dlls/d3d8/device.c:
53232         d3d8: Use correct COM macros.
53234         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
53235         d3d9: Use correct COM macros.
53237         * dlls/wined3d/directx.c:
53238         wined3d: Remove duplicated code.
53240         * dlls/ddraw/device.c:
53241         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
53243 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
53245         * dlls/winex11.drv/opengl.c:
53246         wgl: Relax the pixel format attribute conversion code a bit.
53248 2006-11-30  Jacek Caban <jacek@codeweavers.com>
53250         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
53251           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
53252         mshtml: Added handling of right and left arrow keys in editing mode.
53254 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
53256         * dlls/user32/tests/class.c:
53257         user32: W2K3 returns ERROR_INVALID_PARAMETER.
53259 2006-12-01  Alexandre Julliard <julliard@winehq.org>
53261         * dlls/ntdll/virtual.c:
53262         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
53263         NtFreeVirtualMemory.
53265 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
53267         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
53268         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
53270 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
53272         * programs/winetest/send.c:
53273         winetest: Make sure we can send larger files.
53275 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
53277         * tools/winedump/dump.c, tools/winedump/lib.c:
53278         winedump: Restore the COFF library dumper functionality broken by the previous
53279         change.
53281 2006-11-29  Lei Zhang <thestig@google.com>
53283         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
53284         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
53286 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
53288         * dlls/winspool.drv/info.c:
53289         winspool: Load the local monitor only once.
53291 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
53293         * programs/winemenubuilder/winemenubuilder.c:
53294         winemenubuilder: Look for supported color depths icons only.
53296 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
53298         * dlls/d3d8/device.c, dlls/d3d9/device.c:
53299         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
53300         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
53302         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
53303           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
53304         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
53305         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
53307         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
53308         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
53309         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
53311         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
53312         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
53313         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
53315         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
53316           dlls/wined3d/device.c:
53317         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
53318         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
53320         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
53321         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
53322         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
53324         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
53325         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
53326         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
53328         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53329           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
53330         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
53331         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
53333         * dlls/wined3d/device.c:
53334         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
53335         Removing COM in d3d is not feasible as long as we use inheritance. So
53336         stick to the COM refcount rules.
53337         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
53339 2006-11-30  Kai Blin <kai.blin@gmail.com>
53341         * dlls/ws2_32/socket.c, include/winsock.h:
53342         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
53344 2006-11-30  Alexandre Julliard <julliard@winehq.org>
53346         * programs/winecfg/appdefaults.c:
53347         winecfg: Determine the current Windows version from the standard registry keys.
53348         Also avoid setting the HKCU\Software\Wine version value when not needed.
53350         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
53351           dlls/comdlg32/filedlgbrowser.h:
53352         comdlg32: Moved prototypes to the header file and fixed declaration of
53353         FileOpenDlgInfosStr.
53355 2006-11-30  Kai Blin <kai.blin@gmail.com>
53357         * dlls/ws2_32/socket.c:
53358         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
53359         to TRACE.
53361 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
53363         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
53364           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
53365           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
53366           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
53367           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
53368           dlls/dbghelp/symbol.c:
53369         dbghelp: Get rid of long int issues on 64bit platforms.
53371         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
53372           tools/winedump/winedump.h:
53373         winedump: Added support for dumping types from PDB, CV... files.
53375         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
53376           tools/winedump/winedump.h:
53377         winedump: First shot at dumping PDB files contents.
53379         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
53380         mscvpdb.h: Update some definitions (constants, structures) with latest
53381         information we have.
53383         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
53384           include/wine/mscvpdb.h:
53385         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
53386         with winedump.
53388         * tools/winedump/main.c:
53389         winedump: Make dump mode the default.
53391         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
53392           tools/winedump/winedump.h:
53393         winedump: Dump the EMF files as any other file types.
53394         Internally, make use of the PRD function for checking available file ranges.
53396         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
53397           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
53398         winedump: Use same scheme for dumping lnk files as the executables (through
53399         the PRD macro and a full mapped image).
53401         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
53402           tools/winedump/pe.c, tools/winedump/winedump.h:
53403         winedump: Use a uniform scheme for dumping file contents.
53405         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
53406           tools/winedump/pe.h, tools/winedump/winedump.h:
53407         winedump: Header file pe.h is useless, get rid of it.
53409         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
53410           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
53411         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
53412         dump function signatures.
53413         Avoid passing around the base of the module, but use instead the PRD function.
53415 2006-11-29  James Hawkins <truiken@gmail.com>
53417         * dlls/advapi32/crypt.c:
53418         advapi32: Remove redundant NULL checks before CRYPT_Free.
53420         * dlls/msi/files.c:
53421         msi: Use mi->source if the source is not a full path.
53423 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
53425         * dlls/winex11.drv/winex11.drv.spec:
53426         winex11.drv: Fix SetWindowPos parameters in the spec file.
53428 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
53430         * fonts/system.sfd:
53431         fonts: Add Ukrainian symbols in System font.
53433         * fonts/courier.sfd:
53434         fonts: Add ukrainian symbols in Courier.
53436         * fonts/ms_sans_serif.sfd:
53437         fonts: Add Ukrainian symbols in MS Sans Serif.
53439         * fonts/small_fonts.sfd:
53440         fonts: Add Ukrainian symbols in Small fonts.
53442 2006-11-27  James Hawkins <truiken@gmail.com>
53444         * dlls/msi/Makefile.in, dlls/msi/action.c:
53445         msi: Add handling for the InstallODBC action.
53447         * dlls/msi/files.c:
53448         msi: Don't fail if we can't remove an existing install file.
53450 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
53452         * dlls/winspool.drv/tests/info.c:
53453         winspool/tests: Add initial tests for AddPort.
53455         * dlls/winspool.drv/info.c:
53456         winspool: Implement AddPortA.
53458         * dlls/winspool.drv/info.c:
53459         winspool: Implement AddPortW.
53461         * dlls/winspool.drv/tests/info.c:
53462         winspool/tests: Add initial test for DeletePort.
53464         * dlls/winspool.drv/info.c:
53465         winspool: Implement DeletePortA.
53467         * dlls/winspool.drv/info.c:
53468         winspool: Implement DeletePortW.
53470 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
53472         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
53473           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
53474           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
53475           dlls/winex11.drv/x11drv.h:
53476         user32: Factorize driver's SetWindowPos in user32.
53478 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
53480         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
53481         setupapi: Added AssertFail stub.
53483 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
53485         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
53486           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
53487           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
53488         comdlg32: Make some data const.
53490         * dlls/advapi32/registry.c:
53491         advapi32: Make some data const.
53493         * dlls/dsound/capture.c:
53494         dsound: Make some data const.
53496         * dlls/winedos/devices.c:
53497         winedos: Make some data const.
53499         * dlls/riched20/writer.c:
53500         riched20: Make some data const.
53502         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
53503           dlls/quartz/transform.c, dlls/quartz/transform.h:
53504         quartz: Make some data const and static.
53506         * dlls/mshtml/install.c:
53507         mshtml: Make some data const.
53509         * dlls/comctl32/rebar.c:
53510         comctl32: Make some data const.
53512         * dlls/winspool.drv/info.c:
53513         winspool.drv: Make some data const.
53515         * dlls/urlmon/binding.c:
53516         urlmon: Make some data const.
53518         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
53519         shdocvw: Make some data const.
53521         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
53522           dlls/msi/update.c:
53523         msi: Make some data const and static.
53525         * dlls/winex11.drv/xfont.c:
53526         winex11.drv: Make some data const.
53528         * dlls/ntdll/om.c, dlls/ntdll/path.c:
53529         ntdll: Make some data const.
53531 2006-11-29  Kai Blin <kai.blin@gmail.com>
53533         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
53534           dlls/secur32/secur32_priv.h:
53535         secur32: Improve version detection, move all the version detection to ntlm.c.
53536         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
53537         we need, require that as minimal version and remove odd old-version
53538         compatibility hacks.
53540 2006-11-29  Mike McCormack <mike@codeweavers.com>
53542         * dlls/msi/action.c:
53543         msi: Update the UI in one place only in ACTION_ProcessComponents.
53545         * dlls/msi/action.c:
53546         msi: Advertise components of a feature that has the
53547         msidbFeatureAttributesFavorAdvertise property.
53549 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
53551         * dlls/comctl32/propsheet.c:
53552         comctl32: Cast-qual warnings fix.
53554 2006-11-28  Kai Blin <kai.blin@gmail.com>
53556         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
53557         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
53559 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
53561         * dlls/msi/msi.spec:
53562         msi: Synchronize msi exports with what PSDK has.
53564 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
53566         * dlls/localspl/tests/localmon.c:
53567         localspl: Add initial tests for AddPortW.
53569         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
53570         spoolss: Implement AllocSplStr + DllFreeSplStr.
53572 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
53574         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
53575           tools/winedump/main.c, tools/winedump/pe.c,
53576           tools/winedump/winedump.h:
53577         winedump: Add partial COFF library support.
53579         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
53580         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
53582         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
53583         shlwapi: Make some data const.
53585         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
53586           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
53587           dlls/oleaut32/variant.h:
53588         oleaut32: Make some data const and static.
53590         * dlls/ole32/compobj.c:
53591         ole32: Make some data const.
53593         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
53594           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
53595           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
53596           dlls/shell32/xdg.c:
53597         shell32: Make some data static and const.
53599         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
53600         user32: Make some data const.
53602         * dlls/kernel32/lzexpand.c:
53603         kernel32: Make some data const.
53605         * tools/winedump/debug.c, tools/winedump/pe.c:
53606         winedump: Make some data const.
53608         * dlls/kernel32/tests/loader.c:
53609         kernel32: Add more obscure PE images that XP is able to load.
53611 2006-11-27  H. Verbeet <hverbeet@gmail.com>
53613         * dlls/wined3d/device.c:
53614         wined3d: Set the initial FBO depth stencil when creating the device.
53616         * dlls/wined3d/device.c:
53617         wined3d: Delete the device's FBO when destroying the device.
53619         * dlls/wined3d/glsl_shader.c:
53620         wined3d: Use the texture sampling function in a few more instructions (GLSL).
53622         * dlls/wined3d/arb_program_shader.c:
53623         wined3d: Use the texture sampling function in a few more instructions (ARB
53624         asm shaders).
53626         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
53627         wined3d: Fix the texm3x3tex instruction to sample properly.
53629         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
53630         wined3d: Create a separate function for sampling a texture.
53632         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53633           dlls/wined3d/wined3d_private.h:
53634         wined3d: Select the right shader backend when creating the device.
53636         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53637           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53638           dlls/wined3d/wined3d_private.h:
53639         wined3d: Move some code specific to the different shader backends into the
53640         respective source files.
53642 2006-11-28  Mike McCormack <mike@codeweavers.com>
53644         * dlls/msi/appsearch.c:
53645         msi: Use MSI_IterateRecords in ACTION_AppSearch.
53647         * dlls/msi/appsearch.c:
53648         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
53650         * dlls/msi/appsearch.c:
53651         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
53653 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
53655         * dlls/riched20/editor.c:
53656         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
53658         * dlls/riched20/editor.c:
53659         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
53660         ME_UpdateRepaint.
53662         * dlls/riched20/editor.c:
53663         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
53665 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
53667         * dlls/riched20/editor.c:
53668         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
53670         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53671         riched20: Make ME_StreamIn create undos properly.
53673 2006-11-27  Frank Richter <frank.richter@gmail.com>
53675         * programs/winecfg/De.rc:
53676         winecfg: Update German translation.
53678 2006-11-27  Kai Blin <kai.blin@gmail.com>
53680         * dlls/ws2_32/socket.c:
53681         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
53682         more readable.
53684 2006-11-27  Francois Gouget <fgouget@free.fr>
53686         * dlls/mshtml/editor.c:
53687         mshtml: Add missing '\n' in Wine trace.
53689 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
53691         * programs/cmdlgtst/Pt.rc:
53692         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
53694         * dlls/oledlg/oledlg_Pt.rc:
53695         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
53697         * programs/regedit/Pt.rc:
53698         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
53700         * programs/wineconsole/wineconsole_Pt.rc:
53701         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
53703         * programs/winefile/Pt.rc:
53704         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
53706         * dlls/shell32/shell32_Pt.rc:
53707         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
53709         * dlls/shdocvw/Pt.rc:
53710         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
53712         * programs/winecfg/Pt.rc:
53713         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
53715         * dlls/winmm/winmm_Pt.rc:
53716         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
53718         * dlls/wininet/wininet_Pt.rc:
53719         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
53721         * programs/winemine/Pt.rc:
53722         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
53724         * dlls/user32/resources/user32_Pt.rc:
53725         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
53727         * dlls/shlwapi/shlwapi_Pt.rc:
53728         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
53730         * dlls/msrle32/msrle_Pt.rc:
53731         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
53733 2006-11-27  Alexandre Julliard <julliard@winehq.org>
53735         * dlls/ntdll/server.c:
53736         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
53738 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
53740         * include/winsock.h:
53741         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
53742         on big-endian.
53744 2006-11-27  Alexandre Julliard <julliard@winehq.org>
53746         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
53747         winsock: Add WS_ prefix on WSAIoctl constants.
53749 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
53751         * dlls/dbghelp/dwarf.c:
53752         dbghelp: Silence typedefs children in sub program block.
53754 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
53756         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
53757           programs/winedbg/types.c:
53758         winedbg: Added basic support for printing 64bit wide entities.
53760         * programs/winedbg/memory.c, programs/winedbg/types.c:
53761         winedbg: Host references lookup.
53762         Since more and more information in now available through the CPU
53763         registers, those require DLV_HOST access to be a bit better handled
53764         than it is...
53766         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
53767           programs/winedbg/stack.c, programs/winedbg/symbol.c:
53768         winedbg: Various information printing issues.
53769         - in backtraces, (void) functions should be listed with '()' as arguments
53770         instead of ''
53771         - factorized code for diplaying information about a local/parameter
53772         - fixed a couple of bugs here
53773         - rewrote format specifiers for print commands (do no waste space for padding
53774         data)
53775         - added support for new wine's dbghelp extension for local/parameter
53776         variables being out of scope
53778         * dlls/dbghelp/elf_module.c:
53779         dbghelp: Removed the alpha status FIXME for the dwarf code.
53781         * dlls/dbghelp/dwarf.c:
53782         dbghelp: Correctly store the addresses of blocks.
53783         They are stored internally as offsets to the start of the function
53784         which embeds the block.
53786         * dlls/dbghelp/dwarf.c:
53787         dbghelp: Properly handle the void type in some declarations.
53789         * dlls/dbghelp/dwarf.c:
53790         dbghelp: We can now remove the default name prefix as all the non conforming
53791         cases have been eliminated.
53792         Got rid of dwarf2_find_name which is now useless.
53794         * dlls/dbghelp/dwarf.c:
53795         dbghelp: Extend support for inlined functions and handle them as generic blocks
53796         inside functions
53797         (except for parameters which are converted into local variables).
53798         Rewrote dwarf2_find_attribute so that it takes into account the
53799         abstract origin information when available.
53800         A+
53802         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
53803         dbghelp: Be a bit more strict on where we do actually expect default names to
53804         be generated
53805         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
53807         * dlls/dbghelp/dwarf.c:
53808         dbghelp: Add support for a label in a subprogram block.
53810         * dlls/dbghelp/dwarf.c:
53811         dbghelp: Register numbers in OP_piece don't need to be next to each other.
53813         * dlls/dbghelp/dwarf.c:
53814         dbghelp: Add support for deref operation in location computation.
53816         * dlls/dbghelp/dwarf.c:
53817         dbghelp: Add ability to add a SymTagCustom element to a function.
53818         Make use of it to store the frame information for a dwarf function
53819         (either because frame's location is a location list, or because one of
53820         the function's variables is not properly computed at parse time).
53822         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53823           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
53824           dlls/dbghelp/type.c:
53825         dbghelp: Function points location is now expressed as a struct location.
53827         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53828           dlls/dbghelp/symbol.c:
53829         dbghelp: Added infrastructure to compute variable location at runtime (as
53830         opposed to debug info parse time).
53831         Use it to send the variables depending on not known frame register at parse time.
53832         Made just a stub for the location computation function for dwarf2.
53834         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53835           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
53836           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
53837         dbghelp: Use the location info structure thoughout the code to handle the
53838         location of a data variable.
53840         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
53841         dbghelp: Added struct location to help computing a location.
53842         Make use of it in dwarf.c to handle correctly variable location computation.
53843         Split code to handle both location with parse time computation
53844         (current code) and yet to come run-time computation
53846         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53847           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
53848         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
53850         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
53851           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
53852           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
53853         dbghelp: Store compiland's address in internal structures.
53855         * dlls/dbghelp/symbol.c:
53856         dbghelp: When looking up for a local variable (or parameter), pass the function
53857         pointer.
53859         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
53860           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
53861         dbghelp: Added a process field to the modules pair structure.
53862         This makes the code simpler to read, a bit more efficient, and
53863         furthermore it'll be needed in future patches.
53865         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53866           dlls/dbghelp/elf_module.c:
53867         dbghelp: Simplify code with function to get section size.
53869 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
53871         * dlls/ole32/storage32.c:
53872         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
53874 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53876         * dlls/crypt32/tests/main.c:
53877         crypt32: Add test for I_CryptInstallOssGlobal.
53879         * dlls/crypt32/main.c:
53880         crypt32: Better stub for I_CryptInstallOssGlobal.
53882 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
53884         * tools/wineshelllink:
53885         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
53887         * programs/winemenubuilder/winemenubuilder.c:
53888         winemenubuilder: Downgrade some ERR to WARN.
53890 2006-11-27  Alexandre Julliard <julliard@winehq.org>
53892         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
53893         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
53894         The DC palette only matters for DIB_PAL_COLORS.
53896 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
53898         * dlls/winex11.drv/pen.c:
53899         winex11.drv: Cast-qual warnings fix.
53901         * dlls/winex11.drv/opengl.c:
53902         winex11.drv: Cast-qual warnings fix.
53904         * dlls/winex11.drv/clipboard.c:
53905         winex11.drv: Cast-qual warnings fix.
53907 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
53909         * dlls/winex11.drv/mouse.c:
53910         winex11drv: State of side mouse buttons (X-buttons) is not returned from
53911         XQueryPointer.
53913 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
53915         * programs/winepath/winepath.c:
53916         winepath: Fix --unix so it works whether the Windows path refers to an existing
53917         file/directory or not.
53919 2006-11-27  Alexandre Julliard <julliard@winehq.org>
53921         * dlls/gphoto2.ds/gphoto2_i.h:
53922         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
53924 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
53926         * dlls/winex11.drv/opengl.c:
53927         wgl: Unify pixel format code.
53929 2006-11-27  Mike McCormack <mike@codeweavers.com>
53931         * dlls/msi/appsearch.c:
53932         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
53934         * dlls/msi/appsearch.c:
53935         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
53937         * dlls/msi/appsearch.c:
53938         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
53940         * dlls/msi/package.c:
53941         msi: Use MSI_IterateRecords when cloning properties.
53943 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
53945         * dlls/riched20/paint.c:
53946         riched20: Only send EN_CHANGE when it is supposed to be sent.
53948 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
53950         * tools/winedump/symbol.c:
53951         winedump: Constify some data.
53953         * tools/winedump/lnk.c:
53954         winedump: Fix a copy/paste typo.
53956         * tools/winedump/le.c:
53957         winedump: Remove a not needed include.
53959         * tools/winedump/dump.c:
53960         winedump: Make the implementation match the prototype.
53962         * include/winnt.h:
53963         include: Add some structures a definitions required for the COFF library dumper.
53965 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53967         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
53968         oleview: Add Norwegian Bokmål translation.
53970         * programs/winecfg/No.rc:
53971         winecfg: Updated Norwegian Bokmål translation.
53973 2006-11-26  Kevin Koltzau <kevin@plop.org>
53975         * dlls/winex11.drv/keyboard.c:
53976         winex11.drv: Process browser and multimedia key events.
53978         * dlls/user32/defwnd.c, dlls/user32/message.c:
53979         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
53981         * include/winuser.h:
53982         winuser.h: Add some HSHELL and APPCOMMAND defines.
53984         * dlls/user32/spy.c, include/winuser.h:
53985         winuser.h: Define browser and multimedia keys.
53987 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
53989         * dlls/kernel32/tests/loader.c:
53990         kernel32: Improve the PE loader test.
53992 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
53994         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53995         wined3d: Cast-qual warnings fix.
53997         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
53998           dlls/wined3d/wined3d_private.h:
53999         wined3d: Cast-qual warnings fix.
54001         * dlls/wined3d/baseshader.c:
54002         wined3d: Cast-qual warnings fix.
54004 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
54006         * dlls/msi/msi_Pt.rc:
54007         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
54009         * dlls/msacm32/msacm_Pt.rc:
54010         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
54012         * dlls/mpr/mpr_Pt.rc:
54013         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
54015         * dlls/comdlg32/cdlg_Pt.rc:
54016         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
54018         * dlls/comctl32/comctl_Pt.rc:
54019         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
54021         * dlls/avifil32/avifile_Pt.rc:
54022         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
54024 2006-11-24  Alexandre Julliard <julliard@winehq.org>
54026         * ANNOUNCE, ChangeLog, VERSION, configure:
54027         Release 0.9.26.
54029 ----------------------------------------------------------------
54030 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
54032         * dlls/wined3d/device.c:
54033         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
54035 2006-11-24  Christoph Frick <frick@sc-networks.de>
54037         * dlls/dinput/joystick_linuxinput.c:
54038         dinput: Simplify the code that finds the offset of the given linux event.
54040 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
54042         * dlls/oleaut32/oleaut.c:
54043         oleaut32: Protect against integer overflow in SysAllocStringLen.
54045 2006-11-23  Francois Gouget <fgouget@free.fr>
54047         * dlls/msvcrt/tests/data.c:
54048         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
54049         load it dynamically.
54051 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
54053         * dlls/winmm/wineoss/dscapture.c:
54054         winmm/wineoss: Cast-qual warning fix.
54056         * dlls/ws2_32/socket.c:
54057         ws2_32: Cast-qual warnings fix.
54059         * dlls/winspool.drv/info.c:
54060         winspool.drv: Cast-qual warning fix + make function static.
54062 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
54064         * dlls/localspl/tests/localmon.c:
54065         localspl/tests: Add test for DeletePort.
54067         * dlls/localspl/localmon.c:
54068         localspl: Implement DeletePort.
54070 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
54072         * dlls/advpack/tests/advpack.c:
54073         advpack: Remove test that crashes on systems with IE7.
54075 2006-11-24  Jacek Caban <jacek@codeweavers.com>
54077         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
54078           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
54079           dlls/mshtml/olecmd.c:
54080         mshtml: Added Exec(IDM_FONTSIZE) implementation.
54082         * dlls/mshtml/nsembed.c:
54083         mshtml: Added missing break.
54085 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
54087         * dlls/kernel32/tests/codepage.c:
54088         kernel32/tests: Test -1 length for NULL ptr too.
54090 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
54092         * dlls/comdlg32/cdlg_Pt.rc:
54093         comdlg32: Moved a FIXME out of the user-visible string.
54095         * dlls/serialui/Pt.rc:
54096         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
54098         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
54099           programs/view/Pt.rc, programs/winhelp/Pt.rc:
54100         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
54102         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
54103           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
54104           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
54105           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
54106           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
54107           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
54108           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
54109           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
54110           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
54111           programs/wineconsole/wineconsole_Pt.rc:
54112         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
54113         that have multiple sublanguages.
54115 2006-11-23  Francois Gouget <fgouget@free.fr>
54117         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
54118           dlls/user32/tests/win.c:
54119         user32/tests: Remove unneeded NONAMELESS* macros.
54121         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
54122         msvcrt/tests: The tests must not include msvcrt.h because it contains
54123         declarations that may be incompatible with the PSDK headers.
54125         * dlls/comctl32/tests/dpa.c:
54126         comctl32/tests: Fix the CheckDPA() tests.
54127         There is no guarantee that the compiler will compute the function arguments
54128         in left-to-right order.
54130         * dlls/shlwapi/tests/string.c:
54131         shlwapi/tests: Remove unneeded NONAMELESS* macros.
54133         * dlls/shell32/tests/string.c:
54134         shell32/tests: Don't use the NONAMELESS* macros in the tests.
54136         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
54137           dlls/mapi32/tests/util.c:
54138         mapi32/tests: Remove unneeded NONAMELESS* macros.
54140         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
54141           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
54142           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
54143           dlls/dsound/tests/propset.c:
54144         dsound/tests: Remove unneeded NONAMELESS* macros.
54146         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
54147           dlls/dinput/tests/mouse.c:
54148         dinput/tests: Remove unneeded NONAMELESS* macros.
54150         * dlls/comctl32/tests/propsheet.c:
54151         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
54153 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
54155         * dlls/shell32/shlexec.c:
54156         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
54158 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54160         * programs/winecfg/Ko.rc:
54161         winecfg: Update Korean resource.
54163 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
54165         * dlls/winmm/playsound.c:
54166         winmm: Cast-qual warnings fix.
54168         * dlls/winmm/mci.c:
54169         winmm: Cast-qual warnings fix.
54171 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
54173         * programs/winemenubuilder/winemenubuilder.c:
54174         winemenubuilder: Use 'start.exe' to launch non .exe files.
54176 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
54178         * dlls/wininet/internet.c:
54179         wininet: Cast-qual warnings fix.
54181 2006-11-22  Mike McCormack <mike@codeweavers.com>
54183         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
54184         msi: Treat the SourceDir folder the same as TargetDir.
54186         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
54187         msi: Load all folders in one query, rather one per query.
54189 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
54191         * dlls/kernel32/locale.c:
54192         kernel32: Restore C locale for LC_NUMERIC.
54194 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
54196         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54197           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
54198         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
54200         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
54201         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
54203         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
54204         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
54206         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
54207           dlls/wined3d/device.c:
54208         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
54210         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
54211         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
54213         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
54214         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
54216         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
54217           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
54218         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
54220         * dlls/d3d8/device.c, dlls/d3d9/device.c:
54221         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
54223 2006-11-22  Mike McCormack <mike@codeweavers.com>
54225         * dlls/msi/custom.c:
54226         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
54227         specified.
54229         * dlls/msi/custom.c:
54230         msi: Split process_action_return_value into two different functions.
54232         * dlls/msi/custom.c:
54233         msi: Remove an unused parameter.
54235 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
54237         * dlls/user32/static.c:
54238         user32: Restore the len == 0 check which got lost in a previous patch.
54240 2006-11-21  Huw Davies <huw@codeweavers.com>
54242         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
54243           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
54244         ole32: Spelling fixes.
54246         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
54247         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
54249 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
54251         * dlls/shell32/systray.c:
54252         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
54254 2006-11-21  Rob Shearman <rob@codeweavers.com>
54256         * dlls/rpcrt4/rpc_message.c:
54257         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
54258         handled at the binding level now instead of the message level, so
54259         remove this special handling in RPCRT4_Send.
54261         * dlls/rpcrt4/rpc_binding.c:
54262         rpcrt4: Allow applications to specify authentication levels other than connect
54263         in RpcBindingSetAuthInfoA/W.
54264         Map the default authentication level and service to sane values.
54265         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
54267 2006-11-21  Alexandre Julliard <julliard@winehq.org>
54269         * dlls/ntdll/server.c:
54270         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
54271         previous change.
54273 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
54275         * dlls/user32/static.c, dlls/user32/tests/msg.c:
54276         user32: Add a rudimentary WM_SETFONT message test for the static control,
54277         make it pass under Wine.
54279 2006-11-21  Alexandre Julliard <julliard@winehq.org>
54281         * dlls/comctl32/tooltips.c:
54282         comctl32: Remove invalid NULL check.
54284 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
54286         * dlls/ntdll/tests/string.c:
54287         ntdll: Remove unused variables.
54289         * dlls/ntdll/tests/string.c:
54290         ntdll: Use intended variable.
54292         * dlls/ntdll/tests/string.c:
54293         ntdll: Remove tests that crash on XP and W2K3.
54295         * dlls/ntdll/tests/string.c:
54296         ntdll: Remove unused variables.
54298         * dlls/ntdll/tests/string.c:
54299         ntdll: Remove tests that crash on XP and W2K3.
54301 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
54303         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
54304           programs/winecfg/driveui.c, programs/winecfg/resource.h:
54305         winecfg: Remove some old dead code and associated language resources.
54307         * programs/winecfg/Ru.rc:
54308         winecfg: Update Russian translation.
54310 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
54312         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
54313         mshtml: Add basic support for ITimer interface.
54315 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
54317         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
54318           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
54319         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
54321 2006-11-21  Mike McCormack <mike@codeweavers.com>
54323         * dlls/riched20/reader.c:
54324         riched20: Simplify an array size calculation.
54326         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
54327         msi: Fix use of integer fields in MsiFormatRecord.
54329         * dlls/msi/record.c, dlls/msi/tests/record.c:
54330         msi: Test MsiRecordGetString on an integer record fields with a NULL output
54331         buffer.
54333         * dlls/msi/tests/format.c:
54334         msi: Add a test for formatting records with strings.
54336         * dlls/msi/dialog.c:
54337         msi: Don't access the list of controls after the dialog is destroyed.
54339         * dlls/msi/dialog.c:
54340         msi: Create a function to free control data.
54342         * dlls/msi/dialog.c:
54343         msi: Fix an access after freeing memory.
54345 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54347         * programs/wineconsole/wineconsole_No.rc:
54348         wineconsole: Updated Norwegian Bokmål translation.
54350         * programs/regedit/No.rc:
54351         regedit: Updated Norwegian Bokmål translation.
54353 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
54355         * dlls/user32/tests/msg.c:
54356         user32: Add some optional messages to the button message test.
54358 2006-11-20  Huw Davies <huw@codeweavers.com>
54360         * dlls/comctl32/propsheet.c:
54361         comctl32: Set the result to IDOK on 'Finish'.
54363 2006-11-21  Alexandre Julliard <julliard@winehq.org>
54365         * programs/winecfg/audio.c:
54366         winecfg: Don't try to load the arts driver, the arts library is too buggy.
54368 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
54370         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54371           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54372           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54373           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54374           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54375           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
54376           programs/winecfg/resource.h, programs/winecfg/theme.c:
54377         winecfg: Add ability to change colors and non-client sizes.
54379         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54380           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54381           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54382           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54383           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54384           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
54385         winecfg: Move controls on "Desktop Integration" tab to make more room for the
54386         next patch.
54388 2006-11-20  Alexandre Julliard <julliard@winehq.org>
54390         * dlls/ntdll/file.c:
54391         ntdll: Don't bother with async I/O on regular files.
54393         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
54394           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
54395           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
54396         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
54398         * include/wine/server_protocol.h, server/change.c, server/fd.c,
54399           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
54400           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
54401         server: Return an fd type in the get_handle_fd request.
54403 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54405         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
54406           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
54407         Updated Norwegian Bokmål translations.
54409 2006-11-17  Ken Thomases <ken@codeweavers.com>
54411         * dlls/winex11.drv/keyboard.c:
54412         winex11.drv: Correct the count of characters matching with layout.
54414         * dlls/winex11.drv/keyboard.c:
54415         winex11.drv: Enable code for picking layout-independent vkey as second pass.
54417         * dlls/winex11.drv/keyboard.c:
54418         winex11.drv: Changed indenting of some dead code.
54420         * dlls/winex11.drv/keyboard.c:
54421         winex11.drv: Move some dead code from inside a loop to just after the loop.
54423         * dlls/winex11.drv/keyboard.c:
54424         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
54426         * dlls/winex11.drv/keyboard.c:
54427         winex11.drv: Track which vkeys have already been assigned to keycodes.
54429         * dlls/winex11.drv/keyboard.c:
54430         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
54432 2006-11-20  Mike McCormack <mike@codeweavers.com>
54434         * dlls/msi/action.c:
54435         msi: Split msi_set_sourcedir_props into a separate function.
54437         * dlls/msi/action.c:
54438         msi: Spelling fixes.
54440         * dlls/msi/tests/package.c:
54441         msi: Add another test for the SourceDir property.
54443         * dlls/msi/files.c:
54444         msi: Clean up parameters of msi_media_get_disk_info().
54446         * dlls/msi/files.c:
54447         msi: Fix some memory leaks.
54449         * dlls/msi/files.c:
54450         msi: Don't leak row handles.
54452 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
54454         * dlls/kernel32/tests/path.c:
54455         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
54457         * dlls/kernel32/tests/process.c:
54458         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
54460 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54462         * tools/wine.inf:
54463         wine.inf: Add setupapi to fake dlls.
54465 2006-11-18  H. Verbeet <hverbeet@gmail.com>
54467         * dlls/wined3d/drawprim.c:
54468         wined3d: Only copy the depth buffer if there is one.
54470         * dlls/wined3d/device.c:
54471         wined3d: Make sure render target textures aren't bound when we start drawing.
54473         * dlls/wined3d/device.c:
54474         wined3d: Support cube map FBO attachments.
54476         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
54477           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
54478           include/wine/wined3d_gl.h:
54479         wined3d: Fix GL_ARB_texture_cube_map extension support.
54481 2006-11-20  Alexandre Julliard <julliard@winehq.org>
54483         * dlls/winmm/message16.c:
54484         winmm: Avoid using sizeof() in traces.
54486 2006-11-17  James Hawkins <truiken@gmail.com>
54488         * dlls/kernel32/lzexpand.c:
54489         kernel32: Replace magic numbers with descriptive defines.
54491 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
54493         * dlls/user32/hook.c:
54494         user32: Cast-qual warnings fix.
54496         * dlls/user32/edit.c:
54497         user32: Cast-qual warnings fix.
54499         * dlls/user32/dialog.c:
54500         user32: Cast-qual warnings fix.
54502         * dlls/user32/dde_client.c:
54503         user32: Cast-qual warnings fix.
54505 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
54507         * dlls/ntdll/tape.c:
54508         ntdll: Converted bitmask into TRUE/FALSE.
54510         * dlls/kernel32/locale.c:
54511         kernel32: Added missing shift by 8.
54513 2006-11-17  H. Verbeet <hverbeet@gmail.com>
54515         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54516           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
54517         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
54518         rendering modes.
54520         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54521           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
54522         wined3d: Add FBO support for offscreen rendering.
54524         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
54525           dlls/wined3d/wined3d_private.h:
54526         wined3d: Make the offscreen render mode a registry setting.
54528         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
54529         wined3d: Fix depth buffer formats to use actual depth textures.
54531         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54532           dlls/wined3d/wined3d_private.h:
54533         wined3d: Rename renderUpsideDown to render_offscreen.
54535 2006-11-17  Huw Davies <huw@codeweavers.com>
54537         * dlls/msxml3/domdoc.c:
54538         msxml3: Implement createElement.
54540 2006-11-17  Hans Leidekker <hans@it.vu.nl>
54542         * dlls/setupapi/tests/query.c:
54543         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
54545 2006-11-17  Jacek Caban <jacek@codeweavers.com>
54547         * dlls/mshtml/nsiface.idl:
54548         mshtml: Remove nscstring and nscwstring typedefs.
54550         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
54551           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
54552         mshtml: Added semi-stub createStyleSheet implementation.
54554         * dlls/mshtml/htmlstyle.c:
54555         mshtml: Added put_fontSize implementation.
54557         * dlls/mshtml/htmlstyle.c:
54558         mshtml: Added put_backgroundColor implementation.
54560         * dlls/mshtml/htmlstyle.c:
54561         mshtml: Added put_fontFamily implementation.
54563         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
54564           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
54565         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
54567         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
54568           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
54569         mshtml: Added get_style implementation.
54571 2006-11-17  Alexandre Julliard <julliard@winehq.org>
54573         * include/Makefile.in:
54574         include: Install adshlp.h too.
54576         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
54577           dlls/winspool.drv/info.c, include/heap.h:
54578         include: Get rid of heap.h.
54580         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
54581           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
54582           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
54583           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
54584           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
54585           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
54586           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
54587           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
54588           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
54589           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
54590           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
54591           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
54592           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
54593           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
54594           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
54595           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
54596         gdi32: Get rid of the gdi.h include.
54598         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
54599         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
54601         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
54602         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
54604         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
54605           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
54606           dlls/gdi32/palette.c, include/gdi.h:
54607         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
54609         * dlls/winex11.drv/palette.c:
54610         winex11.drv: Abstract accesses to the palette color mapping.
54612         * dlls/winex11.drv/palette.c:
54613         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
54615         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
54616         gdi32: Moved the system palette flags to winex11.drv.
54618         * dlls/gdi32/dib.c:
54619         gdi32: Avoid accessing the internal palette object from dib.c.
54621         * dlls/d3d9/d3d9_private.h:
54622         d3d9: Include wingdi.h, not gdi.h.
54624 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
54626         * dlls/urlmon/urlmon_main.c:
54627         urlmon: Cast-qual warnings fix.
54629 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
54631         * programs/winecfg/drive.c:
54632         winecfg: Allow editing of broken drive links.
54634 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54636         * dlls/msvcrt/msvcrt.spec:
54637         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
54639 2006-11-17  Mike McCormack <mike@codeweavers.com>
54641         * dlls/msi/action.c:
54642         msi: Fix a memory leak in load_folder().
54644         * dlls/msi/custom.c:
54645         msi: Remove unnecessary includes.
54647         * dlls/msi/helpers.c:
54648         msi: Remove a level of indent in resolve_folder().
54650         * dlls/msi/tests/package.c:
54651         msi: Add a test showing the _Properties table is a bit strange.
54653         * dlls/msi/tests/db.c:
54654         msi: Add a test showing which tables are special.
54656         * dlls/msi/helpers.c:
54657         msi: Remove some redundant else statements.
54659 2006-11-16  Kevin Koltzau <kevin@plop.org>
54661         * tools/winedump/pe.c:
54662         winedump: Print new DLL characteristics.
54664         * include/winnt.h:
54665         winnt.h: Add AMD64 relocation types.
54667         * include/winnt.h:
54668         winnt.h: Add defines for new DLL characteristics.
54670 2006-11-16  Huw Davies <huw@codeweavers.com>
54672         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
54673           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
54674         msxml3: Implement createProcessingInstruction with a stub PI object.
54676 2006-11-16  Alexandre Julliard <julliard@winehq.org>
54678         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
54679         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
54680         LCID is used.
54681         For instance LOCALE_SDATE is looked up in the lcid corresponding to
54682         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
54684         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
54685           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
54686           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
54687           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
54688           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
54689           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
54690           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
54691           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
54692           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
54693           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
54694           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
54695           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
54696           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
54697           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
54698           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
54699           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
54700           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
54701           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
54702           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
54703           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
54704           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
54705           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
54706           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
54707           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
54708           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
54709           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
54710           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
54711           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
54712           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
54713           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
54714           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
54715           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
54716           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
54717           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
54718           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
54719           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
54720           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
54721           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
54722           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
54723           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
54724           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
54725           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
54726           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
54727           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
54728           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
54729           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
54730           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
54731           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
54732           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
54733           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
54734           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
54735           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
54736           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
54737           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
54738           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
54739           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
54740           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
54741           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
54742           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
54743           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
54744           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
54745           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
54746           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
54747           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
54748           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
54749           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
54750           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
54751           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
54752           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
54753           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
54754           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
54755           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
54756         kernel32: Added the locale name entry to all locale definitions.
54758         * dlls/kernel32/locale.c, include/winnls.h:
54759         kernel32: Rewrote the locale matching to match more elements and to support
54760         Windows-format locale names.
54761         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
54763 2006-11-16  Huw Davies <huw@codeweavers.com>
54765         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
54766         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
54768 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
54770         * dlls/shell32/xdg.c:
54771         shell32: Fix a function name in a comment.
54773 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
54775         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
54776         kernel32: Add a basic PE loader test.
54778 2006-11-16  Hans Leidekker <hans@it.vu.nl>
54780         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
54781         setupapi: Implement SetupGetTargetPath{A,W}.
54783 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
54785         * dlls/localspl/tests/localmon.c:
54786         localspl/tests: Add test for ConfigurePortW.
54788 2006-11-16  Alexandre Julliard <julliard@winehq.org>
54790         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54791           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
54792           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
54793           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
54794           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
54795           dlls/user/dde_private.h, dlls/user/dde_server.c,
54796           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
54797           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
54798           dlls/user/dialog16.c, dlls/user/display.c,
54799           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
54800           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
54801           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
54802           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
54803           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
54804           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
54805           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
54806           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
54807           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
54808           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
54809           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
54810           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
54811           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
54812           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
54813           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
54814           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
54815           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
54816           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
54817           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
54818           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
54819           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
54820           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
54821           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
54822           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
54823           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
54824           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
54825           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
54826           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
54827           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
54828           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
54829           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
54830           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
54831           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
54832           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
54833           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
54834           dlls/user/tests/text.c, dlls/user/tests/win.c,
54835           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
54836           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
54837           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
54838           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
54839           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
54840           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
54841           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
54842           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
54843           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
54844           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
54845           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
54846           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
54847           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
54848           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
54849           dlls/user32/display.c, dlls/user32/display.drv.spec,
54850           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
54851           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
54852           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
54853           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
54854           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
54855           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
54856           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
54857           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
54858           dlls/user32/nonclient.c, dlls/user32/painting.c,
54859           dlls/user32/property.c, dlls/user32/resource.c,
54860           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
54861           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
54862           dlls/user32/resources/user32_Ca.rc,
54863           dlls/user32/resources/user32_Cs.rc,
54864           dlls/user32/resources/user32_Da.rc,
54865           dlls/user32/resources/user32_De.rc,
54866           dlls/user32/resources/user32_En.rc,
54867           dlls/user32/resources/user32_Eo.rc,
54868           dlls/user32/resources/user32_Es.rc,
54869           dlls/user32/resources/user32_Fi.rc,
54870           dlls/user32/resources/user32_Fr.rc,
54871           dlls/user32/resources/user32_Hu.rc,
54872           dlls/user32/resources/user32_It.rc,
54873           dlls/user32/resources/user32_Ja.rc,
54874           dlls/user32/resources/user32_Ko.rc,
54875           dlls/user32/resources/user32_Nl.rc,
54876           dlls/user32/resources/user32_No.rc,
54877           dlls/user32/resources/user32_Pl.rc,
54878           dlls/user32/resources/user32_Pt.rc,
54879           dlls/user32/resources/user32_Ru.rc,
54880           dlls/user32/resources/user32_Si.rc,
54881           dlls/user32/resources/user32_Sk.rc,
54882           dlls/user32/resources/user32_Sv.rc,
54883           dlls/user32/resources/user32_Tr.rc,
54884           dlls/user32/resources/user32_Uk.rc,
54885           dlls/user32/resources/user32_Wa.rc,
54886           dlls/user32/resources/user32_Zh.rc,
54887           dlls/user32/resources/user32_bin.rc,
54888           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
54889           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
54890           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
54891           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
54892           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
54893           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
54894           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
54895           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
54896           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
54897           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
54898           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
54899           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
54900           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
54901           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
54902           dlls/user32/user16.c, dlls/user32/user32.spec,
54903           dlls/user32/user_main.c, dlls/user32/user_private.h,
54904           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
54905           dlls/user32/winproc.c, dlls/user32/winproc.h,
54906           dlls/user32/winstation.c, dlls/user32/wnd16.c,
54907           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
54908           tools/winapi/tests.dat:
54909         user32: Renamed the user/ directory to user32.
54911 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
54913         * dlls/d3d9/tests/device.c:
54914         d3d9: Forward port d3d8 refcount tests.
54916         * dlls/d3d8/tests/device.c:
54917         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
54919 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
54921         * dlls/shlwapi/ordinal.c:
54922         shlwapi: Cast-qual warnings fix.
54924         * dlls/shlwapi/clist.c:
54925         shlwapi: Cast-qual warnings fix.
54927 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54929         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
54930         shell32: Define a few more icon resources.
54932 2006-11-16  Mike McCormack <mike@codeweavers.com>
54934         * dlls/oleaut32/ungif.h:
54935         oleaut32: Remove incorrect references to malloc.
54937         * dlls/kernel32/process.c:
54938         kernel32: Downgrade a FIXME to a WARN.
54940 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
54942         * dlls/localspl/localmon.c:
54943         localspl: Replace number with a defined value (static buffer size).
54945         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
54946           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
54947           dlls/localspl/spl_Ko.rc:
54948         localspl: Implement ConfigurePort.
54950 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
54952         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
54953           dlls/user/dde_server.c:
54954         user: Use DDE critical section exclusively for instance list protection.
54956         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
54957         user: Set DDE errors in some failing cases.
54959 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
54961         * dlls/riched20/editor.c:
54962         riched20: Fix key handling in dialogs.
54964 2006-11-14  Hans Leidekker <hans@it.vu.nl>
54966         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
54967           dlls/setupapi/stubs.c, include/setupapi.h:
54968         setupapi: Implement SetupGetSourceInfo{A,W}.
54970 2006-11-15  Rob Shearman <rob@codeweavers.com>
54972         * include/winbase.h:
54973         include: Add security QOS flags to winbase.h.
54975 2006-11-15  Alexandre Julliard <julliard@winehq.org>
54977         * dlls/comctl32/imagelist.c:
54978         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
54979         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
54981 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
54983         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
54984         shell32: Cast-qual warnings fix.
54986         * dlls/shell32/shellole.c:
54987         shell32: Cast-qual warnings fix.
54989 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54991         * dlls/user/edit.c:
54992         user32: Update the edit control when the IME composition string is emptied.
54994 2006-11-15  Alexandre Julliard <julliard@winehq.org>
54996         * dlls/kernel32/tests/process.c:
54997         kernel32/tests: Reserve some more memory for the environment.
54999 2006-11-15  Rob Shearman <rob@codeweavers.com>
55001         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
55002         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
55003         RpcConnection::ctx instead of setting/comparing the field to 0.
55005         * dlls/rpcrt4/rpc_message.c:
55006         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
55007         packets.
55009         * dlls/rpcrt4/rpc_binding.c:
55010         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
55011         RPCRT4_CreateConnection fails by checking the return value from the
55012         function and returning in this case.
55014         * dlls/rpcrt4/rpc_transport.c:
55015         rpcrt4: Add a FIXME for unsupported client protocol sequences.
55017 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
55019         * dlls/d3d8/tests/device.c:
55020         d3d8: Test AddRef with refcount==0.
55022         * dlls/d3d8/tests/device.c:
55023         d3d8: Test refcount forwarding.
55025         * dlls/d3d8/tests/device.c:
55026         d3d8: Back buffer is identical to the render target, test it only once.
55028 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
55030         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
55031         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
55033 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
55035         * dlls/ntdll/thread.c, server/ptrace.c:
55036         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
55037         (spotted by Peter Oberndorfer).
55039 2006-11-06  Kovács András <andras@csevego.net>
55041         * dlls/mshtml/htmlelem.c:
55042         mshtml: HTMLElementCollection_item implementation.
55044 2006-11-14  Alexandre Julliard <julliard@winehq.org>
55046         * dlls/msvcrt/tests/file.c:
55047         msvcrt/tests: Clean up a temp file.
55049         * dlls/shell32/shlfileop.c:
55050         shell32: Don't use the short path name to delete files in SHFileOperation.
55052 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55054         * dlls/shdoclc/Ko.rc:
55055         shdoclc: Updated Korean resource.
55057 2006-11-14  Mike McCormack <mike@codeweavers.com>
55059         * dlls/msi/package.c:
55060         msi: Split MSI_CreatePackage into two functions.
55062         * dlls/msi/package.c:
55063         msi: Delete the tempfile created by GetTempFileName.
55065         * dlls/msi/package.c:
55066         msi: Defer package deletion until after the database is closed.
55068         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
55069           dlls/msi/msipriv.h:
55070         msi: Remove track_tempfile()'s unused 2nd parameter.
55072         * dlls/msi/dialog.c:
55073         msi: Always delete temp files after creating them.
55075         * dlls/msi/helpers.c:
55076         msi: Print a message if we fail to delete a file.
55078 2006-11-13  Huw Davies <huw@codeweavers.com>
55080         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
55081         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
55082         v 3.0 version dependent clsid.
55084         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
55085         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
55087         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
55088         msxml3: Initialize the uuids that aren't in libuuid.
55090         * include/msxml2.idl:
55091         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
55092         include version 2 and version 3 msxml headers simultaneously.
55094 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
55096         * dlls/msvcrt/tests/printf.c:
55097         msvcrt: printf buffer overrun tests.
55099         * dlls/msvcrt/wcs.c:
55100         msvcrt: Estimate required buffer size better in pf_vsnprintf.
55102         * dlls/msvcrt/wcs.c:
55103         msvcrt: Free correct buffer in pf_vsnprintf.
55105 2006-11-14  Mike McCormack <mike@codeweavers.com>
55107         * dlls/comctl32/imagelist.c:
55108         comctl32: Remove a redundant variable.
55110         * dlls/comctl32/imagelist.c:
55111         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
55113         * dlls/comctl32/imagelist.c:
55114         comctl32: When removing an image, move the remaining images one forward,
55115         not one backwards.
55117         * dlls/user/win.c:
55118         user32: Print a fixme only once.
55120         * dlls/kernel32/locale.c:
55121         kernel32: Print a FIXME only once.
55123 2006-11-13  James Hawkins <truiken@gmail.com>
55125         * dlls/msi/dialog.c, dlls/msi/files.c:
55126         msi: Notify the external UI handler when changing media.
55128 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
55130         * dlls/setupapi/virtcopy.c:
55131         setupapi: Cast-qual warning fix.
55133         * dlls/secur32/util.c:
55134         secur32: Cast-qual warning fix.
55136         * dlls/rsaenh/implglue.c:
55137         rsaenh: Cast-qual warning fix.
55139 2006-11-13  Hans Leidekker <hans@it.vu.nl>
55141         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
55142           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
55143           include/setupapi.h:
55144         setupapi: Implement SetupGetSourceFileLocation{A,W}.
55146         * dlls/setupapi/install.c:
55147         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
55149 2006-11-13  Kai Blin <kai.blin@gmail.com>
55151         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
55152         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
55154 2006-11-14  Alexandre Julliard <julliard@winehq.org>
55156         * dlls/winex11.drv/winpos.c:
55157         winex11.drv: Update the X11 window position when the primary monitor origin
55158         changes.
55160 2006-11-13  Rob Shearman <rob@codeweavers.com>
55162         * include/Makefile.in, include/wincred.h:
55163         include: Add wincred.h header file.
55165         * include/sspi.h:
55166         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
55168 2006-11-13  Alexandre Julliard <julliard@winehq.org>
55170         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
55171         ntdll: Added support for reading directories using the BSD getdirentries
55172         function.
55174 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
55176         * dlls/comctl32/imagelist.c:
55177         comctl32: Remove deadcode (Coverity).
55179 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
55181         * dlls/atl/atl_main.c:
55182         atl: Implement AtlModuleRegisterServer.
55184         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
55185         atl: Implement AtlRegisterLoadTypeLib.
55187         * dlls/atl/atl_main.c:
55188         atl: Implement AtlModuleLoadTypeLib.
55190         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
55191         atl: Fix incorrect prototypes.
55193         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
55194         atl: AtlAxGetHost and AtlAxGetControl implementation.
55196         * dlls/atl/atl_ax.c:
55197         atl: Host component implementation: IOleControlSite.
55199         * dlls/atl/atl_ax.c:
55200         atl: Host component implementation: IOleInPlaceFrame.
55202         * dlls/atl/atl_ax.c:
55203         atl: Host component implementation: IOleInPlaceSiteWindowless.
55205         * dlls/atl/atl_ax.c:
55206         atl: Host component implementation: IOleContainer.
55208         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
55209         atl: Implement AtlAxAttachControl.
55211 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
55213         * dlls/atl/atl_ax.c:
55214         alt: Host component implementation: IOleClientSite.
55216 2006-11-13  Rob Shearman <rob@codeweavers.com>
55218         * dlls/ole32/rpc.c:
55219         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
55221         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
55222         rpcrt4: Implement RpcServerUnregisterIf.
55224         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
55225         rpcrt4: Convert the server interfaces list into a standard Wine list.
55227         * dlls/rpcrt4/rpc_transport.c:
55228         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
55229         rather than falsely triggering on normal conditions.
55231 2006-11-13  Alexandre Julliard <julliard@winehq.org>
55233         * dlls/kernel32/locale.c:
55234         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
55235         Passing LC_ALL to setlocale() doesn't do what we want.
55237 2006-11-13  Mike McCormack <mike@codeweavers.com>
55239         * dlls/msi/custom.c:
55240         msi: Only free a string in one place.
55242         * dlls/msi/custom.c:
55243         msi: Fix error handling.
55245         * dlls/msi/custom.c:
55246         msi: Track temp files as soon as they are created.
55248         * dlls/msi/custom.c:
55249         msi: Fail if we can't write out a temporary file.
55251         * dlls/msi/tests/suminfo.c:
55252         msi: Fix an uninitialized variable in the test cases.
55254         * dlls/msi/custom.c:
55255         msi: Clean upstore_binary_to_temp.
55257 2006-11-12  Francois Gouget <fgouget@free.fr>
55259         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
55260           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
55261           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
55262           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
55263           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
55264           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
55265           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
55266           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
55267           dlls/winmm/wineoss/dscapture.c:
55268         Assorted spelling fixes.
55270         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
55271           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
55272           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
55273           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
55274           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
55275         Add some documentation headers to make winapi_check happy.
55277         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
55278         ole32: Standardize some documentation comments.
55280         * dlls/winex11.drv/opengl.c:
55281         winex11.drv: Fix some comments so they are properly formatted documentation
55282         headers.
55284         * dlls/rpcrt4/ndr_marshall.c:
55285         rpcrt4: Add some stub documentation headers to make winapi_check happy.
55286         Also fix some headers that identified internal APIs as external.
55288         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
55289         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
55291         * dlls/msi/table.c:
55292         msi: assert.h is not a local header (spotted by winapi_check).
55294         * dlls/ole32/tests/clipboard.c:
55295         ole32/tests: Don't use the NONAMELESS* macros in the tests.
55297 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
55299         * dlls/ntdll/Makefile.in:
55300         ntdll: Alphabetically sort the Makefile entries.
55302 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
55304         * dlls/comdlg32/fontdlg16.c:
55305         comdlg32: Remove unused variable (Coverity).
55307         * dlls/rsaenh/rsa.c:
55308         rsaenh: Move type-check before len-check (Coverity).
55310         * dlls/msi/action.c:
55311         msi: Fix typo's (Coverity).
55313 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
55315         * dlls/wined3d/vertexbuffer.c:
55316         wined3d: Fix a comment.
55318 2006-11-13  Alexandre Julliard <julliard@winehq.org>
55320         * server/process.c:
55321         server: Fix list corruption caused by previous change.
55323 2006-11-12  Jacek Caban <jacek@codeweavers.com>
55325         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
55326         mshtml: Added border implementation.
55328 2006-11-11  Jacek Caban <jacek@codeweavers.com>
55330         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55331         mshtml: Added IDM_ORDERLIST implementation.
55333         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55334         mshtml: Added IDM_UNORDERLIST implementation.
55336         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55337         mshtml: Added IDM_HORIZONTALLINE implementation.
55339         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55340         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
55342 2006-11-09  Jacek Caban <jacek@codeweavers.com>
55344         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
55345           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
55346           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
55347           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
55348         mshtml: Remove menus that are in shdoclc.dll.
55350         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55351           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
55352           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
55353           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
55354           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
55355           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
55356           dlls/shdoclc/shdoclc.spec:
55357         shdoclc: Added shdoclc.dll.
55359 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
55361         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
55362           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
55363           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
55364         winmm/tests: Win64 printf format warning fixes.
55366         * dlls/winmm/tests/timer.c:
55367         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
55369         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
55370           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
55371           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
55372           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
55373         dsound: Win64 printf format warning fixes.
55375         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
55376         dsound: Fix the declaration/definition of DSOUND_timer().
55378 2006-11-12  Hans Leidekker <hans@it.vu.nl>
55380         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
55381         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
55383 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
55385         * dlls/winex11.drv/opengl.c:
55386         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
55388 2006-11-11  H. Verbeet <hverbeet@gmail.com>
55390         * dlls/winex11.drv/bitblt.c:
55391         winex11.drv: The y coordinate should be offset agaist the height, not the width.
55393 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
55395         * dlls/advapi32/crypt_sha.c:
55396         advapi32: Constify a parameter.
55398         * dlls/rpcrt4/ndr_stubless.c:
55399         rpcrt4: Cast-qual warnings fix.
55401         * dlls/rpcrt4/cstub.c:
55402         rpcrt4: Cast-qual warnings fix.
55404         * dlls/quartz/pin.c, dlls/quartz/pin.h:
55405         quartz: Cast-qual warnings fix.
55407         * dlls/qcap/pin.c, dlls/qcap/pin.h:
55408         qcap: Cast-qual warnings fix.
55410 2006-11-10  James Hawkins <truiken@gmail.com>
55412         * dlls/msi/files.c:
55413         msi: Fix a heap corruption bug by resizing the src string before adding to it.
55415 2006-11-10  Francois Gouget <fgouget@free.fr>
55417         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
55418           include/tapi.h:
55419         include/tapi.h: Add missing include directives.
55421 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
55423         * dlls/user/tests/monitor.c:
55424         user: Only perform the screen resolution changing tests in interactive mode.
55426 2006-11-10  Francois Gouget <fgouget@free.fr>
55428         * dlls/kernel32/tests/locale.c:
55429         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
55431 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
55433         * programs/winhelp/winhelp.c:
55434         winhelp: Use path of parent helpfile while looking for popup window.
55436         * programs/winhelp/winhelp.c:
55437         winhelp: Fix WINHELP_DeleteWindow.
55439         * programs/winhelp/winhelp.c:
55440         winhelp: Do not create popup window if file not found.
55442 2006-11-10  Alexandre Julliard <julliard@winehq.org>
55444         * ANNOUNCE, ChangeLog, VERSION, configure:
55445         Release 0.9.25.
55447 ----------------------------------------------------------------
55448 2006-11-10  Alexandre Julliard <julliard@winehq.org>
55450         * dlls/rpcrt4/rpc_message.c:
55451         rpcrt4: Avoid a sizeof in a trace.
55453 2006-11-10  Rob Shearman <rob@codeweavers.com>
55455         * dlls/rpcrt4/rpc_server.c:
55456         rpcrt4: Create one protseq object per used protocol sequence, not per
55457         RpcServerUseProtseq* function call.
55459         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
55460         rpcrt4: Don't store the endpoint in the protseq.
55462         * dlls/rpcrt4/rpc_server.c:
55463         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
55464         protseq.
55466         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
55467         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
55469 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
55471         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
55472         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
55474         * dlls/oleaut32/tests/vartype.c:
55475         oleaut32: Constify some data.
55477 2006-11-10  Alexandre Julliard <julliard@winehq.org>
55479         * dlls/opengl32/wgl.c:
55480         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
55482         * dlls/advapi32/registry.c:
55483         advapi32: Fixed last error check in RegSaveKey.
55485         * server/process.c:
55486         server: Properly handle kill_thread recursion when killing a process.
55487         Spotted by Mike McCormack.
55489 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
55491         * dlls/quartz/filtergraph.c:
55492         quartz: Cast-qual warning fix.
55494 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
55496         * dlls/d3d8/tests/device.c:
55497         d3d8: Add GetContainer tests for implicit surfaces.
55499         * dlls/d3d9/tests/device.c:
55500         d3d9: Forwardport implicit surface tests.
55502 2006-11-10  Mike McCormack <mike@codeweavers.com>
55504         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
55505         riched20: Flush the clipboard before exiting the test.
55507         * dlls/riched20/tests/editor.c:
55508         riched20: Add missing void to parameter list.
55510         * dlls/riched20/tests/editor.c:
55511         riched20: Remember to close windows after tests.
55513         * dlls/riched20/editor.c:
55514         riched20: Fix a memory leak.
55516         * dlls/riched20/editor.c:
55517         riched20: Set the correct number of initialized cursors.
55519         * dlls/riched20/editor.c:
55520         riched20: Fix an uninitialized variable.
55522         * dlls/msi/action.c:
55523         msi: Only log the Action, as it's the same as ActionRequest.
55525         * dlls/msi/action.c:
55526         msi: Check whether the component is enabled first.
55528         * dlls/msi/action.c:
55529         msi: Component attributes are bitmasks.
55531         * dlls/dinput/joystick_linuxinput.c:
55532         dinput: Use HeapAlloc/Free instead of alloc/free.
55534         * dlls/setupapi/setupcab.c:
55535         setupapi: Use HeapAlloc/Free instead of malloc/free.
55537         * dlls/shlwapi/path.c:
55538         shlwapi: Use HeapAlloc/Free instead of malloc/free.
55540         * dlls/oleaut32/ungif.c:
55541         oleaut32: Use HeapAlloc/Free instead of malloc/free.
55543 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
55545         * dlls/winex11.drv/bitblt.c:
55546         winex11.drv: Check for incompatible bpps and negative widths.
55548         * dlls/winex11.drv/bitblt.c:
55549         winex11.drv: Fix copying top-down/bottom-up DIBs.
55551 2006-11-10  Kai Blin <kai.blin@gmail.com>
55553         * dlls/secur32/ntlm.c:
55554         secur32: work around a bug in ntlm_auth that breaks RPC.
55556 2006-11-09  Jacek Caban <jacek@codeweavers.com>
55558         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
55559         mshtml: Use popup menu from shdoclc.dll.
55561 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
55563         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
55564           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
55565           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
55566           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
55567           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
55568           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
55569           dlls/rpcrt4/rpcss_np_client.c:
55570         rpcrt4: Win64 printf format warning fixes.
55572         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
55573           dlls/rpcrt4/ndr_misc.h:
55574         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
55575         of WINE_NO_LONG_AS_INT.
55577         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
55578           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
55579         rpcrt4: Bring the function definitions in sync with their declaration.
55580         They got out of sync due to the unsigned long to ULONG changes in the headers.
55582         * dlls/rpcrt4/ndr_marshall.c:
55583         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
55584         declaration.
55585         Those got out of sync due to the unsigned long to ULONG migration in the headers.
55587 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55589         * loader/Makefile.in:
55590         loader: Use plain binary name of git-describe to avoid junk in version output.
55592 2006-11-09  Alexandre Julliard <julliard@winehq.org>
55594         * dlls/rpcrt4/tests/ndr_marshall.c:
55595         rpcrt4/tests: Replace || by |.
55597         * dlls/dmsynth/dmsynth_main.c:
55598         dmsynth: Fix one more instance of && instead of &.
55600 2006-11-09  Marcus Meissner <meissner@suse.de>
55602         * dlls/user/text.c:
55603         user32: Replaced && 0xff by & 0xff.
55605         * dlls/dmscript/dmscript_main.c:
55606         dmscript: Replaced && 0xff by & 0xff.
55608         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
55609         dmusic: Replaced && 0xfff... by & 0xff.
55611         * dlls/dswave/dswave_main.c:
55612         dswave: Replaced && 0xff by & 0xff.
55614         * dlls/dmcompos/dmcompos_main.c:
55615         dmcompos: Replaced && 0xff by & 0xff.
55617 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
55619         * include/winsock.h:
55620         include: Remove duplicate definition.
55622 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
55624         * dlls/d3d8/tests/device.c:
55625         d3d8: Add refcount tests for implicit surfaces.
55627 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
55629         * programs/winepath/winepath.c:
55630         winepath: Fix --long option.
55632 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
55634         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
55635         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
55637         * dlls/msi/registry.c:
55638         msi: Fixed bogus A -> W conversion.
55640 2006-11-09  Alexandre Julliard <julliard@winehq.org>
55642         * dlls/kernel32/tests/pipe.c:
55643         kernel32/tests: Fixed the pipe test for MacOS.
55645 2006-11-09  Jacek Caban <jacek@codeweavers.com>
55647         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55648         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
55650         * dlls/mshtml/olecmd.c:
55651         mshtml: Code clean up.
55653         * dlls/mshtml/olecmd.c:
55654         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
55656         * dlls/mshtml/olecmd.c:
55657         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
55659         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55660         mshtml: Added IDM_FORECOLOR implementation.
55662         * dlls/mshtml/olecmd.c:
55663         mshtml: Added Exec(IDM_FONTSIZE) stub.
55665         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55666         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
55668         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
55669         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
55671 2006-11-09  Kai Blin <kai.blin@gmail.com>
55673         * dlls/secur32/ntlm.c:
55674         secur32: Implement NTLM2 encryption.
55676 2006-11-09  Francois Gouget <fgouget@free.fr>
55678         * include/shlwapi.h:
55679         shlwapi: Add a fixme for a missing include.
55681         * include/usp10.h:
55682         include/usp10.h: Add missing include directives.
55684         * include/oledlg.h:
55685         include/oledlg.h: Add missing include directives.
55687         * include/dshow.h:
55688         include/dshow.h: Add missing include directives.
55690         * include/d3d8.h, include/d3d9.h:
55691         include: Add missing include directives to d3d8.h and d3d9.h.
55693         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
55694         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
55696 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55698         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
55699         localspl: Added Korean resource.
55701 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
55703         * dlls/winspool.drv/tests/info.c:
55704         winspool/tests: Add tests for ConfigurePort.
55706 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
55708         * dlls/winspool.drv/info.c:
55709         winspool: Implement ConfigurePortA.
55711         * dlls/winspool.drv/info.c:
55712         winspool: Implement ConfigurePortW.
55714 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
55716         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
55717         d3d8: Backport volume tests.
55719         * dlls/d3d8/volume.c:
55720         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
55722         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
55723         d3d8: Backport texture tests.
55725         * dlls/d3d8/tests/device.c:
55726         d3d8: Backport missing device tests.
55728         * dlls/d3d8/device.c:
55729         d3d8: Backport null pointer check in SetCursorProperties.
55731 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
55733         * dlls/winmm/lolvldrv.c:
55734         winmm: Plug a memory leak.
55736         * dlls/ole32/tests/stg_prop.c:
55737         ole32: Don't use PropVariantClear to setup an unitialized variant.
55739         * dlls/msi/tests/suminfo.c:
55740         msi: Don't call PropVariantClear on uninitialized variants.
55742         * dlls/kernel32/nls/div.nls:
55743         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
55745         * dlls/comctl32/header.c:
55746         comctl32: header: fix bug found out by running valgrind on the regression tests.
55748 2006-11-09  Alexandre Julliard <julliard@winehq.org>
55750         * dlls/kernel32/locale.c:
55751         kernel32: Fixed buffer overrun in get_registry_locale_info.
55753 2006-11-09  Mike McCormack <mike@codeweavers.com>
55755         * dlls/user/win.c:
55756         user32: Downgrade a FIXME to a WARN.
55758         * dlls/comctl32/toolbar.c:
55759         comctl32: Downgrade an ERR to a WARN.
55761         * dlls/gdi32/freetype.c:
55762         gdi32: Downgrade a FIXME to a WARN.
55764 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
55766         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
55767           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
55768           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
55769           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
55770         winmm: Remove WINE_NO_LONG_AS_INT.
55772 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
55774         * dlls/oleaut32/typelib.c:
55775         oleaut32: typelib - fix regression in MSFT typelib parsing.
55777 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
55779         * dlls/rpcrt4/tests/ndr_marshall.c:
55780         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
55781         header changes.
55783         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
55784         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
55785         header changes.
55787         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
55788         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
55789         changes.
55791         * include/rpcndr.h:
55792         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
55793         long/long.
55795         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
55796           tools/widl/header.c:
55797         widl: Use ULONG instead of unsigned long when generating declarations for
55798         *_UserFree() functions. This is needed for Win64 compatibility.
55800         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
55801           tools/widl/header.c:
55802         widl: Use ULONG instead of unsigned long when generating declarations for
55803         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
55805         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
55806           tools/widl/header.c:
55807         widl: Use ULONG instead of unsigned long when generating declarations for
55808         *_UserMarshal() functions. This is needed for Win64 compatibility.
55810         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
55811           tools/widl/header.c:
55812         widl: Use ULONG instead of unsigned long when generating declarations for
55813         *_UserSize() functions. This is needed for Win64 compatibility.
55815 2006-11-08  Kai Blin <kai.blin@gmail.com>
55817         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
55818         secur32: Implement ntlmv2 signing.
55820         * dlls/secur32/hmac_md5.h:
55821         secur32: MD5 functions are WINAPI.
55823 2006-11-08  Rob Shearman <rob@codeweavers.com>
55825         * dlls/rpcrt4/rpc_transport.c:
55826         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
55827         for the machine.
55829         * dlls/rpcrt4/rpc_transport.c:
55830         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
55831         pass in to listen.
55833         * dlls/rpcrt4/rpc_transport.c:
55834         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
55835         the server side
55836         so replace it with some more appropriate endpoint error codes.
55838         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
55839           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
55840           dlls/rpcrt4/rpc_transport.c:
55841         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
55842         the protseq server thread.
55843         This allows errors to be returned to the caller and to create more than
55844         one connection for an endpoint.
55846         * include/rpcdce.h:
55847         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
55849 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
55851         * dlls/dbghelp/elf_module.c:
55852         dbghelp: Do not write to array element -1.
55854 2006-11-08  James Hawkins <truiken@gmail.com>
55856         * dlls/msi/files.c:
55857         msi: Add support for continuous cabinets.
55859         * dlls/msi/files.c:
55860         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
55861         loading medi.
55863         * dlls/msi/files.c:
55864         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
55865         function call.
55867         * dlls/msi/files.c:
55868         msi: Factor out load_media_info from ready_media_for_file.
55870         * dlls/msi/files.c:
55871         msi: Use disk_prompt from the media_info structure instead of passing an extra
55872         parameter to msi_change_media.
55874         * dlls/msi/dialog.c:
55875         msi: Only add text to the scroll control if text is provided.
55877 2006-11-09  Alexandre Julliard <julliard@winehq.org>
55879         * dlls/ntdll/file.c:
55880         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
55882 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
55884         * dlls/kernel32/tests/process.c:
55885         kernel32: Add basic OpenProcess test.
55887         * include/winnt.h:
55888         include: Add the PROCESS_SUSPEND_RESUME definition.
55890 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
55892         * dlls/comctl32/tests/subclass.c:
55893         comctl32: Load function pointers by ordinal.
55895 2006-11-08  Kai Blin <kai.blin@gmail.com>
55897         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
55898         secur32: Use a helper function for creating the signature as this simplifies
55899         implementing NTLM2 signing a lot.
55901         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
55902           dlls/secur32/secur32_priv.h:
55903         secur32: Delete session key and arc4 context when the session based security
55904         context is deleted.
55906 2006-11-08  Ken Thomases <ken@codeweavers.com>
55908         * dlls/winex11.drv/keyboard.c:
55909         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
55911         * dlls/winex11.drv/keyboard.c:
55912         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
55914 2006-11-08  Alexandre Julliard <julliard@winehq.org>
55916         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
55917           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
55918         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
55920         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
55921           dlls/gdi32/tests/bitmap.c:
55922         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
55923         Based on a patch by Alex Villacís Lasso.
55925 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
55927         * dlls/oleaut32/varformat.c:
55928         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
55930 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
55932         * dlls/msi/install.c, dlls/msi/msi.spec:
55933         msi: Added stub for MsiGetFeatureValidStatesA/W.
55935 2006-11-08  Mike McCormack <mike@codeweavers.com>
55937         * dlls/comctl32/imagelist.c:
55938         comctl32: Fix a regression in ImageList_AddMasked().
55940 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
55942         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
55943         oleaut32: Cast-qual warnings fix.
55945 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
55947         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
55948         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
55949         unsigned long.
55951         * dlls/rpcrt4/ndr_misc.h:
55952         rpcrt4: For Win64 compatibility use a temp variable of the right type in
55953         ComputeVariance().
55955 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55957         * programs/winhelp/Ko.rc:
55958         winhelp: Updated Korean resource.
55960 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
55962         * dlls/oleaut32/variant.c:
55963         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
55965         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
55966         oleaut32: olepicture - Support multiple redundant headers before picture data.
55968 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
55970         * dlls/dbghelp/module.c:
55971         dbghelp: Initialize BOOL elements with FALSE instead of 0.
55973         * dlls/dbghelp/dwarf.c:
55974         dbghelp: Make dwarf2 parser only report file numbers when at least one
55975         compilation unit really has numbers.
55977         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
55978         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
55980 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
55982         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
55983           dlls/shlwapi/tests/ordinal.c:
55984         shlwapi: Implement GetShellSecurityDescriptor and test for it.
55986 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
55988         * dlls/wined3d/device.c:
55989         wined3d: ScissorRect correction.
55991 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
55993         * dlls/winex11.drv/opengl.c:
55994         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
55996 2006-11-07  James Hawkins <truiken@gmail.com>
55998         * dlls/msi/files.c:
55999         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
56000         extract a remote cabinet.
56002         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
56003           dlls/msi/package.c, dlls/msi/preview.c:
56004         msi: Store the base URL of the MSI package if it is downloaded.
56006         * dlls/msi/files.c:
56007         msi: Factor copy_install_file out of ACTION_InstallFiles.
56009         * dlls/msi/files.c:
56010         msi: Factor schedule_install_files out of ACTION_InstallFiles.
56012         * dlls/msi/files.c:
56013         msi: Model the media_info structure members after the columns in the media table.
56015         * dlls/msi/files.c:
56016         msi: Use msi_alloc_zero instead of a helper function that sets everything
56017         to zero.
56019         * dlls/msi/files.c:
56020         msi: Use the file's component instead of passing an extra parameter to
56021         set_file_source.
56023         * dlls/msi/files.c:
56024         msi: Use the media_info structure instead of passing in individual values
56025         to extract_cabinet_file.
56027         * dlls/msi/tests/install.c:
56028         msi: Add more tests for installing from cabinets.
56030 2006-11-08  Francois Gouget <fgouget@free.fr>
56032         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
56033           dlls/netapi32/access.c, dlls/netapi32/ds.c,
56034           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
56035           include/ntsecapi.h, include/sspi.h, include/winternl.h:
56036         Fix ntsecapi.h so it does not depend on winternl.h.
56038         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
56039           dlls/secur32/tests/secur32.c, include/sspi.h:
56040         secur32: sspi.h must not include wtypes.h.
56042         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
56043           include/setupapi.h:
56044         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
56045         prototypes.
56047         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
56048           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
56049           dlls/uxtheme/tests/system.c, include/winerror.h:
56050         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
56052         * dlls/shell32/shlexec.c:
56053         shell32: Add missing '\n' to Wine trace.
56055         * include/objbase.h:
56056         include/objbase.h: Add missing include directives.
56058         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
56059           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
56060           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
56061           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
56062           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
56063         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
56064         not either.
56066         * include/winuser.h:
56067         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
56069 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
56071         * dlls/winex11.drv/winpos.c:
56072         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
56073         minimized state in X11DRV_MapNotify.
56075         * dlls/winex11.drv/keyboard.c:
56076         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
56077         for other keypad keys.
56079 2006-11-08  Mike McCormack <mike@codeweavers.com>
56081         * dlls/msi/action.c:
56082         msi: Fix a memory leak.
56084         * dlls/comctl32/imagelist.c:
56085         comctl32: Remove Nx1 assumptions in ImageList_Read.
56087 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
56089         * dlls/wined3d/surface.c:
56090         wined3d: Fix regression in surface conversion.
56092 2006-11-07  Huw Davies <huw@codeweavers.com>
56094         * dlls/winspool.drv/info.c:
56095         winspool.drv: Associate a printer driver with each printer, rather than share
56096         a common one between all printers.
56098         * dlls/winspool.drv/info.c:
56099         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
56100         Include the size of the terminating zero in set_reg_szW.
56102         * dlls/winspool.drv/info.c:
56103         winspool.drv: Implement DeletePrinterDriverExW.
56105         * dlls/winspool.drv/info.c:
56106         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
56108         * dlls/winspool.drv/info.c:
56109         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
56111 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
56113         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
56114         comctl32: Beginning of some string related tests.
56116         * dlls/comctl32/string.c:
56117         comctl32: Fix return values of string functions.
56119 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
56121         * dlls/winex11.drv/bitblt.c:
56122         winex11: Fix regression caused by client-side DIB copy patch.
56124 2006-11-07  Alexandre Julliard <julliard@winehq.org>
56126         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
56127         kernel32: Better workaround for the lack of locale environment variables
56128         on MacOS.
56130         * dlls/winex11.drv/keyboard.c:
56131         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
56132         mapping in that case.
56134         * dlls/winex11.drv/keyboard.c:
56135         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
56137         * dlls/winex11.drv/keyboard.c:
56138         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
56139         instead of once per supported layout.
56141 2006-11-07  Francois Gouget <fgouget@free.fr>
56143         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
56144           dlls/user/menu.c, dlls/user/resources/user32.rc,
56145           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
56146           programs/explorer/desktop.c, programs/progman/main.c:
56147         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
56148         is defined.
56150         * dlls/urlmon/tests/misc.c:
56151         urlmon/tests: Fix compilation with the PSDK headers.
56153         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
56154           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
56155           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
56156           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
56157           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
56158           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
56159           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
56160           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
56161           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
56162           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
56163           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
56164           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
56165           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
56166           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
56167           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
56168           include/winternl.h, programs/winecfg/En.rc,
56169           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
56170         Assorted spelling fixes.
56172         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
56173           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
56174           include/dmusicf.h, include/dmusici.h:
56175         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
56177         * dlls/oleaut32/tests/typelib.c:
56178         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
56180         * dlls/comctl32/tests/toolbar.c:
56181         comctl32: Add missing '\n' to ok() call.
56183         * dlls/dplayx/dplayx_global.c:
56184         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
56186         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
56187         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
56189         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
56190         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
56191         field.
56193 2006-11-07  Mike McCormack <mike@codeweavers.com>
56195         * dlls/msi/action.c:
56196         msi: By default, install components locally.
56198         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
56199         msi: Fix WHERE IS (NOT) NULL queries.
56201         * dlls/msi/tests/db.c:
56202         msi: Fix regression tests failing on Windows.
56204         * dlls/msi/action.c:
56205         msi: Split ACTION_CostFinalize into two functions.
56207 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
56209         * dlls/ole32/stg_prop.c:
56210         ole32: Cast-qual warnings fix.
56212         * dlls/ntdll/server.c:
56213         ntdll: Cast-qual warning fix.
56215 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
56217         * dlls/wined3d/surface.c:
56218         wined3d: Use width while converting surfaces.
56219         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
56221         * dlls/wined3d/surface.c:
56222         wined3d: Use SURFACE_ALIGNMENT.
56224 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
56226         * dlls/atl/atl_ax.c:
56227         atl: Move the storage specifier to the beginning of the declaration.
56229 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
56231         * dlls/ntdll/handletable.c:
56232         ntdll: Clarify the documentation for HandleTable.
56234 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
56236         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
56237           programs/winhelp/De.rc, programs/winhelp/En.rc,
56238           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
56239           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
56240           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
56241           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
56242           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
56243           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
56244           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
56245           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
56246           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
56247           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
56248           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
56249           programs/winhelp/winhelp_res.h:
56250         winhelp: Rewrite LookupHelpFile function.
56251         Add ability for user to find file himself if winhelp cannot find it.
56252         Update resources.
56254 2006-11-06  Alexandre Julliard <julliard@winehq.org>
56256         * dlls/winex11.drv/opengl.c:
56257         winex11.drv: Fixed build without OpenGL headers.
56259 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
56261         * dlls/msvcrt/file.c:
56262         msvcrt: Cast-qual warnings fix.
56264 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
56266         * dlls/msacm32/driver.c:
56267         msacm32: Cast-qual warnings fix.
56269 2006-11-03  Aric Stewart <aric@codeweavers.com>
56271         * dlls/shell32/shlexec.c:
56272         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
56273         report a needed buffer size.
56275         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
56276         shell32: Create dynamic buffers for expanded enviroment strings to allow for
56277         parameters and such longer than MAX_PATH.
56278         With help from Michael Moss.
56280 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
56282         * dlls/advapi32/tests/security.c:
56283         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
56285 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
56287         * dlls/mscoree/mscoree_main.c:
56288         mscoree: String returned by GetCORVersion starts with letter 'v'.
56290 2006-11-06  Mike McCormack <mike@codeweavers.com>
56292         * dlls/user/user32.spec:
56293         user32: The string passed to ToUnicode(Ex) is for output.
56295         * dlls/winex11.drv/keyboard.c:
56296         user32: ToUnicodeEx should return 0 for an unknown key.
56298 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
56300         * dlls/dbghelp/dwarf.c:
56301         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
56303 2006-11-04  Kai Blin <kai.blin@gmail.com>
56305         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
56306         secur32: Test and fix DecryptMessage for multiple data buffers.
56308 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
56310         * dlls/winspool.drv/tests/info.c:
56311         winspool/tests: Add tests for EnumPorts.
56313         * dlls/winspool.drv/info.c:
56314         winspool: Implement EnumPortsA.
56316         * dlls/winspool.drv/info.c:
56317         winspool: Implement EnumPortsW.
56319         * dlls/winspool.drv/info.c:
56320         winspool: EnumPorts: Read driver from registry.
56322 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
56324         * dlls/winex11.drv/bitblt.c:
56325         winex11.drv: Added a basic client-side DIB copy optimization.
56327 2006-11-06  Alexandre Julliard <julliard@winehq.org>
56329         * configure, configure.ac, include/config.h.in:
56330         configure: Added missing DiskArbitration/DiskArbitration.h check.
56332         * loader/.gitignore, loader/Makefile.in, loader/main.c:
56333         loader: Update the reported version from the current git HEAD if available.
56335         * dlls/ntdll/loader.c, loader/main.c:
56336         ntdll: Moved command-line help to the loader binary.
56338         * dlls/msi/msipriv.h, dlls/msi/table.c:
56339         msi: Fixed definition of the MSIITERHANDLE type.
56341 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
56343         * dlls/icmp/icmp_main.c:
56344         icmp: Changed select to poll.
56346         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
56347         dinput: Changed select to poll.
56349 2006-11-06  Alexandre Julliard <julliard@winehq.org>
56351         * dlls/ws2_32/socket.c:
56352         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
56353         fd leak.
56355 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
56357         * configure, configure.ac, programs/explorer/diskarb.c:
56358         explorer: Build on Darwin versions prior to 8.0.
56360 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
56362         * dlls/ntdll/tape.c:
56363         ntdll: Fix building on Darwin versions prior to 8.0.
56365 2006-11-05  Rob Shearman <rob@codeweavers.com>
56367         * dlls/rpcrt4/rpc_binding.c:
56368         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
56369         them instead.
56371         * tools/winedump/output.c:
56372         winedump: Fix printf warning in the generated code.
56374 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
56376         * server/fd.c:
56377         server: Compilation fix.
56379 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
56381         * dlls/dbghelp/source.c:
56382         dbghelp: Fixed memory leak in source string handling.
56384 2006-11-05  Jacek Caban <jacek@codeweavers.com>
56386         * dlls/shdocvw/tests/webbrowser.c:
56387         shdocvw: Added more tests.
56389         * dlls/shdocvw/oleobject.c:
56390         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
56392         * dlls/shdocvw/oleobject.c:
56393         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
56394         implementation.
56396         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56397         shdocvw: Added [get|put]_Offline implementation.
56399         * dlls/shdocvw/oleobject.c:
56400         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
56402         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
56403         shdocvw: Ignore hwndParent in DoVerb.
56405         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
56406         shdocvw: Set parent window in activate_inplace.
56408         * dlls/mshtml/olecmd.c:
56409         mshtml: Fixed query_edit_status when Gecko is not available.
56411 2006-11-05  Mike McCormack <mike@codeweavers.com>
56413         * dlls/riched20/list.c:
56414         riched20: Fix a leak in the undo stack.
56416         * dlls/riched20/string.c:
56417         riched20: Fix one more memory leak.
56419         * dlls/riched20/editor.c:
56420         riched20: Don't access memory after freeing it.
56422         * dlls/riched20/editor.c:
56423         riched20: Fixed memory leaks.
56425         * dlls/comctl32/imagelist.c:
56426         comctl32: Switch to a Nx4 tiling.
56428         * dlls/comctl32/imagelist.c:
56429         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
56431         * dlls/comctl32/imagelist.c:
56432         comctl32: Check if GetObject fails on bitmaps passed to us.
56434         * dlls/comctl32/imagelist.c:
56435         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
56437         * dlls/comctl32/imagelist.c:
56438         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
56440         * dlls/comctl32/imagelist.c:
56441         comctl32: Remove another Nx1 assumption from ImageList_Remove().
56443         * dlls/comctl32/imagelist.c:
56444         comctl32: Remove Nx1 assumptions in ImageList_Merge.
56446         * dlls/comctl32/imagelist.c:
56447         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
56449         * dlls/comctl32/imagelist.c:
56450         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
56452         * dlls/comctl32/imagelist.c:
56453         comctl32: Create a helper function to copy a block of images.
56455         * dlls/comctl32/imagelist.c:
56456         comctl32: Fix a regression.
56458 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
56460         * dlls/opengl32/wgl.c:
56461         opengl32: Use HKCU instead of HKLM.
56463         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
56464           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
56465         wgl: Fix WoW screen flickering.
56467 2006-11-04  Alexandre Julliard <julliard@winehq.org>
56469         * loader/preloader.c:
56470         preloader: Clear %gs again before calling the interpreter entry point.
56472         * dlls/kernel32/tests/change.c:
56473         kernel32/tests: Don't wait for overlapped result if the previous test failed.
56475 2006-11-04  Kai Blin <kai.blin@gmail.com>
56477         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
56478           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
56479         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
56480         first buffer.
56481         Thanks to Robert Shearman for catching this one and providing some of the
56482         test code.
56484         * dlls/secur32/tests/ntlm.c:
56485         secur32: Get rid of some HeapAlloc() calls to make code more readable.
56487         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
56488         secur32: Avoid double HeapFree() of password and session key.
56490 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
56492         * dlls/opengl32/wgl.c:
56493         opengl32: Remove glx context.
56495 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
56497         * dlls/d3d9/tests/device.c:
56498         d3d9/tests: Add refcount test for binding objects.
56500         * dlls/wined3d/device.c:
56501         wined3d: glReadPixels corrections.
56503 2006-11-03  Huw Davies <huw@codeweavers.com>
56505         * dlls/winex11.drv/opengl.c:
56506         winex11.drv: If the app asks for a single buffered pixel format, then it should
56507         be happy with a double buffered one.
56508         Likewise for mono vs stereo.
56509         Add some TRACEs so that we know what condition is failing.
56511 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
56513         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
56514           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
56515         wgl: Add extension checking code / glxGetProcAddress protection.
56517 2006-11-03  Alexandre Julliard <julliard@winehq.org>
56519         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
56520           server/protocol.def, server/trace.c:
56521         ntdll: Retrieve mailslot message info from the client side.
56523         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
56524         ntdll: FILE_GetDeviceInfo no longer needs to be public.
56526         * libs/wine/ldt.c, loader/preloader.c:
56527         preloader: Setup a fake thread-local storage block pointed to by %gs.
56529         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
56530         ntdll: Added implementation of RtlDllShutdownInProgress.
56532 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
56534         * dlls/winex11.drv/opengl.c:
56535         winex11.drv: Opengl init fix.
56537 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56539         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
56540         mscoree: Add a few more stubs.
56542 2006-11-03  Alexandre Julliard <julliard@winehq.org>
56544         * dlls/ws2_32/socket.c:
56545         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
56546         it as needed.
56548         * dlls/ntdll/file.c:
56549         ntdll: Don't store the unix file descriptor in the async structure, retrieve
56550         it as needed.
56552         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
56553           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
56554           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
56555         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
56556         fd when not required.
56558 2006-11-02  Francois Gouget <fgouget@free.fr>
56560         * include/winbase.h:
56561         include: Fix the HeapQueryInformation() prototype.
56563         * programs/winhelp/macro.c:
56564         winhelp: Add missing '\n' in Wine trace.
56566 2006-11-02  Rob Shearman <rob@codeweavers.com>
56568         * dlls/secur32/ntlm.c:
56569         secur32: Make the path to ntlm_auth easier to change by moving the executable
56570         name to the top of ntlm.c.
56572         * dlls/wininet/internet.c:
56573         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
56574         being implemented
56575         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
56577 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
56579         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
56580         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
56582         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
56583           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
56584         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
56586         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
56587         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
56589         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
56590         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
56592         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
56593         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
56595 2006-11-02  Jacek Caban <jacek@codeweavers.com>
56597         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
56598         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
56600         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
56601         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
56603         * dlls/mshtml/tests/htmldoc.c:
56604         mshtml: Added more QueryStatus tests.
56606         * dlls/mshtml/olecmd.c:
56607         mshtml: Added implementation of QueryStatus(IDM_BOLD).
56609         * dlls/mshtml/tests/htmldoc.c:
56610         mshtml: Added more edit mode tests.
56612         * dlls/mshtml/olecmd.c:
56613         mshtml: Load about:blank in exec_editmode.
56615         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
56616         mshtml: Added beginning of set_progress task implementation.
56618         * dlls/mshtml/task.c:
56619         mshtml: Call SetStatusText in set_parsecomplete.
56621         * dlls/mshtml/persist.c:
56622         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
56623         in IPersistMoniker::Load.
56625         * dlls/mshtml/persist.c:
56626         mshtml: Fix no longer valid ERR.
56628         * dlls/mshtml/nsio.c:
56629         mshtml: Added heuristic hack that decides if run the page from moniker or
56630         gecko channel.
56632         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
56633         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
56634         After more testing I've checked that current code is bad, but my patch
56635         was also wrong and causes regression in WoW.
56637 2006-11-02  Huw Davies <huw@codeweavers.com>
56639         * dlls/comctl32/propsheet.c:
56640         comctl32: Implement PSM_GETRESULT.
56642         * dlls/comctl32/propsheet.c:
56643         comctl32: Fix return value of PropertySheet() for modal propsheets.
56645 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
56647         * dlls/user/tests/msg.c:
56648         user32/tests: Move the system menu test into its own test.
56650         * dlls/user/menu.c:
56651         user32: Check only for -1 and -2 as special values returned by
56652         MENU_ExecFocusedItem.
56654 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
56656         * dlls/msxml3/node.c:
56657         msxml3: Check parameters of IXMLDOMNode::insertBefore().
56659 2006-11-02  Alexandre Julliard <julliard@winehq.org>
56661         * server/change.c, server/fd.c, server/file.c, server/file.h,
56662           server/mailslot.c, server/mapping.c, server/named_pipe.c,
56663           server/serial.c, server/sock.c:
56664         server: Refuse to close handles in other processes if they have an associated fd.
56666         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
56667           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
56668           server/protocol.def, server/request.h, server/trace.c,
56669           server/winstation.c:
56670         server: Get rid of the server-side file descriptor cache management.
56672         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
56673           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
56674           server/handle.c, server/protocol.def, server/trace.c:
56675         ntdll: Maintain a file descriptor cache on the client side.
56677 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
56679         * dlls/comctl32/tests/toolbar.c:
56680         comctl32: toolbar: Add buttons size tests.
56682         * dlls/comctl32/toolbar.c:
56683         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
56684         to position the icon.
56686         * dlls/comctl32/toolbar.c:
56687         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
56689         * dlls/comctl32/toolbar.c:
56690         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
56692         * dlls/comctl32/toolbar.c:
56693         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
56694         overwrite the button sizes.
56696         * dlls/comctl32/toolbar.c:
56697         comctl32: toolbar: Fix buttons heights.
56699         * dlls/comctl32/toolbar.c:
56700         comctl32: toolbar: The string should be included in the height of a button-less
56701         toolbar only if there is a string in the pool.
56703         * dlls/comctl32/toolbar.c:
56704         comctl32: toolbar: Add support for WM_SETFONT.
56706 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
56708         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
56709         comctl32: Move documented functions to string.c.
56711 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
56713         * dlls/user/tests/win.c:
56714         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
56715         the comparison.
56717 2006-11-02  Mike McCormack <mike@codeweavers.com>
56719         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
56720         msi: Avoid a memory leak by freeing actions scripts in one place only.
56722         * dlls/msi/source.c:
56723         msi: Fix a memory leak.
56725         * dlls/msi/tests/db.c:
56726         msi: Fix a handle leak in the tests.
56728         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
56729         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
56730         leaks.
56732         * dlls/riched20/reader.c:
56733         riched20: Use WARN() not ERR() on unknown tokens.
56735         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
56736         kernel32: Add a stub for HeapSetInformation.
56738         * include/winbase.h, include/winnt.h:
56739         kernel32: Declare HeapQueryInformation and HeapSetInformation.
56741         * dlls/comctl32/imagelist.c:
56742         comctl32: imagelist: Remove more 1xN assumptions.
56744         * dlls/comctl32/imagelist.c:
56745         comctl32: Remove a redundant variable.
56747 2006-11-01  James Hawkins <truiken@gmail.com>
56749         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
56750         advpack: Use the full path of the INF file as the source directory if the CAB
56751         file is invalid.
56753 2006-11-01  Alexandre Julliard <julliard@winehq.org>
56755         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
56756         kernel32: Moved PeekNamedPipe implementation to ntdll.
56758         * dlls/kernel32/file.c:
56759         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
56761 2006-11-01  Mike McCormack <mike@codeweavers.com>
56763         * dlls/comctl32/imagelist.c:
56764         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
56766         * dlls/msi/table.c:
56767         msi: Fix a typo.
56769         * dlls/msi/handle.c:
56770         msi: Don't print traces for addref and release.
56772         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
56773         msi: Search the patch package for source cabinet files.
56775 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
56777         * dlls/kernel32/profile.c:
56778         kernel32: Cast-qual warnings fix.
56780         * dlls/kernel32/ne_segment.c:
56781         kernel32: Cast-qual warnings fix.
56783 2006-11-01  Alexandre Julliard <julliard@winehq.org>
56785         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
56786           server/protocol.def, server/trace.c:
56787         server: Compute the removable device flag on the server side.
56789         * dlls/ntdll/server.c:
56790         ntdll: Simplify wine_server_handle_to_fd.
56791         Now that we have a critical section, races are no longer possible.
56793         * dlls/ntdll/file.c:
56794         ntdll: Added NetBSD fstatvfs support.
56796 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
56798         * dlls/advpack/tests/install.c:
56799         advpack: Add another test.
56801         * dlls/advpack/tests/install.c:
56802         advpack: Fix typos.
56804 2006-10-31  Huw Davies <huw@codeweavers.com>
56806         * dlls/hhctrl.ocx/help.c:
56807         hhctrl.ocx: Don't fail if ole is already initialised.
56809 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
56811         * programs/cmd/builtins.c:
56812         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
56814 2006-10-31  Rob Shearman <rob@codeweavers.com>
56816         * dlls/rpcrt4/rpc_transport.c:
56817         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
56818         the bound-to port is connectable from other machines.
56820         * dlls/rpcrt4/rpc_transport.c:
56821         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
56823         * dlls/rpcrt4/rpc_transport.c:
56824         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
56825         the read and write function for the protseq assume that syscalls will block.
56827         * dlls/rpcrt4/rpc_transport.c:
56828         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
56829         to go into an infinite loop if getaddrinfo returned more than one entry.
56831         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
56832         rpcrt4: Convert the named pipe server code to look directly into the
56833         connection to get at the wait handles, instead of using
56834         get_connect_wait_handle which isn't generic enough to be used for
56835         other protocols.
56836         Remove the unneeded get_connect_wait_handle function from the connection
56837         operations function list.
56839         * dlls/rpcrt4/rpc_transport.c:
56840         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
56841         socket-specific server protseq functions.
56843 2006-10-31  Alexandre Julliard <julliard@winehq.org>
56845         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
56846         winex11.drv: Fixed the prototype of many OpenGL functions.
56848 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
56850         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
56851           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
56852         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
56854 2006-10-31  Alexandre Julliard <julliard@winehq.org>
56856         * dlls/winedos/int21.c:
56857         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
56859         * dlls/kernel32/vxd.c:
56860         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
56862 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
56864         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
56865           include/wine/wined3d_types.h:
56866         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
56868         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
56869           include/wine/wined3d_types.h:
56870         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
56872         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
56873         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
56875         * dlls/wined3d/device.c:
56876         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
56878         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
56879           include/wine/wined3d_types.h:
56880         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
56882         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
56883         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
56885         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
56886           include/wine/wined3d_types.h:
56887         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
56889         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56890           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
56891         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
56893         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
56894           include/wine/wined3d_types.h:
56895         wined3d: Add D3DFVF codes to the WINED3D namespace.
56897 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
56899         * dlls/secur32/tests/schannel.c:
56900         secur32: Make sure crashing tests are not run.
56902 2006-10-31  Alexandre Julliard <julliard@winehq.org>
56904         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
56905         kernel32: Fixed behavior of FindFirstFile for DOS devices.
56907 2006-10-31  Mike McCormack <mike@codeweavers.com>
56909         * dlls/msi/tests/db.c:
56910         msi: Add a test showing a join doesn't need a WHERE clause.
56912         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
56913         msi: Use a simpler algorithm for joins.
56915         * dlls/msi/tests/db.c:
56916         msi: Test the data returned by join queries in one ok().
56918         * dlls/msi/sql.y, dlls/msi/tokenize.c:
56919         msi: Remove tokens that aren't valid for MSI SQL.
56921         * dlls/msi/alter.c:
56922         msi: Fix a trace.
56924         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
56925         msi: Fix the ALTER and FREE keywords in the tokenizer.
56927         * dlls/msi/action.c:
56928         msi: Mark components with missing or outdated files as incomplete.
56930         * dlls/comctl32/imagelist.c:
56931         comctl32: Remove some more Nx1 assumptions.
56933 2006-10-30  Jacek Caban <jacek@codeweavers.com>
56935         * dlls/wininet/http.c:
56936         wininet: Inherit INET_CALLBACKW from parent handler.
56938         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
56939         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
56941 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
56943         * dlls/hhctrl.ocx/help.c:
56944         hhctrl.ocx: Remove duplicate HeapFree().
56946         * dlls/gdi32/metafile.c:
56947         gdi32: Cast-qual warnings fix.
56949         * dlls/gdi32/freetype.c:
56950         gdi32: Cast-qual warnings fix.
56952 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56954         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
56955         msvcrt: Add stub for _setmaxstdio + tiny test.
56957 2006-10-30  Kovács András <andras@csevego.net>
56959         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
56960           dlls/wined3d/vertexshader.c:
56961         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
56963 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
56965         * dlls/localspl/tests/localmon.c:
56966         localspl/tests: Add tests for EnumPorts.
56968 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
56970         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
56971         localspl: Add German resources.
56973 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
56975         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
56976           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
56977           dlls/localspl/spl_En.rc:
56978         localspl: Implement EnumPortsW.
56980 2006-10-27  Aric Stewart <aric@codeweavers.com>
56982         * dlls/shell32/shell32_main.c:
56983         shell32: ABM_NEW was using parameters that are not set.
56985 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
56987         * tools/wine.inf:
56988         wine.inf: Associate .hlp files with winhelp.
56990 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
56992         * dlls/user/tests/win.c, dlls/user/win.c:
56993         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
56994         WS_POPUP style, make it pass under Wine.
56996 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
56998         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
56999         crypt32: Input parameter checking.
57001 2006-10-30  Alexandre Julliard <julliard@winehq.org>
57003         * dlls/user/tests/msg.c, dlls/user/winpos.c:
57004         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
57006         * dlls/winecrt0/delay_load.c:
57007         winecrt0: Fix delay load structure types for Win64.
57009 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
57011         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57012           include/wine/wined3d_types.h:
57013         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
57015         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
57016           include/wine/wined3d_types.h:
57017         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
57019         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
57020           include/wine/wined3d_types.h:
57021         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
57023         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57024           include/wine/wined3d_types.h:
57025         wined3d: Add D3DFILLMODE to the WINED3D namespace.
57027         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57028           include/wine/wined3d_types.h:
57029         wined3d: Add D3DCULL to the WINED3D namespace.
57031         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57032           include/wine/wined3d_types.h:
57033         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
57035         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57036           include/wine/wined3d_types.h:
57037         wined3d: Add D3DBLENDOP to the WINED3D namespace.
57039         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57040           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
57041         wined3d: Add D3DFOGMODE to the WINED3D namespace.
57043 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
57045         * dlls/wined3d/device.c:
57046         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
57048         * dlls/wined3d/stateblock.c:
57049         wined3d: Set correct default for DMAPOFFSET sampler state.
57051         * dlls/wined3d/device.c:
57052         wined3d: Fix GetTexture() for uninitialized textures.
57054         * dlls/d3d9/tests/stateblock.c:
57055         d3d9: Make the "Tests executed" counter stable.
57057         * dlls/d3d9/tests/stateblock.c:
57058         d3d9: Pass test as argument to print handler.
57060 2006-10-29  Jacek Caban <jacek@codeweavers.com>
57062         * dlls/mshtml/htmlelem.c:
57063         mshtml: Added put_innerHTML implementation.
57065         * dlls/shlwapi/ordinal.c:
57066         shlwapi: Added SHQueueUserWorkItem implementation.
57068         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
57069         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
57071         * dlls/wininet/internet.c, dlls/wininet/internet.h,
57072           dlls/wininet/utility.c:
57073         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
57075         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
57076           dlls/wininet/internet.h:
57077         wininet: Remove lpwhparent from WININETHANDLERHEADER.
57079         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57080         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
57082         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57083         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
57085         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57086         wininet: Move ftp FindNextFile implementation to ftp.c.
57088         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
57089         wininet: Use lpAppInfo instead of lpwhparent where possible.
57091         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
57092         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
57094         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
57095         wininet: Use lpHttpSession instead of lpwhcalback where possible.
57097         * dlls/wininet/http.c, dlls/wininet/internet.h:
57098         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
57100         * dlls/wininet/http.c:
57101         wininet: Use lpAppInfo instead of lpwhparent where possible.
57103         * dlls/wininet/http.c, dlls/wininet/internet.h:
57104         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
57106 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
57108         * dlls/shell32/tests/shlfolder.c:
57109         shell32: Cast-qual warnings fix.
57111 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
57113         * dlls/dbghelp/source.c:
57114         dbghelp: Cast-qual warnings fix.
57116         * dlls/dbghelp/path.c:
57117         dbghelp: Cast-qual warnings fix.
57119 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
57121         * dlls/gdi32/enhmetafile.c:
57122         gdi32: Cast-qual warnings fix.
57124         * dlls/gdi32/env.c:
57125         gdi32: Cast-qual warnings fix.
57127 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
57129         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
57130         d3d9: Cast-qual warnings fix.
57132 2006-10-30  Mike McCormack <mike@codeweavers.com>
57134         * dlls/msi/action.c:
57135         msi: Split ACTION_UpdateInstallStates into two separate functions.
57137 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57139         * dlls/user/tests/msg.c:
57140         user32: Flush painting events harder in some places in order to avoid races
57141         in the message tests.
57143         * dlls/user/tests/msg.c:
57144         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
57145         tests pass cleanly under fully up to date XP SP2.
57147 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
57149         * programs/control/params.h:
57150         control.exe: Remove unused define.
57152 2006-10-28  Jacek Caban <jacek@codeweavers.com>
57154         * dlls/mshtml/nsembed.c:
57155         mshtml: Print wine_gecko version in load_wine_gecko.
57157         * dlls/wininet/tests/http.c, include/wininet.h:
57158         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
57160         * dlls/urlmon/tests/protocol.c:
57161         urlmon: Update winehq.org IP.
57163 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
57165         * dlls/wined3d/drawprim.c:
57166         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
57168 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
57170         * dlls/dmusic/dmusic.c:
57171         dmusic: Do not write outside of array bounds.
57173 2006-10-27  Huw Davies <huw@codeweavers.com>
57175         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
57176         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
57177         a hittest on the item that's returned and not a hittest on the client
57178         area as MSDN states.
57180 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
57182         * dlls/iphlpapi/iphlpapi_main.c:
57183         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
57185 2006-10-27  Alexandre Julliard <julliard@winehq.org>
57187         * ANNOUNCE, ChangeLog, VERSION, configure:
57188         Release 0.9.24.
57190 ----------------------------------------------------------------
57191 2006-10-27  Alexandre Julliard <julliard@winehq.org>
57193         * dlls/wined3d/directx.c:
57194         wined3d: Simplify some uses of the WineD3D_Context object.
57196         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
57197         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
57199         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
57200         wined3d: Fix a memory leak (spotted by Eric Pouech).
57202 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
57204         * dlls/crypt32/oid.c:
57205         crypt32: Cast-qual warnings fix.
57207 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
57209         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
57210           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
57211           programs/winhelp/winhelp.h:
57212         winhelp: Properly implement context help and JumpContext macro.
57214 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
57216         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
57217           dlls/winequartz.drv/Makefile.in,
57218           dlls/winequartz.drv/quartzdrv_main.c,
57219           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
57220         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
57222 2006-10-27  Alexandre Julliard <julliard@winehq.org>
57224         * tools/winedump/dump.c:
57225         winedump: Avoid some dead code.
57227 2006-10-25  Kovács András <andras@csevego.net>
57229         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
57230         wined3d: Implement D3DSIO_MOVA in ARB backend.
57232 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
57234         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
57235           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
57236           dlls/winex11.drv/winex11.drv.spec:
57237         wgl: Move part of wglGetProcAddress to gdi32.
57239 2006-10-26  Duane Clark <fpga@pacbell.net>
57241         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57242         msvcrt: Fix fread on large buffers in ascii mode.
57244 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
57246         * programs/winebrowser/main.c:
57247         winebrowser: Support for Portland Initiative scripts.
57249 2006-10-27  Alexandre Julliard <julliard@winehq.org>
57251         * dlls/kernel32/file.c:
57252         kernel32: Close the directory handle in FindNextFile as soon as we reach the
57253         end of the directory.
57255 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
57257         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
57258         d3d8: Cast-qual warnings fix.
57260 2006-10-27  James Hawkins <truiken@gmail.com>
57262         * dlls/msi/files.c, dlls/msi/tests/install.c:
57263         msi: Extract cabinets based on DiskId, not LastSequence.
57265 2006-10-26  James Hawkins <truiken@gmail.com>
57267         * dlls/msi/tests/install.c:
57268         msi: Test the order in which cab files are handled in the Media table.
57270         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
57271           dlls/msi/tests/install.c:
57272         msi: Implement handling for the ErrorDialog and use it to change media.
57274 2006-10-27  Mike McCormack <mike@codeweavers.com>
57276         * dlls/msi/files.c:
57277         msi: Avoid crashing if writeout_cabinet_stream fails.
57279         * dlls/msi/action.c:
57280         msi: Remove redundant null checks before MSI_EvaluateCondition.
57282 2006-10-26  Mike McCormack <mike@codeweavers.com>
57284         * dlls/comctl32/imagelist.c:
57285         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
57287 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
57289         * tools/wine.inf:
57290         tools/wine.inf: Add default printer ports.
57292 2006-10-26  Rob Shearman <rob@codeweavers.com>
57294         * dlls/rpcrt4/rpc_message.c:
57295         rpcrt4: The allocation hint in request and response packets is just that -
57296         a hint.
57297         It is not an error if the stub data exceeds this size, so reallocate the
57298         buffer with the newly calculated size and continue.
57300         * dlls/rpcrt4/rpc_message.c:
57301         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
57302         receive a packet with the RPC_FLG_LAST flag set.
57303         This matches what is mentioned in the DCE/RPC specification.
57305         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
57306         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
57307         not just bind packets.
57309         * dlls/ole32/rpc.c:
57310         ole32: Fix a memory leak on the error path of dispatch_rpc.
57312         * dlls/oleaut32/typelib.c:
57313         oleaut32: Update comments at the top of typelib.c and remove "stub" from
57314         several traces that are in implemented functions.
57316         * dlls/ole32/oleproxy.c:
57317         ole32: Fix some memory leaks in the class factory proxy.
57319         * dlls/ole32/oleproxy.c:
57320         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
57322 2006-10-25  Jacek Caban <jacek@codeweavers.com>
57324         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
57325           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
57326         shdocvw: Added CUrlHistory stub implementation.
57328         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
57329           include/urlhist.idl:
57330         include: Added urlhist.idl.
57332 2006-10-26  Alexandre Julliard <julliard@winehq.org>
57334         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
57335           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
57336         winex11.drv: Offset X11 coordinates with the primary monitor position.
57337         No longer force the primary monitor to contain the X11 (0,0) coordinate.
57339         * server/window.c:
57340         server: Always ignore the root window position when computing coordinates
57341         offsets.
57343 2006-10-24  David Anderson <davea42@earthlink.net>
57345         * dlls/dbghelp/dwarf.c:
57346         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
57348 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
57350         * dlls/ddraw/device.c:
57351         ddraw: Add missing dereference operators.
57353 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
57355         * dlls/mshtml/olecmd.c:
57356         mshtml: Moved release of dom_window to right place.
57358 2006-10-26  Mike McCormack <mike@codeweavers.com>
57360         * dlls/msi/join.c, dlls/msi/tests/db.c:
57361         msi: Fix the join algorithm.
57363         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
57364         msi: Allow UPDATE queries without a condition.
57366         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
57367           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
57368         msi: Update tables using records, not integer by integer.
57370         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
57371         msi: Remove some unused functions.
57373         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
57374           dlls/msi/update.c:
57375         msi: Fixed the UPDATE query to work with explicit values.
57377         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
57378           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
57379         msi: Use msi_feature_set_state and msi_component_set_state where possible.
57381         * dlls/msi/action.c:
57382         msi: Create macro functions to set feature and component states.
57384 2006-10-25  James Hawkins <truiken@gmail.com>
57386         * dlls/msi/tests/db.c:
57387         msi: Add tests for the UPDATE sql command.
57389 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
57391         * dlls/comdlg32/filedlg.c:
57392         comdlg32: Select the Filename edit box content after the user navigated to a
57393         directory by entering there the name.
57395 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57397         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
57398           dlls/kernel32/nls/winerr_kor.mc:
57399         kernel32: Added winerr_kor.mc.
57401 2006-10-25  Rob Shearman <rob@codeweavers.com>
57403         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
57404           dlls/rpcrt4/rpc_transport.c:
57405         rpcrt4: Move transport-specific server functions to rpc_transport.c.
57407 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
57409         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
57410           dlls/comctl32/trackbar.c:
57411         comctl32: Create tooltip windows with WS_POPUP style.
57413         * dlls/comctl32/status.c:
57414         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
57416 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
57418         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
57419         ddraw: Forward the depth stencil buffer to wined3d.
57421 2006-10-25  Alexandre Julliard <julliard@winehq.org>
57423         * dlls/user/winpos.c:
57424         user32: Fixed maximized window size on multi-monitor setups.
57426         * programs/winhelp/winhelp.c:
57427         winhelp: Properly handle negative coordinates for mouse events.
57429         * programs/winemine/main.c, programs/winemine/main.h:
57430         winemine: Properly handle negative coordinates for mouse events.
57432         * programs/winefile/winefile.c:
57433         winefile: Properly handle negative coordinates for mouse events.
57435         * programs/wineconsole/user.c:
57436         wineconsole: Properly handle negative coordinates for mouse events.
57438         * programs/regedit/childwnd.c:
57439         regedit: Properly handle negative coordinates for mouse events.
57441         * programs/oleview/pane.c:
57442         oleview: Properly handle negative coordinates for mouse events.
57444         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
57445           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
57446         user32: Properly handle negative coordinates for mouse events.
57448         * dlls/shell32/control.c:
57449         shell32: Properly handle negative coordinates for mouse events.
57451         * dlls/msi/dialog.c:
57452         msi: Properly handle negative coordinates for mouse events.
57454         * dlls/hhctrl.ocx/help.c:
57455         hhctrl.ocx: Properly handle negative coordinates for mouse events.
57457         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
57458           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
57459           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
57460           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
57461         comctl32: Properly handle negative coordinates for mouse events.
57463 2006-10-25  Mike McCormack <mike@codeweavers.com>
57465         * dlls/comctl32/imagelist.c:
57466         comctl32: Create a point from index function and use it.
57468 2006-10-25  Kovács András <andras@csevego.net>
57470         * dlls/mlang/mlang.c:
57471         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
57473 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
57475         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
57476         crypt32: Cast-qual warnings fix.
57478 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
57480         * dlls/kernel32/process.c:
57481         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
57483 2006-10-24  Alexandre Julliard <julliard@winehq.org>
57485         * dlls/winex11.drv/xinerama.c:
57486         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
57487         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
57488         I committed the wrong file.
57490 2006-10-24  Aric Stewart <aric@codeweavers.com>
57492         * dlls/winex11.drv/xim.c:
57493         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
57495 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
57497         * dlls/user/win.c:
57498         user: Remove wrong comment.
57500 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
57502         * dlls/winex11.drv/xinerama.c:
57503         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
57505 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
57507         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57508           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
57509         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
57511         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57512           include/wine/wined3d_types.h:
57513         wined3d: Add D3DBLEND to the WINED3D namespace.
57515         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
57516           include/wine/wined3d_types.h:
57517         wined3d: Add D3DTA masks to the WINED3D namespace.
57518         Also fix usage of D3DTSS/D3DTA in ddraw.
57520         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
57521         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
57523         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
57524           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
57525           include/wine/wined3d_types.h:
57526         wined3d: Add D3DTADDRESS to the WINED3D namespace.
57528         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
57529         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
57531 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
57533         * dlls/usp10/tests/usp10.c:
57534         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
57535         in later patches.
57537         * dlls/usp10/tests/usp10.c:
57538         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
57540 2006-10-24  Francois Gouget <fgouget@free.fr>
57542         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
57543           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
57544           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
57545           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
57546           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
57547           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
57548           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
57549           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
57550           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
57551           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
57552           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
57553           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
57554           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
57555           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
57556           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
57557           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
57558           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
57559           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
57560           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
57561           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
57562           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
57563           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
57564           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
57565           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
57566           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
57567           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
57568           include/mediaobj.idl:
57569         Don't include windows.h & co in the Wine sources.
57570         Remove uneeded COM_NO_WINDOWS_H defines.
57572 2006-10-24  Rob Shearman <rob@codeweavers.com>
57574         * dlls/oleaut32/typelib.c:
57575         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
57576         debug tracing on.
57578         * dlls/oleaut32/typelib.c:
57579         oleaut32: Free the array subscript memory for type descriptions when freeing
57580         the typelib.
57582         * dlls/oleaut32/tests/typelib.c:
57583         oleaut32: Fix a reference count leak in the typelib test.
57585         * dlls/oleaut32/typelib.c:
57586         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
57588         * dlls/oleaut32/typelib.c:
57589         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
57591 2006-10-24  Huw Davies <huw@codeweavers.com>
57593         * dlls/winex11.drv/xim.c:
57594         winex11.drv: Only initialize static variables once per process.
57596         * dlls/winex11.drv/x11drv_main.c:
57597         winex11.drv: Give XCloseIM another chance.
57599 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
57601         * dlls/oledlg/oledlg_Fr.rc:
57602         oledlg: Updated French translation.
57604         * programs/wineconsole/wineconsole_Fr.rc:
57605         wineconsole: Updated French translation.
57607 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
57609         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
57610           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
57611           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
57612           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
57613           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
57614           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
57615           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
57616           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
57617           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
57618           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
57619           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
57620           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
57621           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
57622           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
57623           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
57624           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
57625           programs/wordpad/Nl.rc:
57626         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
57628 2006-10-24  Alexandre Julliard <julliard@winehq.org>
57630         * programs/notepad/main.c, programs/notepad/main.h:
57631         notepad: Fallback to default position if saved position if off-screen.
57633         * dlls/user/misc.c:
57634         user: Make sure the desktop window exists before calling monitor functions.
57636 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57638         * dlls/oledlg/oledlg_Ko.rc:
57639         oledlg: Updated Korean resource.
57641 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
57643         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
57644           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
57645           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
57646           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
57647           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
57648           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
57649           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
57650           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
57651           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
57652           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
57653           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
57654           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
57655           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
57656           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
57657           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
57658           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
57659           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
57660           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
57661           programs/winemine/De.rc, programs/winhelp/De.rc,
57662           programs/wordpad/De.rc:
57663         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
57665 2006-10-24  Mike McCormack <mike@codeweavers.com>
57667         * dlls/msi/action.c:
57668         msi: Split code to get a file's verion into a separate comment.
57670         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
57671           dlls/riched20/editor.h, dlls/riched20/reader.c,
57672           dlls/riched20/richole.c:
57673         riched20: Create macro functions for allocating and freeing memory.
57675         * dlls/riched20/clipboard.c:
57676         riched20: Make sure to use GlobalAlloc with GlobalFree.
57678 2006-10-23  James Hawkins <truiken@gmail.com>
57680         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
57681         advpack: Fix the full path check.
57683         * dlls/msi/tests/install.c:
57684         msi: Add tests for installing from continuous cabinets.
57686         * dlls/msi/tests/install.c:
57687         msi: Allow more customization of install test files.
57689         * dlls/msi/tests/install.c:
57690         msi: Remove unused function pointer and definitions.
57692         * dlls/msi/tests/install.c:
57693         msi: Remove two unnecessary install tables.
57695         * dlls/msi/database.c, dlls/msi/tests/install.c:
57696         msi: Add support for localizable strings in MsiDatabaseImport.
57698 2006-10-23  Jacek Caban <jacek@codeweavers.com>
57700         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
57701         urlmon: Added video/mpeg mime filter.
57703         * dlls/urlmon/urlmon_main.c:
57704         urlmon: Code clean up.
57706         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
57707         urlmon: Added video/avi mime filter implementation.
57709 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
57711         * dlls/user/dde_client.c:
57712         user: Remove superfluous shadow variable.
57714         * dlls/crypt32/cert.c:
57715         crypt32: Cast-qual warnings fix.
57717 2006-10-23  Huw Davies <huw@codeweavers.com>
57719         * dlls/winex11.drv/x11drv_main.c:
57720         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
57722 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
57724         * programs/regedit/edit.c:
57725         regedit: Initialize a variable (Coverity).
57727 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
57729         * dlls/comctl32/tests/toolbar.c:
57730         comctl32/tests: Specify type of function argument and remove unused arguments.
57732 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
57734         * dlls/netapi32/wksta.c:
57735         netapi32: Fix the size of allocation for the string returned from
57736         NetpGetComputerName.
57738         * dlls/ole32/clipboard.c:
57739         ole32: Fixed some wrong conditions in OleFlushClipboard.
57741         * dlls/ole32/compobj.c:
57742         ole32: CoUninitialize: No longer access an object after it's been freed.
57744         * dlls/msxml3/nodelist.c:
57745         msxml: Fixed list walking in xmlnodelist_get_length.
57747         * dlls/gdi32/enhmfdrv/graphics.c:
57748         gdi32: Better error handling in enhanced metafile.
57750         * dlls/winex11.drv/keyboard.c:
57751         winex11.drv: As the min keycode is always greater or equal to 8, we
57752         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
57754 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
57756         * dlls/winmm/wineoss/midi.c:
57757         wineoss: On non-OSS systems define MidiExit too.
57759         * dlls/iphlpapi/ifenum.c:
57760         iphlpapi: NetBSD needs sys/param.h.
57762 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
57764         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
57765         localspl: Remember hInstance, needed for resources.
57767         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
57768         localspl: Add version resource.
57770         * dlls/localspl/tests/localmon.c:
57771         localspl/tests: Fallback to localmon.dll on NT4.0.
57773 2006-10-23  Alexandre Julliard <julliard@winehq.org>
57775         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
57776           dlls/user/tests/monitor.c, dlls/user/win.c:
57777         user: Fixed MonitorFromWindow behavior for an invalid window handle.
57779 2006-10-23  Francois Gouget <fgouget@free.fr>
57781         * dlls/msi/tests/suminfo.c:
57782         msi/tests: Fix compilation with gcc 2.95.
57784         * programs/oleview/typelib.c:
57785         oleview: Fix compilation with gcc 2.95.
57787 2006-10-23  Rob Shearman <rob@codeweavers.com>
57789         * dlls/oleaut32/tmarshal.c:
57790         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
57791         code.
57793         * dlls/oleaut32/typelib.c:
57794         oleaut32: Fix two more leaks on type info destruction.
57796         * dlls/oleaut32/typelib.c:
57797         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
57798         and to fix a memory leak.
57800         * dlls/oleaut32/typelib.c:
57801         oleaut32: Free allocated memory on typelib and typeinfo destruction.
57803         * dlls/oleaut32/tmarshal.c:
57804         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
57805         code.
57807         * dlls/oleaut32/tmarshal.c:
57808         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
57810         * dlls/ole32/tests/marshal.c:
57811         ole32: Fix some memory leaks in the marshal tests.
57813         * dlls/comctl32/tests/imagelist.c:
57814         comctl32: Fix imagelist leak in tests.
57816 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
57818         * dlls/user/class.c, dlls/user/tests/class.c:
57819         user32: Make the test pass for GetClassName called on a small buffer.
57821         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
57822         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
57824         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
57825         oleaut32: Add a test for QueryPathOfRegTypeLib.
57827 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
57829         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
57830         shlwapi: Test and fix StrRStrI[AW].
57832         * dlls/shlwapi/tests/string.c:
57833         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
57834         language-dependent.
57836         * dlls/shlwapi/tests/string.c:
57837         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
57839         * dlls/shlwapi/tests/string.c:
57840         shlwapi/tests: Make the string.c tests compile in Visual C++.
57842         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
57843           programs/notepad/De.rc, programs/notepad/En.rc,
57844           programs/notepad/Es.rc, programs/notepad/Fi.rc,
57845           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
57846           programs/notepad/It.rc, programs/notepad/Ja.rc,
57847           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
57848           programs/notepad/No.rc, programs/notepad/Pl.rc,
57849           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
57850           programs/notepad/Si.rc, programs/notepad/Sk.rc,
57851           programs/notepad/Sw.rc, programs/notepad/Th.rc,
57852           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
57853           programs/notepad/Zh.rc:
57854         notepad: Fix ellipsis in menu items.
57856         * programs/notepad/dialog.c, programs/notepad/main.c,
57857           programs/notepad/main.h:
57858         notepad: Implement Find and Find Next.
57860         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
57861           programs/notepad/dialog.h:
57862         notepad: Add a generic function for message boxes with a string parameter.
57864 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
57866         * dlls/comdlg32/filedlg31.c:
57867         comdlg32: Cast-qual warning fix.
57869         * dlls/comdlg32/colordlg.c:
57870         comdlg32: Cast-qual warnings fix.
57872 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
57874         * dlls/comctl32/datetime.c:
57875         comctl32: Cast-qual warnings fix.
57877 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
57879         * dlls/msvcrt/heap.c:
57880         msvcrt: Speed up new operator.
57882 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
57884         * dlls/mshtml/nsembed.c:
57885         mshtml: Insert missing "return" operator.
57887 2006-10-23  Alexandre Julliard <julliard@winehq.org>
57889         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
57890         user: Adapt system metrics for multi-monitor setups.
57892         * dlls/comctl32/tooltips.c:
57893         comctl32: Position the tooltip window correctly on multi-monitor setups.
57895         * dlls/user/winpos.c:
57896         user: Maximize windows to the right monitor on multi-monitor setups.
57898         * dlls/user/combo.c:
57899         user: Fixed combo box drop position on multi-monitor setups.
57901         * dlls/user/dialog.c, dlls/user/dialog16.c:
57902         user: Take multiple monitors into account when placing a dialog.
57904         * dlls/user/win.c:
57905         user: Take multiple monitors into account when placing a window.
57907         * dlls/user/menu.c:
57908         user: Take multiple monitors into account when placing a popup menu.
57910         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
57911           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
57912         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
57913         Added Xinerama support for these functions.
57915         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
57916           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
57917           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
57918           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
57919         winex11.drv: Preliminary support for Xinerama.
57921         * configure, configure.ac, include/config.h.in:
57922         configure: Check for the Xinerama extension.
57924 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57926         * dlls/oledlg/oledlg_Ko.rc:
57927         oledlg: Updated Korean resource.
57929         * programs/wineconsole/wineconsole_Ko.rc:
57930         wineconsole: Updated Korean resource.
57932 2006-10-23  Mike McCormack <mike@codeweavers.com>
57934         * dlls/user/tests/class.c:
57935         user32: Add a test showing a problem in GetClassNameA.
57937 2006-10-24  Mike McCormack <mike@codeweavers.com>
57939         * dlls/msi/table.c, dlls/msi/tests/db.c:
57940         msi: Fix insertion of null integers into a table.
57942         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
57943         msi: Add the column type INTEGER as an alias for INT.
57945         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
57946         msi: Only apply transforms that are valid for a database.
57948         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
57949           dlls/msi/suminfo.c:
57950         msi: Initialize the summary information from a storage interface, not a db.
57952 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57954         * programs/notepad/Ko.rc:
57955         notepad: Update Korean resources.
57957         * programs/oleview/Ko.rc:
57958         oleview: Update Korean resources.
57960         * programs/winefile/Ko.rc:
57961         winefile: Update Korean resources.
57963 2006-10-20  Hans Leidekker <hans@it.vu.nl>
57965         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
57966         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
57968 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
57970         * programs/wineconsole/wineconsole_Pl.rc:
57971         wineconsole: Fix Polish translation.
57973         * programs/wineconsole/dialog.c:
57974         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
57976         * programs/wineconsole/wineconsole_En.rc:
57977         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
57978         of text.
57980         * dlls/comdlg32/cdlg_Pl.rc:
57981         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
57983         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
57984         hhctrl.ocx: Add Polish translation.
57986         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
57987         oledlg: Add Polish translation.
57989 2006-10-22  Frank Richter <frank.richter@gmail.com>
57991         * programs/wineconsole/wineconsole_De.rc:
57992         wineconsole: Update German translation.
57994         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
57995         oleview: Add German translation.
57997         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
57998         gphoto2.ds: Add German translation.
58000         * programs/winefile/De.rc:
58001         winefile: Update German translation.
58003         * programs/taskmgr/De.rc:
58004         taskmgr: Update German translation.
58006         * programs/regedit/De.rc:
58007         regedit: Update German translation.
58009         * programs/progman/De.rc:
58010         progman: Update German translation.
58012         * programs/notepad/De.rc:
58013         notepad: Update German translation.
58015         * programs/cmdlgtst/De.rc:
58016         cmdlgtst: Update German translation.
58018         * programs/clock/De.rc:
58019         clock: Update German translation.
58021         * dlls/oledlg/oledlg_De.rc:
58022         oledlg: Update German translation.
58024         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
58025           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
58026           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
58027         mshtml: Left-align Gecko download information message for better readability.
58029         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
58030         mshtml: Enlarge status text control ins some translated dialogs so all text
58031         is readable.
58033         * dlls/mshtml/De.rc:
58034         mshtml: Update German translation.
58036 2006-10-20  Huw Davies <huw@codeweavers.com>
58038         * dlls/oledlg/pastespl.c:
58039         oledlg: Only send the end dialog msg if the button is actually clicked.
58041 2006-10-21  Jacek Caban <jacek@codeweavers.com>
58043         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
58044         urlmon: Added image/tiff mime filter.
58046         * dlls/shdocvw/oleobject.c:
58047         shdocvw: Fix windows style of windows without parents.
58049 2006-10-20  Jacek Caban <jacek@codeweavers.com>
58051         * dlls/wininet/http.c:
58052         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
58053         Content-Length header.
58055         * dlls/mshtml/htmlelem.c:
58056         mshtml: Added IHTMLElement::get_className implementation.
58058         * dlls/mshtml/htmlselect.c:
58059         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
58061 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
58063         * tools/runtest:
58064         tools: Add addtional help to runtest.
58066 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
58068         * dlls/advapi32/lsa.c:
58069         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
58071         * programs/winedbg/be_i386.c:
58072         winedbg: Added a few more cases where we inspect if i386 instructions
58073         are actually calls (based on previous work by Jeff Latimer).
58075         * configure, configure.ac:
58076         configure: Now that we have dwarf support for debug info, don't force stabs
58077         as debug info format.
58079         * server/sock.c:
58080         winsock: Clear the held mask with the requested events so that they can be
58081         signaled.
58083         * dlls/advpack/advpack.c, dlls/advpack/files.c:
58084         advpack: Plug a couple of memory leaks.
58086 2006-10-20  Alexandre Julliard <julliard@winehq.org>
58088         * dlls/dnsapi/ns_parse.c:
58089         dnsapi: Avoid non-portable types.
58091 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
58093         * dlls/rpcrt4/rpc_transport.c:
58094         rpcrt4: Added support for RPC TCP servers.
58096 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
58098         * dlls/wininet/internet.c:
58099         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
58100         socket. But that does not mean that it failed.
58102 2006-10-18  Francois Gouget <fgouget@free.fr>
58104         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
58105         Add '\n's to Wine traces.
58107 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
58109         * dlls/ntdll/heap.c:
58110         ntdll: Added debug support for notifying block allocation / freeing.
58112 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
58114         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
58115           dlls/advapi32/tests/security.c:
58116         advapi32: Plug a couple of memory leaks.
58118 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
58120         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
58121           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
58122           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
58123           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
58124           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
58125           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
58126           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
58127           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
58128           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
58129           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
58130           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
58131           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
58132           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
58133           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
58134           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
58135           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
58136           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
58137           programs/view/Ko.rc, programs/winecfg/Ko.rc,
58138           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
58139           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
58140           programs/wordpad/Ko.rc:
58141         Korean: Use SUBLANG_NEUTRAL in Korean resources.
58143 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
58145         * programs/wineconsole/user.c:
58146         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
58147         coordinates.
58149         * programs/wineconsole/user.c:
58150         wineconsole: Make most keys cancel the selection.
58152         * programs/wineconsole/user.c:
58153         wineconsole: Allow making selections with a mouse also when not in the
58154         QuickEdit mode.
58156         * programs/wineconsole/user.c:
58157         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
58159         * programs/wineconsole/user.c:
58160         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
58162         * programs/wineconsole/wineconsole.c,
58163           programs/wineconsole/wineconsole_En.rc,
58164           programs/wineconsole/wineconsole_Pl.rc,
58165           programs/wineconsole/wineconsole_res.h:
58166         wineconsole: Add usage message and more specific error messages.
58168 2006-10-20  Alexandre Julliard <julliard@winehq.org>
58170         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
58171         wineaudioio.drv: Win64 printf format fixes.
58173         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
58174           dlls/winmm/winecoreaudio/coreaudio.c:
58175         winecoreaudio.drv: Win64 printf format fixes.
58177         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
58178           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
58179           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
58180           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
58181           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
58182           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
58183           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
58184           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
58185           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
58186           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
58187           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
58188           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
58189           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
58190           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
58191           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
58192           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
58193           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
58194           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
58195           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
58196           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
58197           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
58198           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
58199           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
58200           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
58201           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
58202           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
58203           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
58204           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
58205           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
58206           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
58207           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
58208           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
58209           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
58210           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
58211           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
58212           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
58213           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
58214           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
58215           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
58216           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
58217           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
58218           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
58219           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
58220           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
58221           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
58222           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
58223           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
58224           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
58225           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
58226           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
58227           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
58228           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
58229           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
58230           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
58231         gdi32: Renamed the gdi directory to gdi32.
58233         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
58234           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
58235         Avoid usage of sizeof in traces that causes warnings on MacOSX.
58237 2006-10-19  Kai Blin <kai.blin@gmail.com>
58239         * dlls/secur32/hmac_md5.h:
58240         secur32: Add include guard to hmac_md5.h.
58242 2006-10-20  Christoph Frick <frick@sc-networks.de>
58244         * dlls/gdi/gdi32.spec:
58245         gdi32: Add wglShareList to gdi32.spec.
58247 2006-10-19  James Hawkins <truiken@gmail.com>
58249         * dlls/msi/tests/db.c:
58250         msi: Add tests for integer column types.
58252         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
58253         msi: Integer columns can have the 'NOT NULL' modifier too.
58255         * dlls/msi/database.c, dlls/msi/tests/db.c:
58256         msi: Allow more than one primary key in a table when importing a database.
58258 2006-10-18  James Hawkins <truiken@gmail.com>
58260         * tools/wine.inf:
58261         tools/wine.inf: Add the ProgramFilesPath registry entry.
58263 2006-10-19  James Hawkins <truiken@gmail.com>
58265         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
58266         msi: Only initialize a component's state if it is linked with a feature.
58268         * dlls/msi/tests/install.c:
58269         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
58271         * dlls/msi/action.c, dlls/msi/tests/install.c:
58272         msi: Implement the InstallServices action.
58274 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
58276         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
58277         localspl: Implement InitializePrintMonitor.
58279 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
58281         * dlls/localspl/tests/localmon.c:
58282         localspl/tests: Get function pointers from the monitor.
58284 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
58286         * dlls/localspl/tests/localmon.c:
58287         localspl/tests: Another test for InitializePrintMonitor.
58289 2006-10-19  Huw Davies <huw@codeweavers.com>
58291         * dlls/oledlg/pastespl.c:
58292         oledlg: Remove the structure window property when we quit.
58294         * dlls/oledlg/pastespl.c:
58295         oledlg: Return the appropiate value after the dialog is closed.
58297         * dlls/oledlg/pastespl.c:
58298         oledlg: Update the source text.
58300         * dlls/oledlg/pastespl.c:
58301         oledlg: Set nSelectedIndex on exit.
58303         * dlls/oledlg/pastespl.c:
58304         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
58306         * dlls/oledlg/pastespl.c:
58307         oledlg: Call the hook proc if present.
58309         * dlls/oledlg/pastespl.c:
58310         oledlg: Set initial focus to the display list.
58312         * dlls/oledlg/pastespl.c:
58313         oledlg: Handle paste / link mode change.
58315         * dlls/oledlg/pastespl.c:
58316         oledlg: Minimal 'As Icon' handling. Just disable for now.
58318         * dlls/oledlg/pastespl.c:
58319         oledlg: Update the result text.
58321         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
58322         oledlg: Add paste special string resources.
58324 2006-10-18  Huw Davies <huw@codeweavers.com>
58326         * dlls/oledlg/pastespl.c:
58327         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
58328         button if the app doesn't want it.
58330         * dlls/oledlg/pastespl.c:
58331         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
58333         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
58334         oledlg: Register a couple of messages.
58336         * dlls/oledlg/pastespl.c:
58337         oledlg: Copy the appropiate list to the display list.
58339         * dlls/oledlg/pastespl.c:
58340         oledlg: Logic for initial selection of paste/pastelink radio buttons.
58342         * dlls/oledlg/pastespl.c:
58343         oledlg: Initialize the pastelink list.
58345         * dlls/oledlg/pastespl.c:
58346         oledlg: Initialize the paste list.
58348         * dlls/oledlg/pastespl.c:
58349         oledlg: Set the user supplied caption.
58351         * dlls/oledlg/pastespl.c:
58352         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
58354         * dlls/oledlg/pastespl.c:
58355         oledlg: Initial management of private structure for dialog box control.
58357         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
58358         oledlg: Load the correct dialog template and add a skeleton dialog proc.
58360         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
58361         oledlg: Paste special dialog resource.
58363         * dlls/oledlg/pastespl.c:
58364         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
58366         * dlls/oledlg/pastespl.c:
58367         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
58369         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
58370         oledlg: Register a bunch of clipboard formats.
58372         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
58373           dlls/oledlg/pastespl.c:
58374         oledlg: Move paste special dialog stubs to their own file.
58376         * include/oledlg.h:
58377         oledlg: Add the registered message name strings.
58379         * include/oledlg.h:
58380         oledlg: Add PS_MAXLINKTYPES.
58382         * include/oledlg.h:
58383         oledlg: Move the flag defines to under their respective structure definitions
58384         and remove some duplicates.
58386         * include/oledlg.h:
58387         oledlg: Add resource ids for the paste special dialog.
58389 2006-10-20  Alexandre Julliard <julliard@winehq.org>
58391         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
58392         winex11.drv: Avoid X error with unsupported pen styles.
58394 2006-10-20  Mike McCormack <mike@codeweavers.com>
58396         * dlls/msi/tests/suminfo.c:
58397         msi: Fix an uninitialized variable causing random conformance test failures.
58399 2006-10-19  Jacek Caban <jacek@codeweavers.com>
58401         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
58402           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
58403           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
58404           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
58405           dlls/mshtml/resource.h:
58406         mshtml: Use mshtmcid.h defines where possible.
58408         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
58409         mshtml: Fix debug traces.
58411         * dlls/shdocvw/ie.c:
58412         shdocvw: Added WebBrowser::Navigate implementation.
58414         * dlls/shdocvw/webbrowser.c:
58415         shdocvw: Use navigate_url in WebBrowser::Navigate.
58417         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
58418           dlls/shdocvw/webbrowser.c:
58419         shdocvw: Move common Navigate2 code to navigate_url.
58421 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
58423         * dlls/comctl32/comctl32undoc.c:
58424         comctl32: Cast-qual warnings fix.
58426         * dlls/cabinet/fdi.c:
58427         cabinet: Cast-qual warnings fix.
58429 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
58431         * dlls/wined3d/swapchain.c:
58432         wined3d: Fix the FrontBuffer content capturing.
58434         * dlls/wined3d/swapchain.c:
58435         wined3d: Correct the software cursor position if the app is running in
58436         windowed mode.
58438         * dlls/wined3d/surface.c:
58439         wined3d: BltOverride: Make sure that the content of the source rect is
58440         copied to the correct position in the destination rect.
58442 2006-10-18  James Hawkins <truiken@gmail.com>
58444         * dlls/msi/tests/install.c:
58445         msi: Add tests for the InstallServices action.
58447 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
58449         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58450         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
58451         button.
58453 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
58455         * dlls/comctl32/toolbar.c:
58456         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
58458 2006-10-20  Mike McCormack <mike@codeweavers.com>
58460         * dlls/msi/table.c:
58461         msi: Allow rows in the _Columns table to be unordered.
58463         * dlls/msi/table.c:
58464         msi: Reset the column number for each new table in a transform.
58466 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
58468         * tools/wine.inf:
58469         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
58470         avoid not useful APIs in the traces.
58472 2006-10-19  Alexandre Julliard <julliard@winehq.org>
58474         * dlls/winex11.drv/x11drv_main.c:
58475         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
58477 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
58479         * dlls/dbghelp/stabs.c:
58480         dbghelp: Cast-qual warnings fix.
58482 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
58484         * include/winuser.h:
58485         include: Fix out of place comment for DLGC_* codes.
58487 2006-10-18  Francois Gouget <fgouget@free.fr>
58489         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
58490           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
58491         Fix compilation with gcc 2.95.
58493 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
58495         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
58496           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
58497           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
58498           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
58499         Use SUBLANG_NEUTRAL in French resources.
58501         * programs/taskmgr/Fr.rc:
58502         taskmgr: Fix an error in French translation.
58504 2006-10-18  James Hawkins <truiken@gmail.com>
58506         * dlls/msi/package.c, dlls/msi/tests/package.c:
58507         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
58509         * dlls/msi/dialog.c:
58510         msi: Run SetProperty events before all other events no matter what the order is.
58512 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
58514         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
58515           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
58516         winhelp: Improved metafile support.
58518 2006-10-18  Alexandre Julliard <julliard@winehq.org>
58520         * dlls/advapi32/registry.c:
58521         advapi32: Cast-qual warning fix.
58523 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
58525         * dlls/atl/registrar.c:
58526         atl: Cast-qual warnings fix.
58528 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58530         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
58531         msvcrt: Add stub for _getmaxstdio.
58533 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
58535         * dlls/winex11.drv/x11drv.h:
58536         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
58538 2006-10-16  Hans Leidekker <hans@it.vu.nl>
58540         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
58541           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
58542           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
58543           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
58544           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
58545           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
58546           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
58547           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
58548           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
58549           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
58550           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
58551         ntdll: Win64 printf format warning fixes.
58553 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
58555         * programs/winedbg/stack.c:
58556         winedbg: Print frame address instead of duplicated bare address in backtrace.
58558 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
58560         * dlls/gdi/gdi32.spec:
58561         gdi32: Add missing spec file entry for wglDeleteContext.
58563 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
58565         * dlls/shdocvw/dochost.c:
58566         shdocvw: Make sure BSTR is allocated before calling sink.
58568 2006-10-18  Alexandre Julliard <julliard@winehq.org>
58570         * dlls/msi/tests/db.c:
58571         msi/tests: Make sure to delete the test data file.
58573 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
58575         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
58576         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
58577         MDI child, make it mostly pass under Wine.
58579 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
58581         * dlls/user/dde_client.c:
58582         user: Dead code fix (Coverity).
58584 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
58586         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58587         usp10: Fix dead code in ScriptItemize.
58589 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
58591         * dlls/dinput/tests/joystick.c:
58592         dinput: Add SetCooperativeLevel test for joystick.
58594         * dlls/dinput/tests/keyboard.c:
58595         dinput: Add SetCooperativeLevel tests to keyboard.
58597         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
58598         dinput: Move SetCooperativeLevel into base class.
58600         * dlls/dinput/device.c, dlls/dinput/device_private.h,
58601           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
58602           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
58603         dinput: Move SetEventNotification and associated event into base class.
58605         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
58606           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
58607           dlls/dinput/mouse.c:
58608         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
58610 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
58612         * dlls/comctl32/rebar.c:
58613         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
58615 2006-10-17  Mike McCormack <mike@codeweavers.com>
58617         * dlls/msi/table.c, dlls/msi/tests/db.c:
58618         msi: Fix tables with binary data where the key is an integer.
58620         * dlls/msi/table.c, dlls/msi/tests/db.c:
58621         msi: Stream fields shouldn't be treated as strings.
58623         * dlls/msi/action.c:
58624         msi: Fix a memory leak.
58626         * dlls/msi/tests/db.c:
58627         msi: Add a test for modifying a table containing binary data.
58629         * dlls/msi/tests/suminfo.c:
58630         msi: Add a test for summary information.
58632 2006-10-16  James Hawkins <truiken@gmail.com>
58634         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
58635         msi: Revert "msi: Perform button control events in greatest to least order."
58637 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
58639         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
58640         d3d8: Backport d3d9 surface tests.
58642         * dlls/d3d8/device.c:
58643         d3d8: Fix wrong function name in FIXME.
58645 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
58647         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
58648           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
58649         wgl: Move wglDeleteContext to gdi32.
58651 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
58653         * dlls/ntdll/directory.c:
58654         ntdll: Plug a memory leak.
58656 2006-10-16  Alexandre Julliard <julliard@winehq.org>
58658         * configure, configure.ac, include/msvcrt/direct.h,
58659           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
58660           include/msvcrt/search.h, include/msvcrt/stddef.h,
58661           include/msvcrt/stdio.h, include/msvcrt/string.h,
58662           include/msvcrt/sys/types.h, include/msvcrt/time.h,
58663           include/msvcrt/wchar.h:
58664         configure: Don't define _WIN64 on the command line to avoid trouble with
58665         system headers.
58667 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
58669         * dlls/comctl32/rebar.c:
58670         comctl32: rebar: Don't return rectangles with negative width or height in
58671         NCCalcSize.
58673         * dlls/user/input.c:
58674         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
58675         before the timer proc is called.
58677 2006-10-16  Robert Shearman <rob@codeweavers.com>
58679         * dlls/kernel32/locale.c:
58680         kernel32: Add support for detecting the user locale preference from the system
58681         on Mac OS X.
58683         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
58684         rpcrt4: Add a critical section to protect the connection list in each
58685         protseq to avoid taking the process-wide server_cs in the hot path for
58686         each protocol.
58688         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
58689         rpcrt4: Convert the protseq list into a standard Wine list.
58691         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
58692         rpcrt4: Abstract out the way incoming connections are waited for so that we
58693         no longer need to wait on Win32 handles.
58695         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
58696         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
58697         the functions operate on an RpcConnection object, not an
58698         RpcServerProtseq object.
58700         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
58701         rpcrt4: Create a server thread for each protseq.
58703 2006-10-16  Alexandre Julliard <julliard@winehq.org>
58705         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
58706           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
58707         Make.rules: Added support for building IDL client/proxy/server/iid files.
58709         * tools/makedep.c:
58710         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
58711         files.
58713 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
58715         * dlls/comctl32/listview.c:
58716         comctl32: listview: Update the scroll bars after resizing the last column.
58718 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
58720         * dlls/setupapi/install.c:
58721         setupapi: Fix a typo.
58723 2006-10-16  Hans Leidekker <hans@it.vu.nl>
58725         * programs/winhelp/winhelp.c:
58726         winhelp: Cast-qual warnings fix.
58728 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
58730         * dlls/ddraw/device.c:
58731         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
58733         * dlls/ddraw/device.c:
58734         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
58736 2006-10-16  Kai Blin <kai.blin@gmail.com>
58738         * dlls/secur32/dispatcher.c:
58739         secur32: Stop leaking the session key memory.
58741 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58743         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
58744         olepro32: Add version resource.
58746 2006-10-16  Alexandre Julliard <julliard@winehq.org>
58748         * dlls/uuid/uuid.c:
58749         libuuid: Fixed typo in CLSID_SynchronizeContainer.
58751         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
58752           server/trace.c:
58753         server: A window timer id should be an unsigned long.
58755 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
58757         * dlls/user/input.c:
58758         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
58759         uninitialized.
58761         * dlls/user/input.c:
58762         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
58764 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
58766         * dlls/ddraw/device.c:
58767         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
58769 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
58771         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
58772         ddraw: Use real handles for state blocks.
58774         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
58775           dlls/ddraw/surface.c:
58776         ddraw: Make the surface list a standard wine list.
58778 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
58780         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
58781           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
58782         wgl: Move wglShareLists to gdi32.
58784         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
58785           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58786           dlls/winex11.drv/winex11.drv.spec:
58787         wgl: Move wglGetCurrentDC to gdi32.
58789         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
58790           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58791           dlls/winex11.drv/winex11.drv.spec:
58792         wgl: Move wglGetCurrentContext to gdi32.
58794 2006-10-15  Francois Gouget <fgouget@free.fr>
58796         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
58797           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
58798           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
58799           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
58800           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
58801           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
58802           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
58803           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
58804           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
58805           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
58806         Assorted spelling fixes.
58808 2006-10-16  Alexandre Julliard <julliard@winehq.org>
58810         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
58811           dlls/urlmon/urlmon_main.h:
58812         urlmon: Create a message window for each binding to make sure they are cleaned
58813         up properly.
58815 2006-10-15  Francois Gouget <fgouget@free.fr>
58817         * dlls/msi/table.c:
58818         msi: Remove spaces before '\n's.
58820         * programs/oleview/main.h:
58821         oleview: U(x) must be defined after winnt.h has had a chance to define
58822         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
58824         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58825         wined3d: Remove '\0's in traces.
58827 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
58829         * programs/winetest/main.c:
58830         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
58832         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
58833         comctl32: header: Test and improve the custom draw and owner draw code.
58835         * dlls/comctl32/header.c:
58836         comctl32: header: Make all repaints pass through HEADER_Refresh.
58838         * dlls/comctl32/rebar.c:
58839         comctl32: rebar: bUnicode and NtfUnicode should be the same.
58841 2006-10-15  Kai Blin <kai.blin@gmail.com>
58843         * dlls/secur32/secur32_priv.h:
58844         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
58845         should not be done via ntlm_auth.
58847 2006-10-14  Kai Blin <kai.blin@gmail.com>
58849         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
58850           dlls/secur32/hmac_md5.h:
58851         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
58853 2006-10-13  James Hawkins <truiken@gmail.com>
58855         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
58856         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
58858         * dlls/mscoree/mscoree.spec:
58859         mscoree: Add missing stubs to the spec file.
58861 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
58863         * dlls/d3d8/device.c, dlls/wined3d/device.c,
58864           include/wine/wined3d_interface.h:
58865         d3d8: Implement CopyRects with BltFast.
58867 2006-10-15  Jacek Caban <jacek@codeweavers.com>
58869         * dlls/shdocvw/tests/webbrowser.c:
58870         shdocvw: Added IDocHostUIHandler2 test.
58872         * dlls/mshtml/nsio.c:
58873         mshtml: Load page from moniker if AsyncOpen fails.
58875         * dlls/mshtml/task.c:
58876         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
58878 2006-10-15  Hans Leidekker <hans@it.vu.nl>
58880         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
58881           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
58882           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
58883           include/sspi.h:
58884         secur32: Win64 printf format warning fixes.
58886 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
58888         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
58889           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
58890           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
58891           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
58892           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
58893           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
58894           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
58895           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
58896           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
58897           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
58898           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
58899           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
58900           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
58901           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
58902           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
58903         ole32: Win64 printf format warning fixes.
58905         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
58906           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
58907           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
58908           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
58909           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
58910           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
58911           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
58912           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
58913         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
58914         compatibility.
58916         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
58917         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
58919 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
58921         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58922         comctl32: toolbar: Test and improve TB_SETHOTITEM.
58924         * dlls/comctl32/toolbar.c:
58925         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
58927         * dlls/comctl32/toolbar.c:
58928         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
58930         * dlls/comctl32/toolbar.c:
58931         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
58933 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
58935         * dlls/ole32/errorinfo.c:
58936         ole32: Remove dead code in errorinfo.c (Coverity).
58938 2006-10-14  Alexandre Julliard <julliard@winehq.org>
58940         * dlls/ntdll/directory.c:
58941         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
58943 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
58945         * configure, configure.ac:
58946         configure: Detect mingw cross compiler in gentoo.
58948 2006-10-13  James Hawkins <truiken@gmail.com>
58950         * dlls/msi/action.c, dlls/msi/tests/install.c:
58951         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
58953         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
58954           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
58955         include: Move cfgmgr32.h to include/ to match the SDK.
58957         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
58958         clusapi: Add the clusapi.h public header.
58960 2006-10-14  Mike McCormack <mike@codeweavers.com>
58962         * programs/winetest/send.c:
58963         winetest: Avoid calling fclose twice on the same file (Coverity).
58965 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
58967         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
58968           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
58969           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
58970           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
58971           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
58972           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
58973           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
58974           dlls/ntdll/tests/string.c:
58975         ntdll/tests: Win64 printf format warning fixes.
58977         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
58978         imm32: Win64 printf format warning fixes.
58980         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
58981           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
58982           dlls/setupapi/install.c, dlls/setupapi/misc.c,
58983           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
58984           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
58985           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
58986           dlls/setupapi/virtcopy.c:
58987         setupapi: Win64 printf format warning fixes.
58989 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
58991         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
58992           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
58993           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
58994           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
58995           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
58996         ole32/tests: Win64 printf format warning fixes.
58998         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
58999           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
59000           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
59001           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
59002           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
59003           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
59004           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
59005           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
59006           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
59007           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
59008           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
59009         comctl32: Win64 printf format warning fixes.
59011 2006-10-13  Hans Leidekker <hans@it.vu.nl>
59013         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
59014           dlls/riched20/editor.c, dlls/riched20/paint.c,
59015           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
59016           dlls/riched20/writer.c:
59017         riched20: Win64 printf format warning fixes.
59019         * dlls/wininet/http.c:
59020         wininet: Cast-qual warnings fix.
59022 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
59024         * programs/winhelp/hlpfile.c:
59025         winhelp: Window style has not been initialized.
59027         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
59028         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
59030 2006-10-13  Alexandre Julliard <julliard@winehq.org>
59032         * ANNOUNCE, ChangeLog, VERSION, configure:
59033         Release 0.9.23.
59035 ----------------------------------------------------------------
59036 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
59038         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
59039           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
59040           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
59041           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
59042           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
59043         comctl32/tests: Win64 printf format warning fixes.
59045         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
59046           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
59047           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
59048           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
59049           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
59050           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
59051           dlls/comdlg32/printdlg16.c:
59052         comdlg32: Win64 printf format warning fixes.
59054 2006-10-13  Hans Leidekker <hans@it.vu.nl>
59056         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
59057         winspool.drv/tests: Win64 printf format warning fixes.
59059         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
59060         msxml3/tests: Win64 printf format warning fixes.
59062         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
59063         winspool.drv: Win64 printf format warning fixes.
59065 2006-10-12  Hans Leidekker <hans@it.vu.nl>
59067         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
59068           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
59069           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
59070           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
59071           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
59072           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
59073           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
59074           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
59075           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
59076           dlls/oleaut32/vartype.c:
59077         oleaut32: Win64 printf format warning fixes.
59079         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
59080           dlls/quartz/avisplit.c, dlls/quartz/control.c,
59081           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
59082           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
59083           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
59084           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
59085           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
59086           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
59087           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
59088           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
59089           dlls/quartz/waveparser.c:
59090         quartz: Win64 printf format warning fixes.
59092 2006-10-13  Hans Leidekker <hans@it.vu.nl>
59094         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
59095           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
59096           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
59097           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
59098           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
59099           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
59100           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
59101         wineps.drv: Win64 printf format warning fixes.
59103 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
59105         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
59106           dlls/kernel32/change.c, dlls/kernel32/comm.c,
59107           dlls/kernel32/computername.c, dlls/kernel32/console.c,
59108           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
59109           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
59110           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
59111           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
59112           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
59113           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
59114           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
59115           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
59116           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
59117           dlls/kernel32/process.c, dlls/kernel32/profile.c,
59118           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
59119           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
59120           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
59121           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
59122           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
59123           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
59124           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
59125           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
59126           dlls/kernel32/wowthunk.c:
59127         kernel32: Win64 printf format warning fixes.
59129         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
59130           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
59131           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
59132           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
59133           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
59134         gdi/tests: Win64 printf format warning fixes.
59136 2006-10-13  Alexandre Julliard <julliard@winehq.org>
59138         * dlls/msvfw32/msvideo_main.c:
59139         msvfw32: Avoid a compiler warning.
59141 2006-10-13  Francois Gouget <fgouget@free.fr>
59143         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
59144           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
59145           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
59146           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
59147           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
59148           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
59149           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
59150           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
59151           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
59152           dlls/dmstyle/styletrack.c:
59153         Add '\n's to Wine traces.
59155         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
59156           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
59157           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
59158           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
59159           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
59160           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
59161           tools/widl/write_msft.c:
59162         Assorted spelling fixes.
59164         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
59165           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
59166           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
59167         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
59169         * dlls/secur32/ntlm.c:
59170         secur32: Add missing '\n' in a Wine trace.
59172         * dlls/olepro32/olepro32stubs.c:
59173         olepro32: Mark stubs as such.
59175 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
59177         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
59178         msvcrt: Fix fread eof handling.
59180         * dlls/msvcrt/file.c:
59181         msvcrt: fread: Fill buffer on small reads.
59183         * dlls/msvcrt/tests/file.c:
59184         msvcrt: Add fread eof tests.
59186 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
59188         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59189           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
59190           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59191           dlls/wined3d/wined3d_private_types.h:
59192         wined3d: Add shader version/end masks to the WINED3D namespace.
59194         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
59195           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
59196           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
59197           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
59198         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
59200         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
59201           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
59202         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
59204         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59205           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
59206           dlls/wined3d/wined3d_private_types.h:
59207         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
59209         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
59210           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
59211         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
59213         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59214           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
59215         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
59217         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
59218           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
59219           include/wine/wined3d_types.h:
59220         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
59222 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
59224         * dlls/ddraw/ddraw.c:
59225         ddraw: Do not let the a surface dimension fall to 0.
59227         * dlls/ddraw/ddraw.c:
59228         ddraw: Remove an incorrect size check.
59230 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
59232         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
59233         mciseq: Win64 printf format warning fixes.
59235 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
59237         * dlls/shell32/shell32_De.rc:
59238         shell32: Fix typo in Run dialog.
59240 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
59242         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
59243           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
59244           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
59245           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
59246           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
59247           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
59248           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
59249           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
59250           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
59251           dlls/gdi/wing.c:
59252         gdi: Win64 printf format warning fixes.
59254         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
59255           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
59256           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
59257           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
59258           dlls/dmstyle/styletrack.c:
59259         dmstyle: Win64 printf format warning fixes.
59261         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
59262           dlls/msacm32/format.c, dlls/msacm32/internal.c,
59263           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
59264           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
59265         msacm32: Win64 printf format warning fixes.
59267         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
59268           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
59269           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
59270           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
59271           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
59272         dmusic: Win64 printf format warning fixes.
59274         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
59275           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
59276         mciavi32: Win64 printf format warning fixes.
59278         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
59279           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
59280         msvfw32: Win64 printf format warning fixes.
59282         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
59283           dlls/dmband/dmutils.c:
59284         dmband: Win64 printf format warning fixes.
59286         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
59287           dlls/dmloader/container.c, dlls/dmloader/debug.c,
59288           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
59289         dmloader: Win64 printf format warning fixes.
59291         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
59292         mciwave: Win64 printf format warning fixes.
59294         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
59295           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
59296         mpr: Win64 printf format warning fixes.
59298 2006-10-12  Alexandre Julliard <julliard@winehq.org>
59300         * dlls/sane.ds/sane_i.h:
59301         sane.ds: Get rid of the prototypes of some removed functions.
59303 2006-10-12  Hans Leidekker <hans@it.vu.nl>
59305         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
59306           dlls/itss/storage.c:
59307         itss: Win64 printf format warning fixes.
59309         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
59310           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
59311         mapi32/tests: Win64 printf format warning fixes.
59313         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
59314           dlls/tapi32/phone.c:
59315         tapi32: Win64 printf format warning fixes.
59317         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
59318           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
59319           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
59320           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
59321           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
59322         netapi32: Win64 printf format warning fixes.
59324         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
59325           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
59326           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
59327           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
59328           dlls/oleaut32/tests/vartype.c:
59329         oleaut32/tests: Win64 printf format warning fixes.
59331 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
59333         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
59334         shell32: Implement SHRegQueryValueA with RegQueryValueA.
59336 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
59338         * tools/wineprefixcreate.in:
59339         wineprefixcreate: Set correct LD_LIBRARY_PATH.
59341 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
59343         * dlls/gdi/opengl.c:
59344         opengl: Fix wglMakeCurrent bug.
59346 2006-10-12  Hans Leidekker <hans@it.vu.nl>
59348         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
59349         mscms/tests: Win64 printf format warning fixes.
59351 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
59353         * programs/regedit/edit.c:
59354         regedit: Cast-qual warnings fix.
59356 2006-10-12  Mike McCormack <mike@codeweavers.com>
59358         * dlls/msi/table.c, dlls/msi/tests/db.c:
59359         msi: Handle the sign properly when converting integer data.
59361         * dlls/msi/table.c:
59362         msi: Improve error checking when applying transform data.
59364 2006-10-12  Alexandre Julliard <julliard@winehq.org>
59366         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
59367           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
59368           dlls/user/tests/class.c, tools/winedump/pe.c:
59369         Fixed some printf warnings caused by using sizeof.
59371         * loader/main.c:
59372         loader: Make sure the reserved area is protected on MacOSX too.
59374         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
59375           include/winsock.h:
59376         ws2_32: Win64 printf format fixes.
59378         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
59379         winsock: Add a WS_ prefix to the BSD types.
59381 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
59383         * dlls/comctl32/toolbar.c:
59384         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
59386         * dlls/comctl32/toolbar.c:
59387         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
59389         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
59390         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
59391         the strings table (with test case).
59393         * dlls/comctl32/toolbar.c:
59394         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
59395         local variable.
59397         * dlls/comctl32/toolbar.c:
59398         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
59400         * dlls/comctl32/header.c:
59401         comctl32: header: Call DefWindowProcW not DefWindowProcA.
59403         * dlls/comctl32/header.c:
59404         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
59405         == TRUE.
59407         * dlls/comctl32/listview.c:
59408         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
59409         resizing the last column.
59411 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
59413         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
59414         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
59415         namespace.
59417         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
59418           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
59419           include/wine/wined3d_types.h:
59420         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
59422         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
59423           include/wine/wined3d_types.h:
59424         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
59426         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
59427           dlls/wined3d/device.c, dlls/wined3d/surface.c,
59428           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59429         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
59431         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
59432           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
59433           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
59434           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
59435           include/wine/wined3d_types.h:
59436         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
59438         * dlls/ddraw/device.c, dlls/wined3d/device.c,
59439           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
59440         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
59442         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
59443           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59444         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
59446 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
59448         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
59449           dlls/winex11.drv/x11drv_main.c:
59450         winex11.drv: Always set window type.
59452 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
59454         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
59455         lz32/tests: Win64 printf format warning fixes.
59457         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
59458           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
59459         dinput/tests: Win64 printf format warning fixes.
59461         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
59462           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
59463         advpack/tests: Win64 printf format warning fixes.
59465 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
59467         * dlls/msi/msi_Es.rc:
59468         msi: Updated Spanish translation.
59470         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
59471         wldap32: Added Spanish translation.
59473         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
59474         mshtml: Added Spanish translation.
59476 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
59478         * dlls/user/sysparams.c:
59479         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
59480         are kown actions.
59482 2006-10-11  James Hawkins <truiken@gmail.com>
59484         * dlls/cabinet/fdi.c:
59485         cabinet: Make internal functions static.
59487         * dlls/crypt32/chain.c:
59488         crypt32: Make an internal function static.
59490         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
59491         comctl32: Make internal functions static.
59493         * dlls/gphoto2.ds/gphoto2_main.c:
59494         gphoto2.ds: Make an internal function static.
59496         * include/winbase.h, include/winreg.h:
59497         advapi32: Add missing declarations to the public headers.
59499         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
59500         advapi32: Make internal functions static.
59502 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
59504         * include/winnt.h:
59505         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
59506         Pouech).
59508         * tools/winebuild/import.c:
59509         winebuild: Cast-qual warning fix.
59511 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
59513         * dlls/ws2_32/socket.c:
59514         winsock: Add mapping for SO_ACCEPTCONN.
59516 2006-10-12  Mike McCormack <mike@codeweavers.com>
59518         * dlls/msi/tests/db.c:
59519         msi: Test transforms removing a row in a table.
59521 2006-10-11  Mike McCormack <mike@codeweavers.com>
59523         * dlls/msi/tests/db.c:
59524         msi: Tests for transforms modifying rows in a table.
59526         * dlls/msi/table.c:
59527         msi: An empty string table entry should always have a zero refcount.
59529 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
59531         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
59532           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59533         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
59535         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
59536           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59537           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59538         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
59540         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
59541           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59542           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59543         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
59545         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
59546           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
59547           include/wine/wined3d_types.h:
59548         wined3d: Merge LIGHT types into one type in WINED3D namespace.
59550         * dlls/wined3d/wined3d_private.h:
59551         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
59553         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
59554         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
59556         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
59557         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
59559         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
59560           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
59561           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
59562         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
59564         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
59565         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
59567         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
59568           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
59569           dlls/wined3d/wined3d_private.h:
59570         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
59572 2006-10-10  Ge van Geldorp <ge@gse.nl>
59574         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
59575           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
59576           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
59577           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
59578           tools/winapi/tests.dat, tools/winapi/winapi_test:
59579         winapi_test: Regenerate tests.
59580         Remove structs from test list which have preprocessor directives in
59581         their definitions (winapi_test can't handle that).
59583 2006-10-10  James Hawkins <truiken@gmail.com>
59585         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
59586           dlls/msi/package.c, dlls/msi/tests/package.c:
59587         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
59589         * dlls/msi/tests/package.c:
59590         msi: Clean up after the package tests.
59592 2006-10-11  Mike McCormack <mike@codeweavers.com>
59594         * dlls/msi/msiquery.c:
59595         msi: Check transforms have the correct storage guid.
59597         * dlls/msi/tests/db.c:
59598         msi: Check that transforms return the correct data.
59600 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
59602         * dlls/user/spy.c, include/winuser.h:
59603         user: Add some missing messages to the message spy.
59605 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
59607         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
59608         mlang/tests: Win64 printf format warning fixes.
59610         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
59611         usp10/tests: Win64 printf format warning fixes.
59613         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
59614         psapi/tests: Win64 printf format warning fixes.
59616         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
59617           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
59618           dlls/secur32/tests/secur32.c:
59619         secur32/tests: Win64 printf format warning fixes.
59621 2006-10-10  H. Verbeet <hverbeet@gmail.com>
59623         * programs/regedit/regproc.c:
59624         regedit: Format warning fixes.
59626         * programs/wordpad/wordpad.c:
59627         wordpad: Format warning fixes.
59629         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
59630           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
59631           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
59632           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
59633           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
59634           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
59635           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
59636         ddraw: Win64 printf format warning fixes.
59638         * dlls/d3d9/tests/surface.c:
59639         d3d9: Disable the surface pitch size test for now, just check alignment instead.
59641 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59643         * dlls/lz32/tests/lzexpand_main.c:
59644         lz32/tests: WinME sometimes returns short filenames.
59646         * dlls/lz32/tests/lzexpand_main.c:
59647         lz32/tests: Be more verbose and aware of root directory.
59649         * dlls/lz32/tests/lzexpand_main.c:
59650         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
59652         * dlls/lz32/tests/lzexpand_main.c:
59653         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
59655         * dlls/lz32/tests/lzexpand_main.c:
59656         lz32/tests: Test more last errors set by LZOpenFile[AW].
59658 2006-10-10  H. Verbeet <hverbeet@gmail.com>
59660         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
59661           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
59662           dlls/ddraw/tests/refcount.c:
59663         ddraw/tests: Win64 printf format warning fixes.
59665         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
59666           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
59667           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
59668           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
59669           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
59670           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
59671           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
59672         d3d9: Win64 printf format warning fixes.
59674         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
59675           dlls/d3d8/tests/device.c:
59676         d3d8/tests: Win64 printf format warning fixes.
59678         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
59679           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
59680           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
59681           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
59682           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
59683           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
59684           dlls/d3d8/volumetexture.c:
59685         d3d8: Win64 printf format warning fixes.
59687         * dlls/wined3d/baseshader.c:
59688         wined3d: Improve shader_dump_decl_usage() TRACEs.
59690 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
59692         * dlls/wined3d/query.c:
59693         wined3d: Corrected names in checkGLcall text.
59695 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
59697         * dlls/ddraw/ddraw.c:
59698         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
59700 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
59702         * tools/widl/parser.l:
59703         widl: Cast-qual warning fix.
59705 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
59707         * dlls/shlwapi/tests/shreg.c:
59708         shlwapi: Cast-qual warnings fix.
59710 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
59712         * dlls/uxtheme/tests/system.c:
59713         uxtheme/tests: Fix Win64 printf format warnings.
59715 2006-10-10  Mike McCormack <mike@codeweavers.com>
59717         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
59718           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
59719           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
59720           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
59721           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
59722           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
59723         msi: Merge action.h into msipriv.h.
59725         * dlls/msi/msipriv.h, dlls/msi/table.c:
59726         msi: Make msi_makestring static.
59728 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
59730         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
59731           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
59732           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
59733           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
59734           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
59735           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
59736           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
59737           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
59738         dmime: Win64 printf format warning fixes.
59740         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
59741           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
59742           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
59743           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
59744           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
59745           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
59746           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
59747           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
59748           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
59749           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
59750           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
59751           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
59752         kernel32/tests: Win64 printf format warning fixes.
59754 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
59756         * dlls/user/tests/input.c:
59757         user: Add test for LL mouse hook and [Get|Set]CursorPos.
59759 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59761         * programs/regedit/edit.c, programs/regedit/regedit.c:
59762         programs/regedit: Fix format specifiers for _stscanf and fprintf.
59764 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
59766         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59767           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
59768           dlls/wined3d/wined3d_private_types.h:
59769         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
59771         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59772           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
59773           dlls/wined3d/wined3d_private_types.h:
59774         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
59776         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59777           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
59778           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
59779         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
59781         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
59782           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
59783           include/wine/wined3d_types.h:
59784         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
59786         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59787           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
59788           dlls/wined3d/wined3d_private_types.h:
59789         wined3d: Move D3DSPR structure into the WINED3D namespace.
59791         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59792           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
59793           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
59794           dlls/wined3d/wined3d_private_types.h:
59795         wined3d: Move D3DSIO structure into WINED3D namespace.
59797 2006-10-10  Frank Richter <frank.richter@gmail.com>
59799         * dlls/kernel32/nls/winerr_enu.mc:
59800         kernel32: Fix typos in English messages.
59802 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
59804         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
59805           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
59806           dlls/msi/tests/package.c:
59807         msi/tests: Win64 printf format warning fixes.
59809         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
59810           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
59811           dlls/setupapi/tests/stringtable.c:
59812         setupapi/tests: Win64 printf format warning fixes.
59814         * dlls/uxtheme/tests/Makefile.in:
59815         uxtheme: Win64 printf format warning fixes.
59817 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
59819         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
59820           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
59821           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
59822         janitorial: Remove remaining NULL checks before free() (found by Smatch).
59824         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
59825           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
59826         tools: Remove redundant NULL checks before free() (found by Smatch).
59828         * server/atom.c, server/change.c, server/console.c, server/hook.c,
59829           server/mailslot.c, server/mapping.c, server/named_pipe.c,
59830           server/process.c, server/queue.c, server/registry.c,
59831           server/request.c, server/thread.c, server/token.c, server/window.c:
59832         server: Remove redundant NULL check before free() (found by Smatch).
59834 2006-10-10  Mike McCormack <mike@codeweavers.com>
59836         * dlls/msi/table.c:
59837         msi: Fix a memory leak.
59839         * dlls/msi/msiquery.c:
59840         msi: Avoid an unnecessary strdup.
59842         * dlls/msi/table.c:
59843         msi: Avoid reading the transform table data twice.
59845         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
59846           dlls/msi/tests/package.c:
59847         msi: Fix handle leaks in the test cases.
59849         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
59850         msi: Fix memory leaks and bad frees.
59852 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59854         * programs/regedit/Ko.rc:
59855         regedit: Updated Korean resource.
59857 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
59859         * dlls/wined3d/directx.c:
59860         wined3d: Fix DEBUG_SINGLE_MODE.
59862 2006-10-09  James Hawkins <truiken@gmail.com>
59864         * dlls/msi/appsearch.c:
59865         msi: NULL-terminate dst on error.
59867         * dlls/msi/appsearch.c:
59868         msi: Add missing sizeof(WCHAR) multiplier.
59870 2006-10-10  Frank Richter <frank.richter@gmail.com>
59872         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
59873           dlls/kernel32/nls/winerr_deu.mc:
59874         kernel32: Added German translation of messages.
59876         * dlls/kernel32/nls/deu.nls:
59877         kernel32: Translated some more NLS strings to German.
59879 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
59881         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
59882           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
59883           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
59884           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
59885         dsound/tests: Win64 printf format warning fixes.
59887         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
59888           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
59889           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
59890           dlls/dplayx/lobbysp.c:
59891         dplayx: Win64 printf format warning fixes.
59893         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
59894           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
59895           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
59896           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
59897           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
59898           dlls/avifil32/wavfile.c:
59899         avifil32: Win64 printf format warning fixes.
59901 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
59903         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
59904           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
59905           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
59906         mapi32: Win64 printf format warning fixes.
59908         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
59909           dlls/version/tests/install.c:
59910         version/tests: Win64 printf format warning fixes.
59912         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
59913         mlang: Win64 printf format warning fixes.
59915         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
59916           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
59917           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
59918         dmcompos: Win64 printf format warning fixes.
59920         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
59921         msacm32.drv: Win64 printf format warning fixes.
59923         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
59924         mcicda: Win64 printf format warning fixes.
59926         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
59927         odbc32: Win64 printf format warning fixes.
59929 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
59931         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
59932           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
59933         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
59935 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
59937         * dlls/comctl32/toolbar.c:
59938         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
59940         * dlls/comctl32/toolbar.c:
59941         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
59942         NM_TOOLTIPSCREATE is not sent too early.
59944         * dlls/comctl32/toolbar.c:
59945         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
59947 2006-10-09  Huw Davies <huw@codeweavers.com>
59949         * dlls/oleaut32/typelib.c:
59950         oleaut32: Implement ITypeInfo_CreateInstance.
59952 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
59954         * dlls/ddraw/main.c:
59955         ddraw: Remove the process counter.
59957         * dlls/ddraw/main.c:
59958         ddraw: Protect the ddraw list.
59960         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
59961         ddraw: Make the ddraw list a wine list.
59963 2006-10-09  Mike McCormack <mike@codeweavers.com>
59965         * dlls/riched20/editor.c:
59966         riched20: Don't crash if a colour isn't found.
59968 2006-10-09  James Hawkins <truiken@gmail.com>
59970         * dlls/advpack/files.c, dlls/advpack/install.c:
59971         advpack: Make internal functions static.
59973 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
59975         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
59976           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59977           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
59978         wined3d: Make the shader mode selections per device.
59980 2006-10-07  Nick Burns <adger44@hotmail.com>
59982         * tools/winegcc/winegcc.c:
59983         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
59985         * include/msvcrt/process.h:
59986         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
59988 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
59990         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
59991           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
59992           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
59993           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
59994         d3d9/tests: Printf format fixes for d3d9 tests.
59996         * dlls/d3d9/tests/stateblock.c:
59997         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
59999         * dlls/d3d9/tests/stateblock.c:
60000         d3d9/tests: Remove unused device parameter.
60002         * dlls/d3d9/tests/stateblock.c:
60003         d3d9/tests: Add init/teardown handlers for state tests.
60005         * dlls/d3d9/tests/stateblock.c:
60006         d3d9/tests: Clean up get/set handler arguments.
60008 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60010         * dlls/user/misc.c:
60011         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
60013         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
60014         msxml3: Add a version resource.
60016 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
60018         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
60019           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
60020           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
60021           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
60022           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
60023           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
60024           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
60025           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
60026           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
60027           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
60028           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
60029           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
60030           dlls/winex11.drv/xvidmode.c:
60031         winex11drv: Win64 printf format warning fixes.
60033 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
60035         * server/ptrace.c:
60036         server: Cast-qual warning fix.
60038 2006-10-09  James Hawkins <truiken@gmail.com>
60040         * include/msi.h, include/msiquery.h:
60041         msi: Add missing declarations to the public headers.
60043         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
60044           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
60045           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
60046           dlls/msi/registry.c, dlls/msi/select.c:
60047         msi: Make internal functions static.
60049 2006-10-06  James Hawkins <truiken@gmail.com>
60051         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
60052         msi: Perform button control events in greatest to least order.
60054 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
60056         * programs/uninstaller/Pl.rc:
60057         uninstaller: Fix Polish translation.
60059         * programs/winefile/Pl.rc:
60060         winefile: Update Polish translation.
60062         * programs/clock/Pl.rc:
60063         clock: Update Polish translation.
60065         * programs/notepad/Pl.rc:
60066         notepad: Update Polish translation.
60068         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
60069         progman: Add Polish translation.
60071 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
60073         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
60074           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
60075         dmscript: Win64 printf format warning fixes.
60077         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
60078         rasapi32: Win64 printf format warning fixes.
60080         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
60081         rsaenh: Win64 printf format warning fixes.
60083         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
60084           dlls/dswave/dswave_main.c:
60085         dswave: Win64 printf format warning fixes.
60087         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
60088           dlls/dpnet/dpnet_main.c:
60089         dpnet: Win64 printf format warning fixes.
60091         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
60092           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
60093         hlink: Win64 printf format warning fixes.
60095         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
60096           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
60097           dlls/qcap/vfwcapture.c:
60098         qcap: Win64 printf format warning fixes.
60100         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
60101           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
60102           dlls/netapi32/tests/wksta.c:
60103         netapi32: Win64 printf format warning fixes.
60105         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
60106           dlls/version/resource.c, dlls/version/ver16.c:
60107         version: Win64 printf format warning fixes.
60109         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
60110           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
60111         uxtheme: Win64 printf format warning fixes.
60113         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
60114           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
60115           dlls/wintab32/wintab32.c:
60116         wintab32: Win64 printf format warning fixes.
60118         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
60119         d3dxof: Win64 printf format warning fixes.
60121         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
60122         vmm.vxd: Win64 printf format warning fixes.
60124         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
60125           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
60126         dmsynth: Win64 printf format warning fixes.
60128         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
60129         ws2_32/tests: Win64 printf format warning fixes.
60131         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
60132         pstorec: Win64 printf format warning fixes.
60134         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
60135         wsock32: Win64 printf format warning fixes.
60137         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
60138           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
60139           dlls/devenum/parsedisplayname.c:
60140         devenum: Win64 printf format warning fixes.
60142         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
60143         msrle32: Win64 printf format warning fixes.
60145         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
60146           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
60147         imagehlp: Win64 printf format warning fixes.
60149         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
60150         riched20/tests: Win64 printf format warning fixes.
60152 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
60154         * dlls/ddraw/ddraw.c:
60155         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
60157 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
60159         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
60160         rsaenh: Win64 printf format warning fixes.
60162         * dlls/rsaenh/tests/rsaenh.c:
60163         rsaenh: Make hmac test run on all windows versions.
60165         * dlls/msi/tests/install.c:
60166         msi: Make tests run on Win98 again.
60168 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60170         * tools/wine.inf:
60171         wine.inf: Add ddeml.dll to fake dlls.
60173 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
60175         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
60176           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
60177           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
60178           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
60179         dinput: Win64 printf format warning fixes.
60181 2006-10-07  Hans Leidekker <hans@it.vu.nl>
60183         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
60184           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
60185           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
60186         shell32/tests: Win64 printf format warning fixes.
60188         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
60189           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
60190           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
60191           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
60192           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
60193           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
60194           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
60195           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
60196           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
60197           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
60198           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
60199           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
60200           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
60201           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
60202           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
60203           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
60204           dlls/shell32/systray.c:
60205         shell32: Win64 printf format warning fixes.
60207 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
60209         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
60210           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
60211           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
60212           dlls/user/tests/edit.c, dlls/user/tests/input.c,
60213           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
60214           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
60215           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
60216           dlls/user/tests/text.c, dlls/user/tests/win.c,
60217           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
60218         user/tests: Win64 printf format warning fixes.
60220 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
60222         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
60223         dxerr8: Win64 printf format warning fixes.
60225         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
60226           dlls/olecli32/olecli_main.c:
60227         olecli32: Win64 printf format warning fixes.
60229         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
60230         dxerr9: Win64 printf format warning fixes.
60232         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
60233         olesvr32: Win64 printf format warning fixes.
60235         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
60236           dlls/quartz/tests/memallocator.c:
60237         quartz/tests: Win64 printf format warning fixes.
60239         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
60240           dlls/rpcrt4/tests/ndr_marshall.c:
60241         rpcrt4/tests: Win64 printf format warning fixes.
60243         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
60244         psapi: Win64 printf format warning fixes.
60246 2006-10-07  Hans Leidekker <hans@it.vu.nl>
60248         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
60249           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
60250         iphlpapi: Win64 printf format warning fixes.
60252 2006-10-07  Jacek Caban <jacek@codeweavers.com>
60254         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
60255         ole32: Don't fail in OleCreate if created object doesn't implement
60256         IRunnableObject or IOleChache.
60258 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
60260         * dlls/comdlg32/fontdlg16.c:
60261         comdlg32: Move NULL check before use (Coverity).
60263 2006-10-07  Jacek Caban <jacek@codeweavers.com>
60265         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
60266           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
60267         mshtml: Win64 printf format warning fixes.
60269         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
60270           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
60271         urlmon: Win64 printf format warning fixes.
60273         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
60274           dlls/shdocvw/tests/webbrowser.c:
60275         shdocvw: Win64 printf format warning fixes.
60277 2006-10-06  Hans Leidekker <hans@it.vu.nl>
60279         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
60280           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
60281           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
60282         shlwapi/tests: Win64 printf format warning fixes.
60284 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
60286         * programs/winefile/winefile.c:
60287         winefile: Cast-qual warnings fix.
60289 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
60291         * programs/winebrowser/main.c:
60292         winebrowser: Cast-qual warnings fix.
60294         * programs/wineboot/wineboot.c:
60295         wineboot: Cast-qual warning fix.
60297 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60299         * dlls/shlwapi/shlwapi_main.c:
60300         shlwapi: Update info in DllGetVersion.
60302 2006-10-07  Mike McCormack <mike@codeweavers.com>
60304         * dlls/d3d8/tests/d3d8_main.c:
60305         d3d8: Don't crash if d3d8 can't be loaded.
60307 2006-10-06  James Hawkins <truiken@gmail.com>
60309         * dlls/shdocvw/persist.c:
60310         shdocvw: Return S_OK in PersistStorage_InitNew.
60312         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
60313           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
60314           dlls/shell32/pidl.c, dlls/shell32/shell.c,
60315           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
60316           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
60317           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
60318           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
60319           dlls/shell32/trash.c:
60320         janitorial: Remove redundant NULL checks before SHFree.
60322         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
60323           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
60324           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
60325           dlls/quartz/filtermapper.c:
60326         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
60328         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
60329           dlls/advpack/install.c, dlls/advpack/reg.c:
60330         advpack: Win64 printf format warning fixes.
60332 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
60334         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
60335         atl: Win64 printf format warning fixes.
60337         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
60338           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
60339         wnaspi32: Win64 printf format warning fixes.
60341         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
60342         wtsapi32: Win64 printf format warning fixes.
60344         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
60345           dlls/amstream/mediastream.c:
60346         amstream: Win64 printf format warning fixes.
60348         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
60349         vwin32.vxd: Win64 printf format warning fixes.
60351         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
60352         serialui: Win64 printf format warning fixes.
60354         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
60355         winemp3.acm: Win64 printf format warning fixes.
60357         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
60358           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
60359         dxdiagn: Win64 printf format warning fixes.
60361         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
60362           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
60363           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
60364           dlls/winmm/wineoss/mmaux.c:
60365         winmm/wineoss: Win64 printf format warning fixes.
60367         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
60368           dlls/winmm/winealsa/midi.c:
60369         winmm/winealsa: Win64 printf format warning fixes.
60371         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
60372         winmm/winearts: Win64 printf format warning fixes.
60374         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
60375         winmm/winenas: Win64 printf format warning fixes.
60377         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
60378         winmm/wineesd: Win64 printf format warning fixes.
60380         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
60381         winmm/winejack: Win64 printf format warning fixes.
60383 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
60385         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
60386         winecfg: Cast-qual warnings fix.
60388 2006-10-06  Alexandre Julliard <julliard@winehq.org>
60390         * dlls/winex11.drv/x11drv_main.c:
60391         winex11.drv: Give XInitThreads another chance.
60393 2006-10-06  Hans Leidekker <hans@it.vu.nl>
60395         * dlls/winspool.drv/info.c:
60396         winspool.drv: Cast-qual warnings fix.
60398 2006-10-06  Kai Blin <kai.blin@gmail.com>
60400         * dlls/secur32/ntlm.c:
60401         secur32: Add support for cached client credentials.
60403 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
60405         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60406           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
60407           dlls/mscoree/mscoree_main.c:
60408         mscoree: Initial stub implementation.
60410 2006-10-06  Francois Gouget <fgouget@free.fr>
60412         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
60413           dlls/dmloader/loader.c:
60414         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
60415         end with a '\n'.
60417         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
60418         Tweak TRACE()s to simplify '\n' checks.
60420         * dlls/wined3d/directx.c:
60421         wined3d: Fix '\n' typo.
60423 2006-10-06  Hans Leidekker <hans@it.vu.nl>
60425         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60426         usp10: Add a stub implementation of ScriptStringValidate.
60428         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
60429           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
60430           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
60431           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
60432           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
60433           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
60434         shlwapi: Win64 printf format warning fixes.
60436 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
60438         * dlls/wined3d/surface.c:
60439         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
60440         IWineD3DSurfaceImpl_BltOverride.
60442 2006-10-05  James Hawkins <truiken@gmail.com>
60444         * dlls/msi/dialog.c:
60445         msi: Make msi_dialog_dup_property return a copy of the property if the property
60446         is empty.
60448         * dlls/ddraw/device.c:
60449         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
60450         by Smatch).
60452         * dlls/dinput/mouse.c:
60453         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
60455         * dlls/dbghelp/msc.c:
60456         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
60458         * dlls/advapi32/service.c:
60459         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
60461         * dlls/crypt32/protectdata.c:
60462         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
60464 2006-10-05  Jacek Caban <jacek@codeweavers.com>
60466         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
60467           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
60468           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
60469           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
60470           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
60471           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
60472           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
60473           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
60474           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
60475           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
60476           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
60477         mshtml: Win64 printf format warning fixes.
60479 2006-10-06  Mike McCormack <mike@codeweavers.com>
60481         * dlls/comctl32/comboex.c:
60482         comctl32: Return the correct value for CB_GETLBTEXTLEN.
60484         * dlls/msi/table.c:
60485         msi: Fix transform traces.
60487         * dlls/msi/table.c:
60488         msi: Work around what appears to be a bug in native MSI's generation of
60489         transform data.
60491         * dlls/msi/table.c:
60492         msi: Transform the _Columns and _Tables tables first so the table metadata is
60493         present for new tables.
60495         * dlls/msi/table.c:
60496         msi: Handle null integers properly in transforms.
60498 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
60500         * dlls/cabinet/tests/extract.c:
60501         cabinet: Make tests run on Win98 again.
60503         * dlls/advpack/tests/files.c:
60504         advpack: Make tests run on Win98 again.
60506 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
60508         * dlls/crypt32/tests/protectdata.c:
60509         crypt32: Cast-qual warnings fix.
60511 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
60513         * dlls/wined3d/device.c:
60514         wined3d: Pitch alignment for the pow2Size.
60516         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
60517           dlls/wined3d/wined3d_private.h:
60518         wined3d: Define the surface alignment in the header.
60520         * dlls/wined3d/surface.c:
60521         wined3d: Honor the pitch in a few more places.
60523         * dlls/wined3d/surface.c:
60524         wined3d: No color keying on surfaces with an alpha channel.
60526 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
60528         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
60529           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
60530           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
60531           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
60532           include/wine/wined3d_types.h:
60533         wined3d: Add WINED3DUSAGE_OVERLAY.
60535         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
60536           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
60537           include/wine/wined3d_interface.h:
60538         wined3d: Add IWineD3DSurface::UpdateOverlay.
60540         * include/wine/wined3d_types.h:
60541         wined3d: Add DDOVERLAYFX struct.
60543         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
60544           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
60545           include/wine/wined3d_interface.h:
60546         wined3d: Add UpdatOverlayZOrder.
60548 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
60550         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
60551           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
60552           include/wine/wined3d_interface.h:
60553         wined3d: Add IWineD3DSurface::GetOverlayPosition.
60555         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
60556           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
60557           include/wine/wined3d_interface.h:
60558         wined3d: Add IWineD3DSurface::SetOverlayPosition.
60560 2006-10-05  Jacek Caban <jacek@codeweavers.com>
60562         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
60563           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
60564           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
60565           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
60566           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
60567           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
60568         shdocvw: Win64 printf format warning fixes.
60570         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
60571           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
60572           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
60573           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
60574           dlls/urlmon/urlmon_main.c:
60575         urlmon: Win64 printf format warning fixes.
60577 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
60579         * programs/taskmgr/Fr.rc:
60580         taskmgr: Updated French translation.
60582         * programs/cmdlgtst/Fr.rc:
60583         cmdlgtst: Updated French translation.
60585 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60587         * tools/wine.inf:
60588         wine.inf: Add d3d9 to fake dlls.
60590 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
60592         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
60593         cabinet/tests: Win64 printf format warning fixes.
60595         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
60596         iccvid: Win64 printf format warning fixes.
60598         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
60599         msvcrt/tests: Win64 printf format warning fixes.
60601         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
60602         msdmo: Win64 printf format warning fixes.
60604         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
60605         comcat/tests: Win64 printf format warning fixes.
60607         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
60608         msacm32/tests: Win64 printf format warning fixes.
60610         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
60611         powrprof: Win64 printf format warning fixes.
60613         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
60614         comdlg32/tests: Win64 printf format warning fixes.
60616         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
60617         msvidc32: Win64 printf format warning fixes.
60619 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
60621         * dlls/wininet/tests/http.c:
60622         wininet/tests: Cast-qual warning fix.
60624 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
60626         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
60627         x11drv: Fix building issue.
60629 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
60631         * dlls/wined3d/surface.c:
60632         wined3d: Correctly name a variable.
60634 2006-10-05  Hans Leidekker <hans@it.vu.nl>
60636         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
60637           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
60638           dlls/wineps.drv/wps_Nl.rc:
60639         Don't use utf-8 in rc files.
60641 2006-10-05  Francois Gouget <fgouget@free.fr>
60643         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
60644           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
60645           programs/oleview/Fr.rc:
60646         French rc files must be encoded in iso-8859-1, not utf-8.
60648 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
60650         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
60651         winex11.drv: Make all windows moveable by default.
60653 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
60655         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
60656         netapi: Stub for DsGetDcNameA.
60658 2006-10-05  Hans Leidekker <hans@it.vu.nl>
60660         * dlls/wldap32/bind.c:
60661         wldap32: Cast-qual warnings fix.
60663         * dlls/dnsapi/ns_parse.c:
60664         dnsapi: Cast-qual warnings fix.
60666         * dlls/mscms/profile.c:
60667         mscms: Cast-qual warnings fix.
60669         * dlls/mscms/transform.c:
60670         mscms: Document the transform functions.
60672 2006-10-05  Francois Gouget <fgouget@free.fr>
60674         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
60675           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
60676           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
60677           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
60678           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
60679           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
60680           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
60681           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
60682           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
60683           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
60684           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
60685           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
60686           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
60687           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
60688           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
60689           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
60690           programs/wineconsole/curses.c, programs/winedbg/types.c:
60691         Add missing '\n's to Wine traces.
60693 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
60695         * dlls/crypt32/sip.c:
60696         crypt32: Correct the documentation.
60698         * dlls/crypt32/sip.c:
60699         crypt32: Change function declaration to overcome some cast-qual warnings in
60700         future patches.
60702         * dlls/crypt32/sip.c:
60703         crypt32: Move some defines to the top as they will be needed in more functions.
60705 2006-10-05  Alexandre Julliard <julliard@winehq.org>
60707         * dlls/dinput/dinput_main.c:
60708         dinput: Only register the window class once to avoid race conditions.
60710 2006-10-05  Hans Leidekker <hans@it.vu.nl>
60712         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
60713           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
60714           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
60715           dlls/wininet/utility.c:
60716         wininet: Win64 printf format warning fixes.
60718         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
60719           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
60720         wininet/tests: Win64 printf format warning fixes.
60722 2006-10-05  Francois Gouget <fgouget@free.fr>
60724         * dlls/user/tests/sysparams.c:
60725         user/tests: It is perfectly valid for some sysparams registry fields
60726         to not be set if they have their default value. This is the case on
60727         Windows for instance.
60729         * programs/oleview/typelib.c:
60730         oleview: Fix the placement of a '\n'.
60732         * dlls/d3d8/device.c:
60733         d3d8: Fix '\n' typo.
60735         * programs/winecfg/driveui.c:
60736         winecfg: Remove unneeded memset() calls.
60738         * dlls/shell32/shlview.c:
60739         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
60740         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
60742         * dlls/gphoto2.ds/ui.c:
60743         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
60744         (usually just iSubItem) to zero manually.
60746         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
60747           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
60748           programs/taskmgr/procpage.c:
60749         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
60750         just iSubItem) to zero manually.
60752         * programs/winecfg/appdefaults.c:
60753         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
60754         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
60756         * include/commctrl.h, include/winuser.h:
60757         include: Add new Vista SDK constants and structures.
60759 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
60761         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
60762         user32: Pass hook handle to the destination thread.
60764 2006-10-05  Alexandre Julliard <julliard@winehq.org>
60766         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
60767           server/protocol.def, server/request.h, server/trace.c:
60768         server: Changed the get_next_hook request to allow retrieving the current
60769         hook too.
60771         * dlls/user/hook.c, dlls/user/user_private.h,
60772           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
60773           server/trace.c:
60774         user32: Store the prev_unicode hook flag on the client side.
60776 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
60778         * dlls/user/tests/dde.c:
60779         user/tests: Cast-qual warnings fix.
60781 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
60783         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
60784           dlls/msxml3/parseerror.c:
60785         msxml3: Win64 printf format warning fixes.
60787         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
60788         midimap: Win64 printf format warning fixes.
60790         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
60791         cfgmgr32: Win64 printf format warning fixes.
60793         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
60794         msg711.acm: Win64 printf format warning fixes.
60796         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
60797         imaadp32.acm: Win64 printf format warning fixes.
60799         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
60800         msadp32.acm: Win64 printf format warning fixes.
60802         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
60803         usp10: Win64 printf format warning fixes.
60805         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
60806         opengl32: Win64 printf format warning fixes.
60808 2006-10-05  Mike McCormack <mike@codeweavers.com>
60810         * dlls/kernel32/actctx.c:
60811         kernel32: Return some fake data in FindActCtxSectionStringW.
60813         * dlls/msi/table.c:
60814         msi: Only ignore the StringPool and StringData in a transform.
60816         * dlls/msi/table.c:
60817         msi: Only declare the szStringData and szStringPool strings once.
60819         * dlls/msi/table.c:
60820         msi: Remove an unused variable.
60822         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
60823           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
60824           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
60825           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
60826           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
60827           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
60828         msi: Win64 printf format warning fixes.
60830         * dlls/msi/tests/db.c:
60831         msi: Check that transforms preserve tables.
60833 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60835         * programs/regedit/Ko.rc:
60836         regedit: Updated Korean Resource.
60838 2006-10-04  Juan Lang <juan_lang@yahoo.com>
60840         * dlls/crypt32/cert.c:
60841         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
60843 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
60845         * dlls/d3d9/vertexdeclaration.c:
60846         d3d9: Fix typo in trace.
60848 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
60850         * programs/oleview/Fr.rc:
60851         oleview: Updated French translation.
60853         * programs/regedit/Fr.rc:
60854         regedit: Updated French translation.
60856         * programs/taskmgr/Fr.rc:
60857         taskmgr: Updated French translation.
60859 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
60861         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
60862         winspool.drv: Add Polish translation.
60864         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
60865         taskmgr: Add Polish translation.
60867 2006-10-04  Alexandre Julliard <julliard@winehq.org>
60869         * dlls/ntdll/serial.c:
60870         ntdll: Fixed typo in serial.c.
60872         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
60873           server/protocol.def, server/trace.c, server/window.c:
60874         user32: The per-window user data must be a DWORD_PTR.
60876         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
60877         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
60879 2006-10-04  Hans Leidekker <hans@it.vu.nl>
60881         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
60882           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
60883           dlls/advapi32/tests/security.c:
60884         advapi32/tests: Win64 printf format warning fixes.
60886 2006-10-04  Juan Lang <juan_lang@yahoo.com>
60888         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
60889         crypt32: Implement CertVerifyValidityNesting.
60891 2006-10-04  James Hawkins <truiken@gmail.com>
60893         * dlls/user/dialog.c:
60894         user: Add missing sizeof(WCHAR) multiplier.
60896 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
60898         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
60899           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
60900         wintrust: Win64 printf format warning fixes.
60902         * dlls/crypt32/tests/sip.c:
60903         crypt32: More tests for CryptSIPLoad.
60905 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
60907         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
60908         infosoft: Win64 printf format warning fixes.
60910         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
60911         ifsmgr.vxd: Win64 printf format warning fixes.
60913         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
60914         comcat: Win64 printf format warning fixes.
60916         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
60917         activeds: Win64 printf format warning fixes.
60919 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
60921         * programs/regedit/Pl.rc:
60922         regedit: Update Polish translation.
60924 2006-10-04  Hans Leidekker <hans@it.vu.nl>
60926         * dlls/mscms/mscms_priv.h:
60927         mscms: Restore the preprocessor hack.
60929 2006-10-04  Alexandre Julliard <julliard@winehq.org>
60931         * dlls/user/message.c, include/wine/server_protocol.h,
60932           server/protocol.def, server/queue.c, server/trace.c:
60933         server: Pass the data for message callbacks as vararg from the client side.
60935         * dlls/user/message.c, include/wine/server_protocol.h,
60936           server/protocol.def, server/queue.c:
60937         server: Return the data for callback results in the varargs part of the
60938         get_message request.
60940         * dlls/user/message.c, include/wine/server_protocol.h,
60941           server/protocol.def, server/queue.c, server/trace.c:
60942         server: Return the data for winevent hooks in the varargs part of the get_message
60943         request.
60945 2006-10-03  James Hawkins <truiken@gmail.com>
60947         * dlls/msi/dialog.c:
60948         msi: Only apply the last font style in the list of styles.
60950         * dlls/msi/events.c:
60951         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
60953         * dlls/msi/dialog.c:
60954         msi: Subscribe the SelectionTree control to the SelectionPath event.
60956         * dlls/msi/dialog.c:
60957         msi: Store the selected item in the SelectionTree control.
60959         * dlls/msi/dialog.c:
60960         msi: Publish the SelectionDescription and SelectionPath events when the
60961         selection changes in the SelectionTree control.
60963         * dlls/msi/dialog.c:
60964         msi: Properly initialize the SelectionTree control's attributes and property
60965         values.
60967         * dlls/msi/events.c:
60968         msi: Publish the SelectionPath event in the SetTargetPath event.
60970         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
60971         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
60972         package->dialog does not always point to the same dialog.
60974         * dlls/msi/dialog.c:
60975         msi: Select the first item in the SelectionTree control.
60977         * dlls/msi/dialog.c:
60978         msi: Empty the window text if no text is provided.
60980         * dlls/msi/dialog.c:
60981         msi: Assign the property to path if the property is empty.
60983         * dlls/msi/dialog.c:
60984         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
60985         not required.
60987         * dlls/msi/dialog.c:
60988         msi: Add missing '\n' to TRACE output.
60990 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
60992         * dlls/winex11.drv/opengl.c:
60993         x11drv: Fix wgl pixel format bug.
60995         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
60996           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
60997           dlls/winex11.drv/opengl.c:
60998         gdi32: Route WGL font code through gdi32.dll.
61000         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
61001           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
61002           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
61003           dlls/winex11.drv/opengl.c:
61004         gdi32: Route WGL context code through gdi32.dll.
61006 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
61008         * programs/wineconsole/user.c:
61009         wineconsole: Make the user backend work on non-latin1 locales.
61011 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
61013         * dlls/user/hook.c:
61014         user: Move some common code into one function.
61016 2006-10-03  Juan Lang <juan_lang@yahoo.com>
61018         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
61019           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
61020           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
61021           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
61022           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
61023         crypt32: Win64 printf format warning fixes.
61025         * dlls/crypt32/crypt32.spec:
61026         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
61028 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
61030         * dlls/capi2032/cap20wxx.c:
61031         capi: Fix compiler warnings.
61033 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
61035         * tools/wine.inf:
61036         wine.inf: Add some more fake binaries.
61038 2006-10-03  James Hawkins <truiken@gmail.com>
61040         * dlls/comctl32/treeview.c:
61041         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
61042         selection change.
61044 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
61046         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
61047           dlls/w32skrnl/win32s16.c:
61048         w32skrnl: Win64 printf format warning fixes.
61050         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
61051         spoolss: Win64 printf format warning fixes.
61053         * dlls/query/Makefile.in, dlls/query/query_main.c:
61054         query: Win64 printf format warning fixes.
61056         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
61057         oleacc: Win64 printf format warning fixes.
61059         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
61060         newdev: Win64 printf format warning fixes.
61062         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
61063         nddeapi: Win64 printf format warning fixes.
61065         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
61066         localspl/tests: Win64 printf format warning fixes.
61068         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
61069           dlls/hhctrl.ocx/main.c:
61070         hhctrl.ocx: Win64 printf format warning fixes.
61072         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
61073         d3dx8: Win64 printf format warning fixes.
61075         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
61076         dinput8: Win64 printf format warning fixes.
61078         * dlls/cards/Makefile.in, dlls/cards/cards.c:
61079         cards: Win64 printf format warning fixes.
61081         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
61082           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
61083         msvcrt: Win64 printf format warning fixes.
61085 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
61087         * dlls/ddraw/surface.c:
61088         ddraw: Don't destroy complex attached surfaces even if explicitely
61089         requested as they will be liquidated anyway when the root is
61090         destroyed.
61092 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
61094         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
61095         crypt32: Include wine/port.h for strcasecmp.
61097 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
61099         * dlls/crypt32/tests/sip.c:
61100         crypt32/tests: Replace bad use of sprintf by 2 strcats.
61102         * dlls/ntdll/tests/exception.c:
61103         ntdll: More tests for exception handling.
61104         - Check if we really set the debug register.
61105         - Added unaligned access exception check.
61106         - Added single step exception check.
61108 2006-10-03  Juan Lang <juan_lang@yahoo.com>
61110         * dlls/crypt32/cert.c:
61111         crypt32: Make it clearer where alg ids come from in
61112         CryptVerifyCertificateSignatureEx.
61114 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
61116         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
61117         wintrust: Win64 printf format warning fixes.
61119 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
61121         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
61122           server/protocol.def, server/thread.c, server/trace.c:
61123         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
61125         * programs/winedbg/source.c:
61126         winedbg: Rewrote the file handling to use SearchPath instead of home grown
61127         version.
61129 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
61131         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
61132         ntdll-kernel32: WaitCommEvent.
61133         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
61134         on serial lines in ntdll
61135         - now using thread pool (instead of simple thread) for the
61136         background operations (this should help some high load
61137         situations)
61138         - used this to implement WaitCommEvent on top NtDll functions
61139         - in kernel32, removed now the no longer used termios/ioctls...
61140         for comm devices
61142 2006-09-29  Francois Gouget <fgouget@free.fr>
61144         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
61145         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
61146         has been asked for, and sets all the others to zero (with conformance
61147         test).
61149         * include/ntstatus.h:
61150         include: Add missing STATUS_CTX_ constants.
61152         * include/prsht.h:
61153         include: Add missing PSP_ constants.
61155         * dlls/oleaut32/tests/olefont.c:
61156         oleaut32: Remove unnecessary casts.
61158 2006-09-28  James Hawkins <truiken@gmail.com>
61160         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
61161         msi: Implement MsiDatabaseImport.
61163 2006-10-03  Hans Leidekker <hans@it.vu.nl>
61165         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
61166           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
61167           dlls/advapi32/registry.c, dlls/advapi32/security.c,
61168           dlls/advapi32/service.c:
61169         advapi32: Win64 printf format warning fixes.
61171 2006-10-03  Robert Shearman <rob@codeweavers.com>
61173         * dlls/rpcrt4/rpc_transport.c:
61174         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
61175         the former are exported by rpcrt4 seemingly to allow callers of tower
61176         functions to free the allocated memory.
61178         * dlls/rpcrt4/rpcrt4.spec:
61179         rpcrt4: RpcBindingCopy is implemented.
61181         * dlls/rpcrt4/rpc_transport.c:
61182         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
61183         to non-zero values.
61185 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
61187         * dlls/user/tests/win.c:
61188         user: Increase the time during which flush_events() waits for pending events.
61190 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
61192         * dlls/crypt32/tests/sip.c:
61193         crypt32: Remove bogus tests.
61195 2006-10-03  Francois Gouget <fgouget@free.fr>
61197         * dlls/shell32/tests/shelllink.c:
61198         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
61199         field so cast it to DATABLOCK_HEADER to access the dwSignature
61200         field. Fixes the compilation with Visual C++ on Windows.
61202         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
61203         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
61205         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
61206           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
61207         Assorted spelling fixes.
61209         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
61210           dlls/rsaenh/tests/rsaenh.c:
61211         Add missing '\n's to ok() calls.
61213         * dlls/mshtml/tests/htmldoc.c:
61214         mshtml: Remove space before '\n'.
61216 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
61218         * dlls/ntdll/tests/exception.c:
61219         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
61221 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
61223         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
61224           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
61225           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
61226           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
61227           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
61228           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
61229           dlls/winedos/vxd.c, dlls/winedos/xms.c:
61230         winedos: Win64 printf format warning fixes.
61232 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
61234         * dlls/user/cursoricon.c, include/winuser.h:
61235         user: Fix CopyImage function declaration.
61237 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
61239         * dlls/comdlg32/filedlgbrowser.c:
61240         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
61242 2006-10-03  Alexandre Julliard <julliard@winehq.org>
61244         * Makefile.in:
61245         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
61247         * dlls/ntdll/file.c:
61248         ntdll: Added error mapping for ENXIO.
61250         * dlls/ntdll/directory.c, server/fd.c:
61251         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
61253         * configure, configure.ac, programs/explorer/Makefile.in,
61254           programs/explorer/desktop.c, programs/explorer/device.c,
61255           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
61256           programs/explorer/hal.c:
61257         explorer: Added dynamic drive support for MacOSX.
61259         * programs/explorer/device.c:
61260         explorer: Avoid repeated notifications on device removal.
61262         * programs/explorer/Makefile.in, programs/explorer/device.c,
61263           programs/explorer/explorer_private.h, programs/explorer/hal.c:
61264         explorer: Split the device management to a separate file to make it usable
61265         independently of HAL support.
61267 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
61269         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
61270         winedbg: Fixed the auto mode.
61272 2006-10-03  Alexandre Julliard <julliard@winehq.org>
61274         * dlls/ws2_32/socket.c:
61275         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
61277 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
61279         * dlls/ws2_32/socket.c:
61280         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
61282         * dlls/ntdll/signal_i386.c:
61283         ntdll: Clear alignment check flag before entering exception handler.
61285 2006-10-02  Juan Lang <juan_lang@yahoo.com>
61287         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
61288           dlls/crypt32/tests/cert.c:
61289         crypt32: Implement CryptSignAndEncodeCertificate.
61291 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
61293         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
61294           programs/regedit/En.rc, programs/regedit/Es.rc,
61295           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
61296           programs/regedit/It.rc, programs/regedit/Ja.rc,
61297           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
61298           programs/regedit/No.rc, programs/regedit/Pl.rc,
61299           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
61300           programs/regedit/Si.rc, programs/regedit/Tr.rc,
61301           programs/regedit/resource.h:
61302         regedit: Remove the unused IDD_DIALOG2.
61304         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
61305           programs/regedit/En.rc, programs/regedit/Es.rc,
61306           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
61307           programs/regedit/It.rc, programs/regedit/Ja.rc,
61308           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
61309           programs/regedit/No.rc, programs/regedit/Pl.rc,
61310           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
61311           programs/regedit/Si.rc, programs/regedit/Tr.rc,
61312           programs/regedit/framewnd.c, programs/regedit/resource.h:
61313         regedit: Add option to export only a specified branch.
61315         * programs/regedit/framewnd.c:
61316         regedit: Some import/export dialogs code cleanup.
61318 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
61320         * programs/cmdlgtst/Fr.rc:
61321         cmdlgtst: Updated French translation.
61323         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
61324         crypt32: Initial French translation.
61326 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
61328         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
61329         user: Cast-qual warnings fix.
61331 2006-10-02  Juan Lang <juan_lang@yahoo.com>
61333         * dlls/crypt32/tests/sip.c:
61334         crypt32/tests: Win64 printf format warning fixes.
61336         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
61337         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
61339 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
61341         * programs/winemenubuilder/Makefile.in,
61342           programs/winemenubuilder/winemenubuilder.c:
61343         winemenubuilder: Win64 printf format warning fixes.
61345         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
61346           programs/wineconsole/user.c:
61347         wineconsole: Win64 printf format warning fixes.
61349         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
61350         rpcss: Win64 printf format warning fixes.
61352         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
61353         oleview: Win64 'incompatible pointer type' warning fix.
61355         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
61356         icinfo: Win64 printf format warning fixes.
61358         * programs/eject/Makefile.in, programs/eject/eject.c:
61359         eject: Win64 printf format warning fixes.
61361         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
61362         cmdlgtst: Win64 printf format warning fixes.
61364         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
61365           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
61366         winhelp: Win64 printf format warning fixes.
61368         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
61369           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
61370         winecfg: Win64 printf format warning fixes.
61372         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
61373           programs/wineboot/wineboot.c:
61374         wineboot: Win64 printf format warning fixes.
61376 2006-10-02  Jacek Caban <jacek@codeweavers.com>
61378         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
61379         shdocvw: Silence common invalid QueryInterface FIXMEs.
61381         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
61382         mshtml: Silence common invalid QueryInterface FIXME.
61384         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
61385           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
61386         mshtml: Added begining implementation of IPersistStreamInit::Save.
61388         * dlls/mshtml/nsembed.c:
61389         mshtml: Code cleanup.
61391 2006-10-02  H. Verbeet <hverbeet@gmail.com>
61393         * dlls/wined3d/directx.c:
61394         wined3d: Report the correct number of available 4-component float vectors
61395         for GLSL.
61397         * dlls/wined3d/pixelshader.c:
61398         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
61400 2006-10-02  Robert Shearman <rob@codeweavers.com>
61402         * dlls/oleaut32/typelib.c:
61403         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
61404         dual dispinterfaces.
61406         * dlls/oleaut32/typelib.c:
61407         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
61408         inherited interfaces.
61410 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
61412         * dlls/advapi32/tests/registry.c:
61413         advapi32: Make sure it's a real cleanup.
61415 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
61417         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
61418           programs/regedit/Es.rc, programs/regedit/Fr.rc,
61419           programs/regedit/Hu.rc, programs/regedit/It.rc,
61420           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
61421           programs/regedit/Ru.rc, programs/regedit/Si.rc:
61422         regedit: Fix some translated resources errors.
61424 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
61426         * programs/winecfg/Ru.rc:
61427         winecfg: Fix a typo in Russian translation.
61429 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
61431         * programs/winedbg/tgt_active.c:
61432         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
61434         * dlls/ntdll/tests/info.c:
61435         ntdll: Add a test for NtReadVirtualMemory.
61437 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61439         * dlls/kernel32/tests/path.c:
61440         kernel32: Add 2 simple tests for GetLongPathNameW.
61442         * dlls/kernel32/path.c:
61443         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
61445 2006-09-29  Juan Lang <juan_lang@yahoo.com>
61447         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
61448           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
61449           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
61450           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
61451           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
61452           dlls/crypt32/tests/str.c:
61453         crypt32/tests: Win64 printf format warning fixes.
61455 2006-09-28  Juan Lang <juan_lang@yahoo.com>
61457         * dlls/shdocvw/webbrowser.c:
61458         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
61460         * dlls/shdocvw/webbrowser.c:
61461         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
61463 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
61465         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
61466           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
61467           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
61468           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
61469           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
61470           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
61471           dlls/wined3d/query.c, dlls/wined3d/resource.c,
61472           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
61473           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
61474           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
61475           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
61476           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
61477           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
61478           dlls/wined3d/wined3d_private.h:
61479         wined3d: Win64 printf fixes.
61481 2006-09-30  Hans Leidekker <hans@it.vu.nl>
61483         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
61484           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
61485           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
61486           dlls/wldap32/parse.c, dlls/wldap32/search.c:
61487         wldap32: Win64 printf format warning fixes.
61489         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
61490           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
61491           dlls/mscms/transform.c:
61492         mscms: Win64 printf format warning fixes.
61494         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
61495         dnsapi: Win64 printf format warning fixes.
61497 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
61499         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
61500           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
61501           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
61502           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
61503           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
61504           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
61505           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
61506           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
61507           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
61508           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
61509           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
61510           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
61511           dlls/user/winproc.c, dlls/user/winstation.c:
61512         user: Win64 printf format warning fixes.
61514 2006-09-29  Benjamin Arai <me@benjaminarai.com>
61516         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61517           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
61518           dlls/resutils/resutils.spec:
61519         resutils: Implements stub dll for resutils.dll.
61521 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
61523         * dlls/ntdll/tests/exception.c:
61524         ntdll: Added debug registers test case.
61526 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
61528         * dlls/mswsock/mswsock.c:
61529         mswsock: More debug output in AcceptEx().
61531 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
61533         * dlls/gdi/freetype.c:
61534         gdi32: Improve get_nearest_charset().
61536 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
61538         * dlls/tapi32/line.c:
61539         tapi32: Cast-qual warnings fix.
61541 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
61543         * dlls/user/tests/win.c:
61544         user/tests: Flush events before running mouse tests.
61546 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
61548         * dlls/ws2_32/socket.c:
61549         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
61551         * dlls/ws2_32/socket.c, include/winsock.h:
61552         ws2_32: Use a symbolic name instead of hand-made value.
61554 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
61556         * dlls/wined3d/wined3d_private.h:
61557         wined3d: Remove unused field in shader opcode_arg.
61559 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61561         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
61562           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
61563           programs/regedit/No.rc:
61564         Updated Norwegian Bokmål translations.
61566 2006-10-02  Alexandre Julliard <julliard@winehq.org>
61568         * include/winsock.h:
61569         winsock: Make sure to include sys/types.h in all cases.
61571 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
61573         * dlls/oleaut32/tests/vartest.c:
61574         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
61576 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
61578         * dlls/shell32/shlfileop.c:
61579         shell32: Another cast-qual warning fix.
61581 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
61583         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
61584           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
61585         shell32: Cast-qual warnings fix.
61587 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
61589         * dlls/rsaenh/tests/rsaenh.c:
61590         rsaenh/tests: import & export of a plaintext public key + algID check.
61592 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
61594         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
61595           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
61596           tools/winedump/pe.c:
61597         winedump: Win64 printf format warning fixes.
61599         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
61600         wrc: Win64 printf format warning fixes.
61602         * server/Makefile.in, server/registry.c, server/trace.c:
61603         server: Win64 printf format warning fixes.
61605 2006-09-29  Jason Green <jave27@gmail.com>
61607         * dlls/user/input.c, dlls/user/user32.spec:
61608         user32: Stub implementation of BlockInput.
61610 2006-09-29  Francois Gouget <fgouget@free.fr>
61612         * dlls/d3d9/tests/stateblock.c:
61613         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
61615         * dlls/riched20/tests/editor.c:
61616         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
61618         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
61619         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
61621         * dlls/ddraw/tests/ddrawmodes.c:
61622         ddraw: Only perform the screen resolution changing tests in interactive mode.
61624         * dlls/oleaut32/tests/usrmarshal.c:
61625         oleaut32: Fixed compilation in the nameless union case.
61627         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
61628         Add missing '\n's to ok() calls.
61630         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
61631         dsound: Don't use state.buffer_size before it has been initialized.
61633         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
61634           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
61635           dlls/urlmon/binding.c, include/urlmon.idl:
61636         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
61637         test compilation on Windows.
61639         * dlls/ddraw/tests/d3d.c:
61640         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
61641         value.
61643         * tools/winapi/msvcmaker:
61644         msvcmaker: The msvcrt tests need '..' in the include path.
61646         * dlls/ole32/tests/moniker.c:
61647         ole32: Fix invalid macro usage.
61649         * include/wincrypt.h:
61650         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
61651         the MSVC case.
61653         * include/security.h:
61654         secur32: Only include secext.h when asked to.
61656         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
61657           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
61658           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
61659           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
61660           include/rpcndr.h:
61661         Fix rpcndr.h so it takes CONST_VTABLE into account.
61662         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
61663         warnings.
61665         * tools/widl/header.c:
61666         widl: Use CONST_VTBL to declare lpVtbl.
61668 2006-09-28  Francois Gouget <fgouget@free.fr>
61670         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
61671           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
61672           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
61673           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
61674           dlls/winex11.drv/opengl.c:
61675         Assorted spelling fixes.
61677 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
61679         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
61680           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
61681           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
61682           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
61683           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
61684           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
61685           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
61686           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
61687           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
61688           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
61689           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
61690           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
61691           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
61692           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
61693           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
61694           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
61695           programs/uninstaller/main.c, tools/widl/hash.c:
61696         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
61697         from long to int.
61699         * include/wine/debug.h, include/wine/test.h:
61700         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
61702         * include/windef.h, include/winnt.h:
61703         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
61705         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
61706           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
61707           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
61708           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
61709           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
61710           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
61711           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
61712           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
61713           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
61714           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
61715           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
61716           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
61717           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
61718           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
61719           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
61720           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
61721           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
61722           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
61723           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
61724           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
61725           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
61726           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
61727           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
61728           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
61729           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
61730           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
61731           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
61732           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
61733           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
61734           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
61735           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
61736           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
61737           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
61738           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
61739           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
61740           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
61741           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
61742           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
61743           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
61744           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
61745           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
61746           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
61747           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
61748           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
61749           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
61750           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
61751           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
61752           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
61753           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
61754           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
61755           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
61756           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
61757           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
61758           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
61759           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
61760           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
61761           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
61762           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
61763           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
61764           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
61765           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
61766           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
61767           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
61768           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
61769           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
61770           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
61771           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
61772           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
61773           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
61774           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
61775           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
61776           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
61777           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
61778           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
61779           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
61780           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
61781           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
61782           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
61783           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
61784           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
61785           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
61786           dlls/winmm/wineaudioio/Makefile.in,
61787           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
61788           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
61789           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
61790           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
61791           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
61792           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
61793           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
61794           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
61795           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
61796           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
61797           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
61798           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
61799           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
61800           programs/winhelp/Makefile.in, server/Makefile.in,
61801           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
61802         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
61803         DWORD/LONG/ULONG from long to int.
61805 2006-09-28  James Hawkins <truiken@gmail.com>
61807         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
61808           dlls/msi/preview.c:
61809         msi: Return to the parent dialog when the argument to the EndDialog event
61810         is Return.
61812 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
61814         * dlls/shell32/shelllink.c:
61815         shell32: Cast-qual warnings fix.
61817         * dlls/shell32/shell32_main.c:
61818         shell32: Cast-qual warnings fix.
61820         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
61821         shell32: Cast-qual warnings fix.
61823         * dlls/shell32/brsfolder.c:
61824         shell32: Cast-qual warnings fix.
61826 2006-09-29  Alexandre Julliard <julliard@winehq.org>
61828         * dlls/winex11.drv/opengl.c:
61829         winex11.drv: Fix typo that confuses winapi_check.
61831 2006-09-28  Juan Lang <juan_lang@yahoo.com>
61833         * dlls/winex11.drv/opengl.c:
61834         winex11.drv: Don't deadlock if GL init fails.
61836 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
61838         * tools/winedump/winedump.man.in:
61839         winedump: Remove the shell script reference from the man-page.
61841 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
61843         * dlls/comctl32/toolbar.c:
61844         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
61846         * dlls/comctl32/toolbar.c:
61847         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
61849         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
61850         msvfw32: Add Polish translation.
61852         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
61853           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
61854           dlls/gphoto2.ds/gphoto2_No.rc:
61855         gphoto2.ds: Use SS_CENTER to center a dialog string.
61857         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
61858         gphoto2.ds: Add Polish translation.
61860         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
61861           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
61862           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
61863           dlls/sane.ds/sane_No.rc:
61864         sane.ds: Use SS_CENTER to center a dialog string.
61866         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
61867         sane.ds: Add Polish translation.
61869 2006-09-28  Juan Lang <juan_lang@yahoo.com>
61871         * include/wincrypt.h:
61872         wincrypt.h: Fix a typo.
61874         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
61875         rsaenh: Correct signature checking.
61876         - pass desired key to encrypt_block_impl
61877         - don't change the alg id of imported keys
61878         - add a few traces
61880 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
61882         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
61883         crypt32: Added some CryptSIP stub implementations.
61885 2006-09-28  Hans Leidekker <hans@it.vu.nl>
61887         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61888         usp10: Add a stub implementation and a test for ScriptLayout.
61890 2006-09-28  Alexandre Julliard <julliard@winehq.org>
61892         * ANNOUNCE, ChangeLog, VERSION, configure:
61893         Release 0.9.22.
61895 ----------------------------------------------------------------
61896 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
61898         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61899         ole32: StgOpenStorage on non-existent file should create it (with test).
61901 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
61903         * dlls/shlwapi/string.c:
61904         shlwapi: Add size parameters to function that takes array arguments.
61906 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
61908         * dlls/rpcrt4/rpc_server.c:
61909         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
61911 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
61913         * dlls/crypt32/tests/sip.c:
61914         crypt32: A small test to verify when to write function pointers.
61916 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
61918         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61919           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
61920           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
61921         localspl/tests: Add initial test.
61923 2006-09-27  Benjamin Arai <me@benjaminarai.com>
61925         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61926           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
61927           dlls/clusapi/clusapi.spec:
61928         clusapi: Implement stub dll for clusapi.
61930 2006-09-27  James Hawkins <truiken@gmail.com>
61932         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
61933         msi: Follow state resolution rules when a feature parent saves a component.
61935         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
61936         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
61937         of INSTALLSTATE_UNKNOWN.
61939 2006-09-27  Juan Lang <juan_lang@yahoo.com>
61941         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
61942           dlls/crypt32/tests/cert.c:
61943         crypt32: Implement CertGetPublicKeyLength.
61945 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
61947         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
61948         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
61950 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
61952         * dlls/ntdll/signal_i386.c:
61953         ntdll: Align stack to 4 bytes.
61955 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
61957         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
61958           dlls/localspl/localspl_main.c:
61959         localspl: Start implementation of InitializePrintMonitor.
61961 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61963         * programs/regedit/Ko.rc:
61964         regedit: Updated Korean Resource.
61966         * dlls/winmm/winmm_Ko.rc:
61967         winmm: Updated Korean resource.
61969 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
61971         * dlls/wined3d/device.c:
61972         wined3d: Tell gl about the surface alignment.
61974 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
61976         * dlls/shdocvw/regsvr.c:
61977         shdocvw: Cast-qual warnings fix.
61979         * dlls/secur32/secur32.c:
61980         secur32: Cast-qual warnings fix.
61982 2006-09-27  Huw Davies <huw@codeweavers.com>
61984         * dlls/ole32/rpc.c:
61985         ole32: Don't return from CoRegisterClassObject until we have created the
61986         named pipe.
61987         Also don't fail if the client connects to the pipe between CreateNamedPipe
61988         and ConnectNamedPipe.
61990 2006-09-27  Robert Shearman <rob@codeweavers.com>
61992         * include/objidl.idl:
61993         include: Add types to objidl.idl used by COM contexts.
61995         * dlls/oleaut32/tmarshal.c:
61996         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
61997         is released.
61999         * dlls/ole32/stg_stream.c:
62000         ole32: Check the return value of IStream_SetSize so as to not blindly continue
62001         on and possibly corrupt the structured storage file.
62003         * dlls/ntdll/signal_i386.c:
62004         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
62005         with a bad address.
62007         * dlls/ntdll/virtual.c:
62008         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
62009         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
62011         * include/winnt.h:
62012         include: Add recently added PSDK VM flags to winnt.h.
62014 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
62016         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
62017         gdi32: Modify kerning scaling algorithm to the one which appears to better
62018         match what Windows does.
62020 2006-09-27  Jacek Caban <jacek@codeweavers.com>
62022         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
62023           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
62024           dlls/mshtml/tests/htmldoc.c:
62025         mshtml: Added get_readyState implementation.
62027         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
62028           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
62029           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
62030           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
62031           dlls/mshtml/rsrc.rc:
62032         mshtml: Remove conflicts between resource.h and mshtmcid.h.
62034 2006-09-27  Alexandre Julliard <julliard@winehq.org>
62036         * dlls/ole32/tests/hglobalstream.c:
62037         ole32/tests: Avoid using sizeof in a trace.
62039         * dlls/d3d9/tests/stateblock.c:
62040         d3d9/tests: Don't test texture states beyond the supported maximum.
62042 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
62044         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
62045           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
62046         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
62048 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
62050         * dlls/wined3d/device.c:
62051         wined3d: Fix typo in ResourceReleased.
62053 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
62055         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
62056         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
62058 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62060         * dlls/lz32/tests/lzexpand_main.c:
62061         lz32/tests: Fix some typos in error messages.
62063 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
62065         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
62066           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
62067         wined3d: Read GL info and load constants into the same device.
62069         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
62070           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
62071           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62072         wined3d: Move device pointer into the BaseShader class.
62074 2006-09-27  Juan Lang <juan_lang@yahoo.com>
62076         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
62077         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
62079         * include/wintrust.h:
62080         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
62082 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
62084         * dlls/crypt32/tests/sip.c:
62085         crypt32: Another CryptSIPLoad test.
62087         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
62088         wintrust: Added some CryptSIP stub implementations.
62090         * include/mssip.h:
62091         wintrust: Fix function prototype.
62093 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
62095         * programs/clock/Fr.rc:
62096         clock: French translation improvements.
62098         * programs/notepad/Fr.rc:
62099         notepad: French translation improvements.
62101         * programs/progman/Fr.rc:
62102         progman: French translation improvements.
62104         * programs/winefile/Fr.rc:
62105         winefile: French translation improvements.
62107         * programs/taskmgr/Fr.rc:
62108         taskmgr: French translation improvements.
62110         * programs/regedit/Fr.rc:
62111         regedit: French translation improvements.
62113 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
62115         * programs/view/view.c:
62116         view: Reset the image left-top corner to the window left-top corner after a
62117         Scale to Window.
62119         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
62120           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
62121           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
62122           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
62123           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
62124           programs/view/resource.h, programs/view/view.c:
62125         view: Remove the Info > Hello menu item.
62127         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
62128           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
62129           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
62130           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
62131           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
62132           programs/view/init.c, programs/view/resource.h:
62133         view: Remove IDS_APPNAME from resources.
62135         * programs/view/Pl.rc, programs/view/viewrc.rc:
62136         view: Add Polish translation.
62138         * programs/regedit/En.rc:
62139         regedit: Fix the English (Neutral) menu.
62141 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
62143         * programs/winecfg/Ru.rc:
62144         winecfg: Update Russian translation.
62146 2006-09-26  H. Verbeet <hverbeet@gmail.com>
62148         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
62149           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
62150           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
62151           dlls/wined3d/volumetexture.c:
62152         wined3d: Comparing BOOLs against FALSE is redundant.
62154         * dlls/wined3d/directx.c:
62155         wined3d: Add a comment to clarify the point of max_sampler_stages.
62157         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
62158           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
62159           include/wine/wined3d_gl.h:
62160         wined3d: Add support for native NPOT textures.
62162         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
62163         wined3d: Enable pixel shaders by default.
62165         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
62166         wined3d: Fix the default values for wined3d_settings.
62168         * dlls/wined3d/vertexshader.c:
62169         wined3d: Don't overwrite the position y offset in ARB vertex programs.
62171         * dlls/wined3d/device.c:
62172         wined3d: Cleanup ActiveRender some more.
62174         * dlls/wined3d/device.c:
62175         wined3d: Render upside down when rendering offscreen, even if the backbuffer
62176         is used to render to.
62178         * dlls/wined3d/device.c:
62179         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
62181 2006-09-26  Juan Lang <juan_lang@yahoo.com>
62183         * include/wintrust.h:
62184         wintrust.h: Add missing defines.
62186         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
62187           dlls/crypt32/tests/encode.c:
62188         crypt32: Encode/decode authority key ids.
62190 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62192         * programs/cmdlgtst/Ko.rc:
62193         cmdlgtst: Updated Korean resource.
62195 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
62197         * dlls/rsaenh/rsaenh.c:
62198         rsaenh: Cast-qual warnings fix.
62200         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
62201         rsaenh: Cast-qual warnings fix.
62203 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
62205         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
62206         uninstaller: Add Polish translation.
62208         * dlls/winmm/winmm_En.rc:
62209         winmm: Use English (US) instead of English (Neutral) for resources.
62211         * dlls/comctl32/comctl_Pl.rc:
62212         comctl32: Update Polish translation.
62214         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
62215           dlls/msrle32/msrle_Hu.rc:
62216         msrle32: Show correctly the authors surname in some non-latin1 languages.
62218         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
62219           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
62220           dlls/msvidc32/rsrc.rc:
62221         video codecs: add Polish translation.
62223 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
62225         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
62226         dmband: Print 64bit integers with wine_dbgstr_longlong.
62228 2006-09-25  James Hawkins <truiken@gmail.com>
62230         * dlls/msi/action.c, dlls/msi/tests/package.c:
62231         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
62232         the component's state should match.
62234         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
62235         msi: Only specifically resolve the TARGETDIR directory once.
62237         * dlls/msi/tests/package.c:
62238         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
62239         Andrey Turkin).
62241         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
62242           dlls/msi/package.c, dlls/msi/tests/package.c:
62243         msi: Store the full path to the database file in the MSIDATABASE structure.
62245 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
62247         * dlls/user/property.c, include/winuser.h:
62248         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
62250 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
62252         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
62253           dlls/setupapi/tests/devinst.c:
62254         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
62256 2006-09-26  Alexandre Julliard <julliard@winehq.org>
62258         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
62259         explorer: Work around the latest HAL binary compatibility breakage.
62261 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
62263         * dlls/crypt32/tests/sip.c:
62264         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
62266 2006-09-22  James Hawkins <truiken@gmail.com>
62268         * dlls/setupapi/queue.c:
62269         setupapi: Fix a typo.
62271 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
62273         * dlls/d3d8/d3d8_main.c:
62274         d3d8: Remove no longer used imports.
62276         * dlls/d3d9/d3d9_main.c:
62277         d3d9: Remove no longer used imports.
62279 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
62281         * include/mssip.h:
62282         mssip.h: Added function definition.
62284 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
62286         * dlls/gdi/tests/font.c:
62287         gdi32: Add a test for GetKerningPairs.
62289         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
62290         gdi32: Implement GetKerningPairs for TrueType fonts.
62292 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
62294         * dlls/winex11.drv/keyboard.c:
62295         winex11.drv: Use a proper protector for X11/XKBlib.h.
62297 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
62299         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
62300           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
62301           programs/winedbg/winedbg.c:
62302         winedbg: Fixed regression in gdb startup (especially gdb proxy).
62304         * programs/winedbg/memory.c:
62305         winedbg: Put back the %d format for printing integral values even for
62306         64bit internal values as the default format in winebdg command imposes.
62308         * dlls/dbghelp/dwarf.c:
62309         dbghelp: Added support for a couple of compiland's children.
62311         * dlls/dbghelp/dwarf.c:
62312         dbghelp: Fix location computation when attribute has a constant form instead
62313         of a block form.
62315         * dlls/dbghelp/dwarf.c:
62316         dbghelp: Change the definition of an attribute so that we can pass around
62317         the form.
62319         * dlls/dbghelp/dwarf.c:
62320         dbghelp: Move the attribute union (now nameless) into a structure called
62321         attribute.
62323         * dlls/dbghelp/dwarf.c:
62324         dbghelp: Added support for DW_OP_breg* operations in location computation.
62326         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
62327           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
62328         dbghelp: Variables & registers.
62329         - more strickling differentiation variable location between
62330         a register, and the dereferenced address defined by a
62331         register (and possibly an offset)
62332         - added a parameter to symt_add_func_local (and internal symbol
62333         data struct) to help differentiate
62334         - fix all debug parsers to confer to this new scheme
62336 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
62338         * dlls/lz32/tests/lzexpand_main.c:
62339         lz32/tests: Try to open nonexisting compressed files.
62341         * dlls/lz32/tests/lzexpand_main.c:
62342         lz32/tests: Add more cases for opening compressed files.
62344         * dlls/lz32/tests/lzexpand_main.c:
62345         lz32/tests: Move indirect opening of compressed files into separate functions.
62346         Also rename W-string variable to get some naming consistency.
62348         * dlls/lz32/tests/lzexpand_main.c:
62349         lz32/tests: Compare result to predefined compressed file name, not calculated
62350         one.
62352 2006-09-25  Juan Lang <juan_lang@yahoo.com>
62354         * dlls/crypt32/tests/cert.c:
62355         crypt32: Reduce indent level of tests.
62357 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
62359         * dlls/wined3d/glsl_shader.c:
62360         wined3d: Use GL_EXTCALL.
62361         That fixes compilation with gl headers that do not know about glUniform4fvARB.
62363 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
62365         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
62366           dlls/winex11.drv/winex11.drv.spec:
62367         winex11.Drv: Remove unneeded wgl exports.
62369 2006-09-25  Duane Clark <fpga@pacbell.net>
62371         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
62372         msvcrt: fgetc needs to use unsigned parameters.
62373         Spotted by and adapted from test written by Tobias Ringström.
62375 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
62377         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
62378           dlls/dmcompos/signposttrack.c:
62379         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
62381 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
62383         * dlls/rpcrt4/rpc_transport.c:
62384         rpcrt4: Cast-qual warnings fix.
62386         * dlls/rpcrt4/ndr_stubless.c:
62387         rpcrt4: Cast-qual warnings fix.
62389         * dlls/rpcrt4/cpsf.c:
62390         rpcrt4: Cast-qual warnings fix.
62392         * dlls/rpcrt4/ndr_marshall.c:
62393         rpcrt4: Cast-qual warnings fix.
62395         * dlls/riched20/reader.c:
62396         riched20: Cast-qual warning fix.
62398 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
62400         * programs/notepad/Tr.rc:
62401         notepad: Update Turkish resources.
62403         * programs/clock/Tr.rc:
62404         clock: Update Turkish resources.
62406         * dlls/shell32/shell32_Tr.rc:
62407         shell32: Update Turkish resources.
62409 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
62411         * programs/regedit/listview.c:
62412         regedit: Remove dead code.
62414 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
62416         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
62417         wined3d: Add the missing gamma cap.
62419 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
62421         * dlls/wintrust/register.c:
62422         wintrust: Implement SoftpubDllRegisterServer.
62424 2006-09-22  Ivan Leo <ivanleo@gmail.com>
62426         * dlls/dinput/mouse.c:
62427         dinput: Add some error checks to mouse.c.
62429 2006-09-22  Frank Richter <frank.richter@gmail.com>
62431         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
62432         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
62433         ReturnBuffer and certain ReturnBufferSizes.
62435 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
62437         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
62438           dlls/comctl32/toolbar.c:
62439         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
62440         bitmap before ImageList_AddMasked rather then call
62441         ImageList_SetImagesCount after.
62443         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
62444         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
62446 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
62448         * dlls/ntdll/signal_i386.c:
62449         ntdll: Avoid ebx being clobbered in exception handler.
62451 2006-09-24  Jacek Caban <jacek@codeweavers.com>
62453         * dlls/mshtml/tests/htmldoc.c:
62454         mshtml: Added more loading tests.
62456         * dlls/mshtml/navigate.c:
62457         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
62459         * dlls/mshtml/nsembed.c:
62460         mshtml: Initialize url in OnStartURIOpen.
62462         * dlls/mshtml/persist.c:
62463         mshtml: Remove FIXMEs and fix a typo.
62465         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
62466         mshtml: Added PARSECOMPLETE task implementation.
62468         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
62469           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
62470         mshtml: Store BSCallback in HTMDocument.
62472         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
62473         mshtml: Store IBinding interface in BSCallback.
62475         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
62476           dlls/mshtml/persist.c, dlls/mshtml/task.c:
62477         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
62478         IPersistMoniker::Load.
62480         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
62481           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
62482         mshtml: Create one "Internet Explorer_Hidden" window per thread.
62484 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
62486         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
62487         dlls: Assorted French translation improvements.
62489 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
62491         * programs/winefile/Pl.rc:
62492         winefile: Update Polish translation.
62494         * dlls/user/resources/user32_Pl.rc:
62495         user32: Update Polish translation.
62497         * programs/regedit/Pl.rc:
62498         regedit: Update Polish translation.
62500         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
62501         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
62503         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
62504           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
62505         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
62507 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
62509         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
62510           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
62511         wined3d: Surface data is 32 bit aligned.
62513 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
62515         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
62516           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
62517           dlls/wined3d/wined3d_private.h:
62518         wined3d: Avoid wasting a uniform.
62520         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
62521         wined3d: Stop fixing up a VBO if the declaration changes too often.
62523         * dlls/wined3d/vertexbuffer.c:
62524         wined3d: Verify the VBO vertex declaration every draw.
62526         * dlls/wined3d/surface_gdi.c:
62527         wined3d: Fix a typo.
62529 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
62531         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
62532         quartz: Cast-qual warnings fix.
62534 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
62536         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
62537         oleaut32: Cast-qual warnings fix.
62539 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
62541         * programs/msiexec/msiexec.c:
62542         msiexec: Should recognize /xpackage syntax.
62544 2006-09-21  Aric Stewart <aric@codeweavers.com>
62546         * dlls/user/edit.c:
62547         user: Correct buffer overflows in IME processing code.
62549 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
62551         * dlls/msi/dialog.c:
62552         msi: Support more dialog groups.
62554 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
62556         * tools/wrc/wrc.c:
62557         wrc: Fixed typo for the --pedantic argument.
62559 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
62561         * include/wincrypt.h:
62562         wincrypt.h: A few more defines.
62564 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
62566         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
62567           include/wine/wined3d_gl.h:
62568         wined3d: glBlend* fixes.
62570 2006-09-21  Jacek Caban <jacek@codeweavers.com>
62572         * dlls/mshtml/tests/htmldoc.c:
62573         mshtml: Better IDM_PARSECOMPLETE test.
62575         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
62576           dlls/shdocvw/webbrowser.c:
62577         shdocvw: Added [get|put]_Silent implementation.
62578         As we don't have any dialog in WebBrowser implemented yet, all we have to do
62579         is to store silent value.
62581 2006-09-21  Huw Davies <huw@codeweavers.com>
62583         * dlls/advapi32/security.c:
62584         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
62585         in the registry.
62586         This makes the tests run correctly on first invocation.
62588         * dlls/gdi/tests/font.c:
62589         gdi32: Make the bitmap font tests locale aware.
62591         * dlls/gdi/tests/font.c:
62592         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
62593         so remove the width test completely.
62595 2006-09-17  Kai Blin <kai.blin@gmail.com>
62597         * dlls/secur32/secur32.c:
62598         secur32: Stop loading Negotiate until it is actually working.
62600 2006-09-24  Alexandre Julliard <julliard@winehq.org>
62602         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
62603         make_makefiles: Merged the make_progs script into make_makefiles.
62605 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
62607         * include/msvcrt/sys/types.h, include/winsock.h:
62608         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
62610 2006-09-22  Alexandre Julliard <julliard@winehq.org>
62612         * configure, configure.ac:
62613         configure: Moved the libGL.a check to the final warnings.
62615         * Makefile.in, configure, configure.ac, include/.gitignore:
62616         Makefile: Automatically update config.h if configure changed.
62618         * tools/make_makefiles:
62619         make_makefiles: Parse the makefiles to find the correct rules file dependency.
62621         * tools/makedep.c:
62622         makedep: Update dependencies even with no source files.
62624 2006-09-21  Alexandre Julliard <julliard@winehq.org>
62626         * dlls/user/resource.c, dlls/user/tests/resource.c,
62627           dlls/user/tests/resource.rc:
62628         user: Fix handling of high bits of resource id in LoadString, reported by
62629         Andrey Turkin.
62631 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
62633         * dlls/wined3d/drawprim.c:
62634         wined3d: Allow null streams in the vertex declaration.
62636 2006-09-17  Kai Blin <kai.blin@gmail.com>
62638         * dlls/secur32/ntlm.c:
62639         secur32: Tell the user if ntlm_auth is not found or outdated.
62641 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
62643         * dlls/msacm32/driver.c:
62644         msacm: acmDriverPriority() compares dwPriority against negative values.
62645         This issue was spotted by Andrew Talbot.
62647 2006-09-15  Benjamin Arai <me@benjaminarai.com>
62649         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62650           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
62651           dlls/nddeapi/nddeapi.spec:
62652         nddeapi: Implement stub dll for nddeapi.
62654 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
62656         * dlls/comdlg32/fontdlg.c:
62657         comdlg32: Show better font style information in fontdlg.
62659 2006-09-13  James Hawkins <truiken@gmail.com>
62661         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
62662         wintrust: Add a stub implementation of CryptCATClose.
62664         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
62665         wintrust: Add a stub implementation of CryptCATEnumerateMember.
62667         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
62668         wintrust: Move the Crypt* functions to crypt.c.
62670         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
62671           dlls/wintrust/wintrust.spec:
62672         wintrust: Add a stub implementation of CryptCATOpen.
62674 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
62676         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
62677         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
62679         * dlls/comctl32/toolbar.c:
62680         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
62682         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
62683         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
62685         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
62686         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
62688         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
62689         comctl32: imagelist: SetImageCount can be used to decrease image count (with
62690         testcase).
62692         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
62693           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
62694           dlls/comctl32/tests/toolbar.c:
62695         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
62697 2006-09-20  James Hawkins <truiken@gmail.com>
62699         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
62700           dlls/msi/tests/package.c:
62701         msi: Disable child features of parent features that are unselected because of
62702         the install level.
62704         * dlls/msi/dialog.c:
62705         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
62706         image index.
62708         * dlls/msi/action.c, dlls/msi/tests/package.c:
62709         msi: Don't check a component's install state if a component ID is not provided.
62711         * dlls/msi/tests/package.c:
62712         msi: Fix the results of a few tests to match Windows.
62714         * dlls/msi/action.c, dlls/msi/tests/package.c:
62715         msi: Load the component states in CostFinalize instead of CostInitialize.
62717         * dlls/msi/action.c, dlls/msi/tests/package.c:
62718         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
62720         * dlls/msi/action.c, dlls/msi/tests/package.c:
62721         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
62723         * dlls/advpack/files.c:
62724         advpack: backup should be a const string.
62726 2006-09-21  Alexandre Julliard <julliard@winehq.org>
62728         * dlls/wininet/tests/http.c:
62729         wininet/tests: Don't fail the tests if the network is unreachable.
62731         * dlls/urlmon/tests/url.c:
62732         urlmon/tests: Don't fail the tests if the network is unreachable.
62734 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
62736         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
62737           dlls/winex11.drv/winex11.drv.spec:
62738         opengl: Move wgl font code to winex11.drv.
62740 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
62742         * include/wine/mmsystem16.h:
62743         include: Make the return type of mmioSendMessage16 in the function declaration
62744         match that of the function definition.
62746 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
62748         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
62749         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
62751 2006-09-20  Benjamin Arai <me@benjaminarai.com>
62753         * dlls/msi/tests/db.c:
62754         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
62755         returns the correct results.
62757         * dlls/msi/tests/db.c:
62758         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
62759         the correct results.
62761         * dlls/oleaut32/tests/vartest.c:
62762         oleaut32: Conformance test for function variant:VarImp.
62764         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
62765         oleaut32: Implementation for function variant:VarImp.
62767 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
62769         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
62770           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
62771           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
62772           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
62773           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
62774           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
62775         dmime: Print 64bit integers with wine_dbgstr_longlong.
62777 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
62779         * dlls/ole32/stg_prop.c:
62780         ole32: Cast-qual warnings fix.
62782         * dlls/odbc32/proxyodbc.c:
62783         odbc32: Cast-qual warning fix.
62785 2006-09-20  Juan Lang <juan_lang@yahoo.com>
62787         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
62788         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
62789         DsRoleFreeMemory.
62791         * dlls/crypt32/chain.c:
62792         crypt32: Don't crash on freeing null chain engine.
62794         * dlls/crypt32/tests/cert.c:
62795         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
62797         * dlls/crypt32/tests/encode.c:
62798         crypt32: Test decoding a big CRL.
62800 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
62802         * dlls/wined3d/drawprim.c:
62803         wined3d: Do not bind the 0 vbo when vbos are unsupported.
62805 2006-09-21  Alexandre Julliard <julliard@winehq.org>
62807         * server/process.c, server/process.h, server/request.c:
62808         server: Kill the process without SIGTERM when the fd socket is closed.
62810         * configure, configure.ac:
62811         configure: Don't display any messages when started from the makefile to rebuild
62812         config.status.
62814 2006-09-20  Alexandre Julliard <julliard@winehq.org>
62816         * configure.ac:
62817         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
62819         * Makefile.in, tools/Makefile.in:
62820         Makefile: Fixed rule for building makedep when cross-compiling.
62822 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
62824         * dlls/crypt32/sip.c:
62825         crypt32: Simplify by removing unneeded backslash.
62827 2006-09-20  Huw Davies <huw@codeweavers.com>
62829         * dlls/gdi/tests/font.c:
62830         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
62831         there's a \n in the string.
62833         * dlls/gdi/freetype.c:
62834         gdi32: Fix ppem in the case that there isn't an exact height match in the
62835         vdmx table.
62837         * dlls/gdi/tests/font.c:
62838         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
62840 2006-09-19  Benjamin Arai <me@benjaminarai.com>
62842         * dlls/msi/tests/db.c:
62843         msi: Adds test to check if "AND" operator returns the correct result for the
62844         "WHERE" clause.
62846         * dlls/msi/tests/db.c:
62847         msi: Adds tests to check if joins return the correct number of rows.
62849         * dlls/msi/tests/db.c:
62850         msi: Updates tests for joins to include row and column ids in message.
62852 2006-09-17  Christoph Frick <frick@sc-networks.com>
62854         * dlls/wined3d/device.c:
62855         wined3d: Clamp the light exponent at 128.
62857 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
62859         * dlls/setupapi/tests/devinst.c:
62860         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
62862         * dlls/ntdll/cdrom.c:
62863         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
62864         (Coverity).
62866         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
62867         ntdll: Fixed conditional expression (Coverity).
62869 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
62871         * dlls/gdi/font.c:
62872         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
62873         that they present.
62875 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
62877         * dlls/dinput/mouse.c:
62878         dinput: Initialize default coop level. Invert logic in hook handler.
62880 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
62882         * dlls/ntdll/env.c:
62883         ntdll: Cast-qual warning fix.
62885 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
62887         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
62888           dlls/msi/source.c:
62889         msi: Cast-qual warnings fix.
62891 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
62893         * dlls/hlink/hlink_main.c:
62894         hlink: Cast-qual warnings fix.
62896 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
62898         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
62899         url: Fixed wrong argument (Coverity).
62901 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
62903         * programs/notepad/dialog.c:
62904         notepad: Keep the modify information of edit control when toggle wrap line.
62906         * programs/notepad/main.c, programs/notepad/main.h:
62907         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
62909 2006-09-15  James Hawkins <truiken@gmail.com>
62911         * dlls/msi/dialog.c:
62912         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
62913         to duplicate the component changing logic.
62915         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
62916         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
62917         INSTALLSTATE_ABSENT.
62919         * dlls/msi/tests/package.c:
62920         msi: Add tests for components with multiple parent features.
62922 2006-09-14  James Hawkins <truiken@gmail.com>
62924         * dlls/msi/dialog.c:
62925         msi: Add the total and free disk space to the VolumeCostList control.
62927 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62929         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
62930         d3d8: More correct stub for ValidatePixelShader + tests.
62932 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
62934         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
62935         dinput: Return proper errors in SetCooperativeLevel.
62937 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
62939         * include/winuser.h:
62940         include: Add some missing definitions in winuser.h.
62942 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
62944         * dlls/advpack/advpack_private.h:
62945         advpack: Remove duplicate function declaration.
62947 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
62949         * dlls/netapi32/nbnamecache.c:
62950         netapi32: Cast-qual warnings fix.
62952 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
62954         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
62955         msvcrt: Cast-qual warnings fix.
62957 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
62959         * dlls/mapi32/util.c:
62960         mapi32: Cast-qual warning fix.
62962         * dlls/kernel32/resource.c:
62963         kernel32: Cast-qual warnings fix.
62965         * dlls/kernel32/ne_module.c:
62966         kernel32: Cast-qual warnings fix.
62968         * dlls/kernel32/instr.c:
62969         kernel32: Cast-qual warnings fix.
62971         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
62972           dlls/kernel32/volume.c:
62973         kernel32: Cast-qual warnings fix.
62975 2006-09-20  Alexandre Julliard <julliard@winehq.org>
62977         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
62978           dlls/winex11.drv/dib.c, include/winnt.h,
62979           programs/winedbg/tgt_active.c:
62980         include: Added definitions for the fault address exception information.
62982         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
62983           include/wine/exception.h, include/winnt.h:
62984         include: Exception filters should return LONG, not DWORD.
62985         Also move UnhandledExceptionFilter definitions to winbase.h since they
62986         are there in the latest SDK.
62988 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
62990         * include/commctrl.h:
62991         include: Win64 fix in TBBUTTON.
62993         * dlls/comctl32/toolbar.c:
62994         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
62995         destruction.
62997         * dlls/comctl32/header.c:
62998         comctl32: header: Update the header comment.
63000         * dlls/comctl32/header.c:
63001         comctl32: header: Remove the nOldWidth.
63003         * dlls/comctl32/header.c:
63004         comctl32: header: Send new values in notifies during resize and drag-drop
63005         instead of the old ones.
63006         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
63008         * dlls/comctl32/header.c:
63009         comctl32: header: Merge the simple delete and complex delete.
63011         * dlls/comctl32/header.c:
63012         comctl32: header: Simplify the insert/delete code by using ReAlloc.
63014         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
63015         comctl32: header: Test the header order-management code and fix some bugs.
63017 2006-09-19  Juan Lang <juan_lang@yahoo.com>
63019         * include/wincrypt.h:
63020         wincrypt.h: Add more missing definitions and prototypes.
63022 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
63024         * dlls/dmloader/debug.c:
63025         dmloader: Print 64bit integers with wine_dbgstr_longlong.
63027 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
63029         * dlls/winspool.drv/info.c:
63030         winspool: Fix missing backslash.
63032 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
63034         * tools/wine.inf:
63035         wine.inf: Add the missing SecurityService keys.
63037 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
63039         * dlls/setupapi/devinst.c:
63040         setupapi: Fixed wrong check (Coverity).
63042 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
63044         * dlls/crypt32/tests/str.c:
63045         crypt32: Cast-qual warnings fix.
63047 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
63049         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
63050           dlls/crypt32/tests/sip.c:
63051         crypt32: Move SIP related tests to their own file.
63053 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
63055         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
63056         crypt32: Move SIP related functions to their own file.
63058         * dlls/crypt32/crypt32.spec:
63059         crypt32: Add a few functions to the spec file.
63061 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
63063         * dlls/winex11.drv/opengl.c:
63064         winex11.drv: Fix wined3d/opengl regression.
63066 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
63068         * dlls/winex11.drv/opengl.c:
63069         winex11.drv: Fix fbconfig regression.
63071 2006-09-13  James Hawkins <truiken@gmail.com>
63073         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
63074         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
63076         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
63077           dlls/setupapi/tests/parser.c:
63078         setupapi: Implement pSetupGetField, with tests.
63080 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
63082         * documentation/README.ko:
63083         README.ko: Updated.
63085 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
63087         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
63088         gdi: Cast-qual warnings fix.
63090         * dlls/gdi/enhmetafile.c:
63091         gdi: Cast-qual warnings fix.
63093         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
63094         gdi: Cast-qual warnings fix.
63096 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
63098         * tools/widl/typelib.c:
63099         widl: Don't compare result of read() to unsigned type.
63101         * tools/widl/write_msft.c:
63102         widl: Remove unused parameter in create_msft_typeinfo.
63104         * tools/widl/write_msft.c:
63105         widl: Remove unused parameter in ctl2_encode_name.
63107         * tools/widl/utils.c:
63108         widl: Replace a #if by if for better compiler checking.
63110         * tools/widl/typegen.c:
63111         widl: Remove unused parameter in write_ip_tfs.
63113         * tools/widl/parser.l:
63114         widl: Fix warning about unused structure field in lexer.
63116         * tools/widl/widl.man.in:
63117         widl: Add -u and -U options to man page.
63119 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
63121         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
63122         dmscript: Print 64bit integers with wine_dbgstr_longlong.
63124 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
63126         * dlls/crypt32/tests/main.c:
63127         crypt32/tests: Some tests for CryptSIPLoad.
63129 2006-09-13  Hans Leidekker <hans@it.vu.nl>
63131         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
63132         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
63133         Remove some unnecessary casts.
63135         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
63136           dlls/dnsapi/tests/record.c:
63137         dnsapi: Implement and test DnsRecordSetDetach.
63139 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
63141         * dlls/comctl32/listview.c:
63142         comctl32: listview: Don't edit labels after the first click of a double click.
63144         * dlls/comctl32/listview.c:
63145         comctl32: listview: Don't edit labels on click if the view was not focused.
63147 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
63149         * include/commctrl.h:
63150         include/commctrl.h: TV_DISPINFO constants definition.
63152 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
63154         * include/windows.h:
63155         include/windows.h: Added _INC_WINDOWS declaration.
63157 2006-09-14  Alexandre Julliard <julliard@winehq.org>
63159         * Makefile.in:
63160         makefile: Automatically re-run configure if it has been modified.
63162         * Makefile.in, tools/make_makefiles:
63163         makefiles: Automatically rebuild makefiles when their sources and/or configure
63164         changed.
63166         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
63167         makefiles: Attempt to automatically run make depend when reading an updated
63168         makefile.
63170         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
63171           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
63172           programs/Makefile.in, programs/make_progs:
63173         makefiles: Remove the dependencies comment in files that don't need it.
63175         * configure, configure.ac, dlls/activeds/Makefile.in,
63176           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
63177           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
63178           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
63179           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
63180           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
63181           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
63182           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
63183           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
63184           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
63185           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
63186           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
63187           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
63188           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
63189           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
63190           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
63191           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
63192           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
63193           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
63194           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
63195           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
63196           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
63197           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
63198           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
63199           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
63200           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
63201           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
63202           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
63203           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
63204           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
63205           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
63206           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
63207           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
63208           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
63209           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
63210           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
63211           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
63212           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
63213           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
63214           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
63215           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
63216           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
63217           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
63218           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
63219           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
63220           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
63221           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
63222           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
63223           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
63224           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
63225           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
63226           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
63227           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
63228           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
63229           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
63230           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
63231           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
63232           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
63233           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
63234           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
63235           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
63236           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
63237           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
63238           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
63239           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
63240           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
63241           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
63242           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
63243           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
63244           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
63245           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
63246           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
63247           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
63248           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
63249           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
63250           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
63251           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
63252           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
63253           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
63254           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
63255           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
63256           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
63257           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
63258           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
63259           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
63260           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
63261           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
63262           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
63263           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
63264           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
63265           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
63266           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
63267           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
63268           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
63269           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
63270           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
63271           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
63272           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
63273           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
63274           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
63275           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
63276           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
63277           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
63278           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
63279           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
63280           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
63281           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
63282           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
63283           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
63284           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
63285           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
63286           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
63287           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
63288           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
63289           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
63290           dlls/winmm/wineaudioio/Makefile.in,
63291           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
63292           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
63293           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
63294           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
63295           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
63296           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
63297           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
63298           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
63299           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
63300           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
63301           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
63302           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
63303           programs/control/Makefile.in, programs/eject/Makefile.in,
63304           programs/expand/Makefile.in, programs/explorer/Makefile.in,
63305           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
63306           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
63307           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
63308           programs/progman/Makefile.in, programs/regedit/Makefile.in,
63309           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
63310           programs/rundll32/Makefile.in, programs/start/Makefile.in,
63311           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
63312           programs/view/Makefile.in, programs/wineboot/Makefile.in,
63313           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
63314           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
63315           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
63316           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
63317           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
63318           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
63319           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
63320           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
63321           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
63322           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
63323         makefiles: Generate the dependencies line to avoid some code duplication.
63325 2006-09-13  Alexandre Julliard <julliard@winehq.org>
63327         * ANNOUNCE, ChangeLog, VERSION, configure:
63328         Release 0.9.21.
63330 ----------------------------------------------------------------
63331 2006-09-13  Alexandre Julliard <julliard@winehq.org>
63333         * programs/msiexec/msiexec.c:
63334         msiexec: Ignore failure to create the service if it already exists.
63336 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
63338         * documentation/README.de:
63339         README.de: Updated comment on support libraries to match English.
63341         * documentation/README.de:
63342         README.de: Mention kernel 2.6.
63344 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
63346         * dlls/wintrust/register.c:
63347         wintrust: Add CryptSIPAddProvider calls to the registration.
63349 2006-09-13  Mike McCormack <mike@codeweavers.com>
63351         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
63352           dlls/msi/tests/db.c:
63353         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
63355 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
63357         * dlls/dinput/dinput_main.c:
63358         dinput: Create/destroy hook thread from DirectInput.
63360 2006-09-13  Mike McCormack <mike@codeweavers.com>
63362         * dlls/msi/tests/db.c:
63363         msi: Add a test for ALTER TABLE.
63365         * dlls/msi/database.c, dlls/msi/tests/db.c:
63366         msi: Fix database creation.
63368         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
63369           dlls/msi/font.c:
63370         msi: Split the font registration code out into a separate file.
63372 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
63374         * dlls/dxdiagn/provider.c:
63375         dxdiagn: Cast-qual warning fix.
63377 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
63379         * dlls/gdi/freetype.c:
63380         gdi32: Fix init_system_links() for non-localized font name.
63382         * dlls/gdi/freetype.c:
63383         gdi32: Fix wrong break statement use.
63385 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
63387         * dlls/wined3d/directx.c:
63388         wined3d: Avoid crashing when renderer returns no name.
63390 2006-09-12  James Hawkins <truiken@gmail.com>
63392         * dlls/msi/tests/db.c:
63393         msi: Add more join tests.
63395         * dlls/msi/dialog.c:
63396         msi: Show the available drives in the VolumeCostList control.
63398 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
63400         * dlls/ole32/stg_stream.c:
63401         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
63403 2006-09-13  Alexandre Julliard <julliard@winehq.org>
63405         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
63406           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
63407         tests: Moved some compatibility defines to wine/test.h.
63409 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
63411         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
63412           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
63413           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
63414           dlls/dmstyle/styletrack.c:
63415         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
63417 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
63419         * README:
63420         README: Update for kernel 2.6.
63422 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63424         * dlls/mshtml/rsrc.rc:
63425         mshtml: Add version resource.
63427         * dlls/shdocvw/version.rc:
63428         shdocvw: Update version info.
63430 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
63432         * dlls/wintrust/register.c:
63433         wintrust: Use the return values of the registration functions.
63435         * dlls/wintrust/register.c:
63436         wintrust: We do care about errors during this kind of registration.
63438         * dlls/wintrust/register.c:
63439         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
63441 2006-09-13  Mike McCormack <mike@codeweavers.com>
63443         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
63444           dlls/msi/tests/db.c:
63445         msi: Delete databases we create but never commit.
63447 2006-09-12  Alexandre Julliard <julliard@winehq.org>
63449         * configure, configure.ac:
63450         configure: Fix left-over reference to kernel directory.
63452 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
63454         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
63455         wintrust: Implemented WintrustAddDefaultForUsage.
63457         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
63458         wintrust: Added tests for WintrustAddDefaultForUsage.
63460         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
63461           include/wintrust.h:
63462         wintrust: Added stubbed WintrustAddDefaultForUsage.
63464 2006-09-12  Alexandre Julliard <julliard@winehq.org>
63466         * dlls/secur32/dispatcher.c:
63467         secur32: Use _exit instead of exit in child process to avoid flushing things
63468         twice.
63470         * dlls/crypt32/tests/encode.c:
63471         crypt32: Comment out an unreliable test.
63473         * dlls/winex11.drv/opengl.c:
63474         winex11.drv: Fixed and simplified the opengl extension registration.
63476 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
63478         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
63479           dlls/opengl32/wgl_ext.h:
63480         opengl32: Remove unused code.
63482 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
63484         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
63485           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
63486         winex11.drv: Move WGL extension code to winex11.drv.
63488 2006-09-12  Alexandre Julliard <julliard@winehq.org>
63490         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63491           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
63492           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
63493           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
63494           dlls/kernel/console.c, dlls/kernel/console_private.h,
63495           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
63496           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
63497           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
63498           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
63499           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
63500           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
63501           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
63502           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
63503           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
63504           dlls/kernel/local16.c, dlls/kernel/locale.c,
63505           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
63506           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
63507           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
63508           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
63509           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
63510           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
63511           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
63512           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
63513           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
63514           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
63515           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
63516           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
63517           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
63518           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
63519           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
63520           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
63521           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
63522           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
63523           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
63524           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
63525           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
63526           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
63527           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
63528           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
63529           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
63530           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
63531           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
63532           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
63533           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
63534           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
63535           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
63536           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
63537           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
63538           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
63539           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
63540           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
63541           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
63542           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
63543           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
63544           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
63545           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
63546           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
63547           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
63548           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
63549           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
63550           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
63551           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
63552           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
63553           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
63554           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
63555           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
63556           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
63557           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
63558           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
63559           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
63560           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
63561           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
63562           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
63563           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
63564           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
63565           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
63566           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
63567           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
63568           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
63569           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
63570           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
63571           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
63572           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
63573           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
63574           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
63575           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
63576           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
63577           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
63578           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
63579           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
63580           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
63581           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
63582           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
63583           dlls/kernel/resource.c, dlls/kernel/resource16.c,
63584           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
63585           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
63586           dlls/kernel/syslevel.c, dlls/kernel/system.c,
63587           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
63588           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
63589           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
63590           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
63591           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
63592           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
63593           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
63594           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
63595           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
63596           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
63597           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
63598           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
63599           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
63600           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
63601           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
63602           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
63603           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
63604           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
63605           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
63606           dlls/kernel/version.c, dlls/kernel/version.rc,
63607           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
63608           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
63609           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
63610           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
63611           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
63612           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
63613           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
63614           dlls/kernel32/computername.c, dlls/kernel32/console.c,
63615           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
63616           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
63617           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
63618           dlls/kernel32/error16.c, dlls/kernel32/except.c,
63619           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
63620           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
63621           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
63622           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
63623           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
63624           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
63625           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
63626           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
63627           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
63628           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
63629           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
63630           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
63631           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
63632           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
63633           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
63634           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
63635           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
63636           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
63637           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
63638           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
63639           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
63640           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
63641           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
63642           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
63643           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
63644           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
63645           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
63646           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
63647           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
63648           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
63649           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
63650           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
63651           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
63652           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
63653           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
63654           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
63655           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
63656           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
63657           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
63658           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
63659           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
63660           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
63661           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
63662           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
63663           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
63664           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
63665           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
63666           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
63667           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
63668           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
63669           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
63670           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
63671           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
63672           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
63673           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
63674           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
63675           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
63676           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
63677           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
63678           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
63679           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
63680           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
63681           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
63682           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
63683           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
63684           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
63685           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
63686           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
63687           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
63688           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
63689           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
63690           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
63691           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
63692           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
63693           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
63694           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
63695           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
63696           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
63697           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
63698           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
63699           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
63700           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
63701           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
63702           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
63703           dlls/kernel32/process.c, dlls/kernel32/profile.c,
63704           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
63705           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
63706           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
63707           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
63708           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
63709           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
63710           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
63711           dlls/kernel32/tape.c, dlls/kernel32/task.c,
63712           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
63713           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
63714           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
63715           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
63716           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
63717           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
63718           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
63719           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
63720           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
63721           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
63722           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
63723           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
63724           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
63725           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
63726           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
63727           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
63728           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
63729           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
63730           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
63731           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
63732           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
63733           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
63734           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
63735           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
63736           tools/make_makefiles:
63737         kernel32: Renamed the kernel directory to kernel32.
63738         Also get rid of the kernel/messages subdirectory.
63740         * libs/wine/config.c:
63741         libwine: Avoid a compiler warning on Solaris.
63743 2006-09-12  Mike McCormack <mike@codeweavers.com>
63745         * dlls/msi/tests/db.c:
63746         msi: Add some more tests for MsiOpenDatabase.
63748 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
63750         * dlls/oleaut32/hash.c:
63751         oleaut32: Replace a loop with a simple computation.
63753         * tools/widl/hash.c:
63754         widl: Replace a loop with a simple computation.
63756 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
63758         * dlls/wintrust/register.c:
63759         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
63761         * dlls/wintrust/register.c:
63762         wintrust: Removed stray backslash.
63764         * dlls/wintrust/register.c:
63765         wintrust: Typo in TRACE.
63767         * dlls/wintrust/register.c:
63768         wintrust: Simplify registrations by using WintrustAddActionID.
63770 2006-09-11  James Hawkins <truiken@gmail.com>
63772         * dlls/msi/classes.c:
63773         msi: Don't try to register a class if a COM server file is not provided.
63775 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
63777         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
63778         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
63780 2006-09-11  Benjamin Arai <me@benjaminarai.com>
63782         * dlls/oleaut32/tests/vartest.c:
63783         oleaut32: Conformance test for function variant:VarIdiv.
63785         * dlls/oleaut32/variant.c:
63786         oleaut32: Fixes for function variant:VarIdiv.
63788         * dlls/oleaut32/tests/vartest.c:
63789         oleaut32: Conformance test for function variant:VarDiv.
63791         * dlls/oleaut32/variant.c:
63792         oleaut32: Fixes for function variant:VarDiv.
63794 2006-09-11  H. Verbeet <hverbeet@gmail.com>
63796         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
63797         wined3d: Cleanup the surface loading code a bit.
63798         - Separate allocation and uploading of textures.
63799         - Move common code for allocating, uploading and downloading textures
63800         into separate functions.
63801         - Set the correct format and type for DXT textures.
63803         * dlls/d3d8/device.c:
63804         d3d8: Free the shader handle table.
63806 2006-09-12  Alexandre Julliard <julliard@winehq.org>
63808         * dlls/ntdll/file.c:
63809         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
63810         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
63811         to be used here.
63813         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
63814           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
63815           tools/wrc/wrc.c:
63816         wrc: Change the prefix on bison-generated names to avoid the name-prefix
63817         directive.
63819         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
63820           tools/wmc/wmc.c, tools/wmc/wmc.h:
63821         wmc: Change the prefix on bison-generated names to avoid the name-prefix
63822         directive.
63824         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
63825           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
63826           tools/widl/utils.h, tools/widl/widl.c:
63827         widl: Change the prefix on bison-generated names to avoid the name-prefix
63828         directive.
63830         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
63831           libs/wpp/wpp_private.h:
63832         wpp: Change the prefix on bison-generated names to avoid the name-prefix
63833         directive.
63835         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
63836         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
63837         directive.
63839 2006-09-11  Alexandre Julliard <julliard@winehq.org>
63841         * dlls/msi/cond.y, dlls/msi/sql.y:
63842         msi: Change the prefix on bison-generated names to avoid the name-prefix
63843         directive.
63845         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
63846           tools/wmc/mcy.y, tools/wrc/parser.y:
63847         Make.rules: Set the default prefix for bison files from the file basename.
63849         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
63850           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
63851           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
63852         makefiles: List bison dependencies explicitly for parallel makes, since older
63853         bisons don't support --defines.
63855 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
63857         * dlls/gdi/freetype.c:
63858         gdi32: Fix logical error of italic, bold determination.
63860         * dlls/gdi/gdiobj.c:
63861         gdi32: Fix DefaultGuiFont name string for Korean Charset.
63863 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
63865         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
63866           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
63867         localspl: Add minimal localspl.dll.
63869 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
63871         * dlls/dinput/device.c, dlls/dinput/device_private.h,
63872           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
63873         dinput: Move hook_thread from device to DirectInput.
63875 2006-09-11  Alexandre Julliard <julliard@winehq.org>
63877         * dlls/kernel/cpu.c:
63878         kernel: Better CPU detection on MacOS.
63880         * dlls/winex11.drv/opengl.c:
63881         winex11.drv: Avoid compile errors in the non-OpenGL case.
63883         * Makefile.in:
63884         Makefile: Don't build all the tools before make depend, only build makedep
63885         itself.
63887         * dlls/Maketest.rules.in:
63888         Maketest.rules: Don't require testlist.c to be built before make depend.
63890         * dlls/shell32/Makefile.in:
63891         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
63893         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
63894           programs/winetest/dist.rc, programs/winetest/maketest,
63895           programs/winetest/winetest.rc, tools/make_makefiles:
63896         winetest: Generate the list of test resources in make_makefiles.
63897         Only include test revision information in the distributed binary.
63899         * programs/winetest/main.c, programs/winetest/maketest,
63900           programs/winetest/util.c, programs/winetest/winetest.h:
63901         winetest: Store the test name as the resource name instead of in a separate
63902         string table.
63904 2006-09-11  Robert Shearman <rob@codeweavers.com>
63906         * dlls/ole32/storage32.c:
63907         ole32: Add a check for a condition where a stream has an invalid size
63908         and so there aren't enough blocks in the chain to write data into.
63910         * dlls/ole32/storage32.c:
63911         ole32: Remove some assertions in the stuctured storage code by
63912         returning error codes to the caller and by handling the error
63913         condition.
63915         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
63916         ole32: Convert the *_{Read,Write}At structured storage functions to
63917         return HRESULTs instead of BOOLs so that errors can be properly
63918         propagated from lower levels.
63920         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
63921         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
63923         * dlls/ole32/tests/storage32.c:
63924         ole32: Make an ok message match the name of the function it is testing.
63926         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
63927         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
63929         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
63930         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
63931         not all of the requested bytes were available.
63933         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
63934         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
63936 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
63938         * dlls/wintrust/register.c:
63939         wintrust: Change the name of the strings to not confuse them with the functions
63940         that are present in wintrust.
63942         * dlls/wintrust/register.c:
63943         wintrust: Use the return value of CryptRegisterOIDFunction.
63945 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
63947         * dlls/gdi/tests/font.c:
63948         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
63950 2006-08-30  James Liggett <jrliggett@cox.net>
63952         * programs/explorer/Makefile.in, programs/explorer/systray.c:
63953         explorer: Add support for tooltips for system tray icons.
63954         Based on the original systray implementation by Kai Morich
63955         <kai.morich@bigfoot.de>.
63957 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
63959         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
63960           dlls/winex11.drv/winex11.drv.spec:
63961         winex11.drv: Import glx makecurrent/wglsharelists.
63963         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
63964           dlls/winex11.drv/winex11.drv.spec:
63965         winex11.drv: Import glx context code.
63967 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
63969         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
63970           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
63971           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
63972           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
63973           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
63974           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
63975           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
63976           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
63977           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
63978         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
63979         includes.
63981 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
63983         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
63984         dmusic: Print 64bit integers with wine_dbgstr_longlong.
63986 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
63988         * programs/taskmgr/trayicon.c:
63989         taskmgr: Remove dead code in trayicon.c (Coverity).
63991         * dlls/winspool.drv/tests/info.c:
63992         winspool: String cleanup in the tests.
63994 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63996         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
63997           dlls/d3d8/tests/d3d8_main.c:
63998         d3d8: Better stub for ValidateVertexShader + tests.
64000 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
64002         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
64003           dlls/riched20/editstr.h, dlls/riched20/paint.c:
64004         riched20: Rewrite of scrolling and some redrawing code.
64005         Replaces duplicated scrolling code with re-usable functions.
64006         Removes excessive boundary checking on scroll code, since that's done
64007         in the scrollbar control anyways.
64008         Properly separates repaint calls based on what has changed.
64009         Send EN_UPDATE and EN_CHANGE at the right places.
64010         Only call EnsureVisible on changes, not all repaints.
64012 2006-09-07  Francois Gouget <fgouget@free.fr>
64014         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
64015         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
64017 2006-09-10  Alexandre Julliard <julliard@winehq.org>
64019         * Make.rules.in, Makefile.in, tools/makedep.c:
64020         makedep: For generated headers, parse the source idl instead.
64021         This avoids having to generate all the headers before make depend.
64023 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
64025         * dlls/shell32/shellole.c:
64026         shell32: Remove the unused shell allocator.
64028         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
64029         shell32: Document the shell32 "mini-COM" functions.
64031 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
64033         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
64034           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64035         ddraw: Pass the fullscreen flag to wined3d.
64037         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
64038           dlls/ddraw/tests/ddrawmodes.c:
64039         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
64041         * dlls/ddraw/surface.c:
64042         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
64044 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
64046         * dlls/kernel/computername.c:
64047         kernel: Remove dead code in computername.c.
64049 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
64051         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
64052         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
64054 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
64056         * dlls/dswave/dswave_main.c:
64057         dswave: Print 64bit integers with wine_dbgstr_longlong.
64059 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
64061         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
64062         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
64064 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
64066         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
64067           dlls/dplayx/name_server.h:
64068         dplayx: Cast-qual warnings fix.
64070 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
64072         * dlls/dnsapi/query.c:
64073         dnsapi: Cast-qual warnings fix.
64075 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
64077         * dlls/dinput/device.c:
64078         dinput: Cast-qual warnings fix.
64080         * dlls/ddraw/texture.c:
64081         ddraw: Cast-qual warning fix.
64083 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
64085         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
64086           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
64087           programs/progman/Fr.rc, programs/regedit/Fr.rc,
64088           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
64089           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
64090           programs/winhelp/Fr.rc:
64091         Assorted French translation improvements.
64093         * programs/winecfg/Fr.rc:
64094         winecfg: French translation update.
64096 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
64098         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
64099         hhctrl: New French translation.
64101         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
64102         winspool.drv: New French translation.
64104         * dlls/mshtml/Fr.rc:
64105         mshtml: Updated French translation.
64107 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
64109         * dlls/crypt32/tests/main.c:
64110         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
64112         * dlls/crypt32/main.c:
64113         crypt32: Implemented CryptSIPRemoveProvider.
64115         * dlls/crypt32/main.c:
64116         crypt32: Add documentation.
64118 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
64120         * dlls/gdi/tests/metafile.c:
64121         gdi: Change the metafile.c test to use sprintf instead of snprintf for
64122         portability.
64124 2006-09-09  Alexandre Julliard <julliard@winehq.org>
64126         * dlls/kernel/process.c:
64127         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
64128         too.
64130         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
64131           documentation/Makefile.in:
64132         makefiles: Make sure that all phony targets depend on 'dummy'.
64134         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
64135         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
64137         * fonts/Makefile.in:
64138         fonts: Avoid using the $< make variable in explicit rules.
64140         * tools/Makefile.in, tools/makedep.c:
64141         makedep: Support for new naming scheme for lex files.
64143         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
64144           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
64145           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
64146         makefiles: Add global rules for bison and lex files.
64147         Also build the .c and .h files separately to allow parallel makes.
64149         * programs/winedbg/dbg.y:
64150         winedbg: Allow building without debug support in the parser.
64152         * tools/wrc/wrc.c:
64153         wrc: Allow building without debug support in the parser.
64155         * tools/wmc/wmc.c:
64156         wmc: Allow building without debug support in the parser.
64158         * tools/widl/widl.c:
64159         widl: Allow building without debug support in the parser.
64161         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
64162         winhelp: Specify the lex options directly in the source file.
64164         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
64165         winedbg: Specify the lex options directly in the source file.
64167         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
64168         msi: Specify the bison name prefix directly in the source file.
64170         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
64171         libs/wpp: Specify the bison name prefix directly in the source file.
64173 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
64175         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
64176         dbghelp: Cast-qual warnings fix.
64178         * dlls/kernel/virtual.c, include/winbase.h:
64179         kernel: Constify a formal parameter.
64181 2006-09-08  Mike McCormack <mike@codeweavers.com>
64183         * configure, configure.ac, dlls/oleaut32/Makefile.in,
64184           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
64185           dlls/oleaut32/ungif.h, include/config.h.in:
64186         oleaut32: Include minimal ungif source to remove dependency on libungif.
64188 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
64190         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
64191         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
64193 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
64195         * dlls/crypt32/main.c:
64196         crypt32: Bail out on registry errors and return the error (if any).
64198         * dlls/crypt32/main.c:
64199         crypt32: Add documentation.
64201         * dlls/crypt32/main.c:
64202         crypt32: Change the order of writing to the registry.
64204         * dlls/crypt32/main.c:
64205         crypt32: Bail out on registry errors and return the error (if any).
64207         * dlls/crypt32/main.c:
64208         crypt32: Added some input validation.
64210 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
64212         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
64213           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
64214           include/Makefile.in, include/lmcons.h, include/svrapi.h:
64215         svrapi: Added a stub svrapi.dll.
64217 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
64219         * dlls/winspool.drv/info.c:
64220         winspool: Manage loaded monitors in a list.
64222         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
64223         winspool: Minimal load/unload printmonitors; use it to get a test working.
64225 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
64227         * dlls/user/sysparams.c:
64228         user: ChangeDisplaySettings virtual desktop mode handling fix.
64230 2006-09-08  Alexandre Julliard <julliard@winehq.org>
64232         * tools/wine.inf:
64233         wine.inf: Register msiexec.
64235 2006-09-07  Benjamin Arai <me@benjaminarai.com>
64237         * dlls/oleaut32/tests/vartest.c:
64238         oleaut32: Conformance test for function variant:VarPow.
64240         * dlls/oleaut32/variant.c:
64241         oleaut32: Fixes for function variant:VarPow.
64243         * dlls/oleaut32/tests/vartest.c:
64244         oleaut32: Conformance test for function variant:VarAnd.
64246         * dlls/oleaut32/variant.c:
64247         oleaut32: Fixes for function variant:VarAnd.
64249 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
64251         * dlls/ntdll/tests/info.c:
64252         ntdll/tests: Print 64bit integers as two 32 bit integers.
64254 2006-09-08  Mike McCormack <mike@codeweavers.com>
64256         * dlls/msi/tests/db.c:
64257         msi: Add more tests for temporary columns.
64259         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
64260         msi: Fix the TEMPORARY keyword for columns.
64262         * dlls/msi/tests/db.c:
64263         msi: Add a test for MsiDatabaseIsTablePersistent.
64265         * dlls/msi/msiquery.c, include/msiquery.h:
64266         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
64268         * dlls/msi/string.c:
64269         msi: Increase the size of the string table.
64271         * dlls/msi/action.c:
64272         msi: Split code to create a random package name into a separate function.
64274         * dlls/msi/table.c:
64275         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
64277 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
64279         * dlls/ntdll/file.c:
64280         ntdll: attr is never NULL inside NtCreateFile.
64282 2006-09-07  James Hawkins <truiken@gmail.com>
64284         * dlls/msi/join.c, dlls/msi/tests/db.c:
64285         msi: Allow non-key columns to be used with the join query.
64287         * dlls/msi/tests/db.c:
64288         msi: Add tests for MSI SQL join queries.
64290 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
64292         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
64293         widl: Add more complete pointer handling to write_typeformatstring_var.
64295 2006-09-07  Francois Gouget <fgouget@free.fr>
64297         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
64298           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
64299           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
64300           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
64301           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
64302           programs/view/init.c:
64303         Assorted spelling fixes.
64305         * dlls/ntdll/ntdll.spec:
64306         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
64308         * dlls/setupapi/setupapi.spec:
64309         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
64311         * dlls/tapi32/line.c:
64312         tapi32: Fix spelling of a local variable.
64314         * dlls/ole32/stg_stream.c:
64315         ole32: Fix spelling of a couple of local variables.
64317         * dlls/shell32/shlmenu.c:
64318         shell32: Fix spelling of a local variable.
64320         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
64321         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
64323         * include/ntstatus.h, include/sddl.h:
64324         include: Document some Microsoft spelling mistakes so we know they are not to
64325         be fixed.
64327         * include/shlobj.h:
64328         shell32: Fix name of a constant.
64330         * include/mcx.h:
64331         include: Fix the name of a MODEMSETTINGS field.
64333         * include/imagehlp.h:
64334         imagehlp: Fix the name of the ADDRESS_MODE enum.
64336 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
64338         * dlls/advpack/files.c:
64339         advpack: Cast-qual warnings fix.
64341 2006-09-07  Kai Blin <kai.blin@gmail.com>
64343         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
64344         secur32: Fix DecryptMessage for the dummy case.
64346         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
64347           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
64348         secur32: Fix generation of the session key.
64350 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
64352         * dlls/crypt32/oid.c:
64353         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
64355         * dlls/crypt32/oid.c:
64356         crypt32: Add some documentation.
64358 2006-09-07  Albert Lee <trisk@jhu.edu>
64360         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64361         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
64363 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
64365         * configure, configure.ac:
64366         configure.ac: Display a hint when CAPI is not supported.
64368 2006-09-07  Alexandre Julliard <julliard@winehq.org>
64370         * dlls/ntdll/signal_i386.c:
64371         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
64373 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
64375         * dlls/wined3d/device.c:
64376         wined3d: Simplify setting the stencil renderstate.
64378         * dlls/wininet/ftp.c:
64379         wininet: Fix fd leak on failure case.
64381         * dlls/winmm/wineoss/midi.c:
64382         wineoss: Remove "please report" from a trace.
64384         * programs/winefile/winefile.c:
64385         winefile: Fix the display of free disk space in the statusbar.
64387         * programs/regedit/framewnd.c:
64388         regedit: Also refresh the listview.
64390         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
64391         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
64393 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
64395         * dlls/riched20/editor.c:
64396         riched20: WM_CONTEXTMENU fix for custom context menus.
64398         * dlls/riched20/caret.c:
64399         riched20: ME_SetSelection -1 to -1 behavior fix.
64401 2006-08-30  James Hawkins <truiken@gmail.com>
64403         * dlls/crypt32/decode.c:
64404         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
64405         a warning.
64407         * dlls/crypt32/decode.c:
64408         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
64410 2006-09-03  James Hawkins <truiken@gmail.com>
64412         * dlls/msi/custom.c:
64413         msi: Store the CustomActionData for deferred custom actions.
64415         * dlls/msi/dialog.c:
64416         msi: Add the ability to change directories in the DirectoryList control.
64418 2006-09-01  James Hawkins <truiken@gmail.com>
64420         * dlls/msi/dialog.c:
64421         msi: Add initial implementation of the DirectoryList control.
64423         * dlls/msi/dialog.c:
64424         msi: Load and display the VolumeCostList control's column headers.
64426 2006-08-31  James Hawkins <truiken@gmail.com>
64428         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
64429         msi: Store and use the center point of the dialog window in between dialogs.
64431         * dlls/msi/dialog.c:
64432         msi: Verify the path in the PathEdit control.
64434         * dlls/msi/dialog.c:
64435         msi: Search for the browse dialog controls by type instead of name.
64437         * dlls/msi/dialog.c:
64438         msi: Provide the control to the dialog_update function for the case
64439         when the control isn't attached to the dialog yet.
64441 2006-08-30  James Hawkins <truiken@gmail.com>
64443         * dlls/msi/tests/db.c:
64444         msi: Add more tests for the _Streams table.
64446 2006-09-03  Dan Kegel <dank@kegel.com>
64448         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
64449           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
64450           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
64451           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
64452           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
64453           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
64454           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
64455           programs/cmd/batch.c, programs/cmd/builtins.c,
64456           programs/cmd/directory.c, programs/cmd/wcmd.h,
64457           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
64458           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
64459           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
64460           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
64461           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
64462           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
64463           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
64464           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
64465           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
64466         programs/wcmd: Rename to programs/cmd.
64468 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
64470         * dlls/user/static.c:
64471         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
64473 2006-09-06  James Hawkins <truiken@gmail.com>
64475         * tools/winapi/msvcmaker:
64476         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
64478         * dlls/msi/tests/format.c:
64479         msi: Add many more MsiFormatRecord tests.
64481         * dlls/msi/tests/format.c:
64482         msi: Fix two MsiFormatRecord tests.
64484 2006-09-05  James Hawkins <truiken@gmail.com>
64486         * dlls/msi/format.c, dlls/msi/tests/format.c:
64487         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
64489         * dlls/msi/format.c, dlls/msi/tests/format.c:
64490         msi: Fix creation of the default format in MsiFormatRecord.
64492         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
64493         msi: Add more tests for MsiFormatRecord.
64495 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
64497         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
64498         wined3d: Add support for R32F and R16F texture formats.
64500 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
64502         * dlls/wined3d/wined3d_private.h:
64503         wined3d: Remove unused field: Surface.textureName.
64505         * dlls/wined3d/device.c:
64506         wined3d: Clean up ActiveRender.
64508 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
64510         * dlls/wined3d/device.c:
64511         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
64512         declaration.
64514 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
64516         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
64517           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
64518           dlls/comdlg32/fontdlg.c:
64519         comdlg32: Cast-qual warnings fix.
64521 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
64523         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
64524           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
64525           dlls/comdlg32/printdlg16.c:
64526         comdlg32: Cast-qual warnings fix.
64528 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
64530         * dlls/crypt32/tests/oid.c:
64531         crypt32/tests: Cast-qual warning fix.
64533         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
64534         crypt32: Cast-qual warnings fix.
64536 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64538         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
64539         shfolder: Add version resource.
64541         * dlls/shlwapi/tests/path.c:
64542         shlwapi: Simple test for UrlCanonicalizeA.
64544 2006-09-01  András Kovács <andras@csevego.net>
64546         * dlls/wined3d/device.c:
64547         wined3d: Implement BlendFactor renderstate.
64549         * dlls/wined3d/device.c:
64550         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
64552 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
64554         * dlls/crypt32/oid.c:
64555         crypt32: Set last error on registry errors.
64557         * dlls/wintrust/register.c:
64558         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
64560         * include/wintrust.h:
64561         wintrust.h: Added several defines needed for the registration of wintrust.dll.
64563         * dlls/wintrust/register.c:
64564         wintrust: Only register actions when
64565         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
64567 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
64569         * dlls/wintrust/register.c:
64570         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
64572         * dlls/wintrust/register.c:
64573         wintrust: Register DRIVER_ACTION_VERIFY.
64575         * dlls/wintrust/register.c:
64576         wintrust: Register OFFICESIGN_ACTION_VERIFY.
64578         * dlls/wintrust/register.c:
64579         wintrust: Register HTTPSPROV_ACTION.
64581         * dlls/wintrust/register.c:
64582         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
64584         * dlls/wintrust/register.c:
64585         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
64587         * dlls/wintrust/register.c:
64588         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
64590         * dlls/wintrust/register.c:
64591         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
64593         * dlls/wintrust/register.c, tools/wine.inf:
64594         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
64596 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
64598         * include/softpub.h:
64599         softpub.h: Added several new defines for provider functions.
64601 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
64603         * include/wintrust.h:
64604         wintrust.h: Added a new define for a provider function.
64606 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
64608         * dlls/kernel/resource16.c, include/wine/winuser16.h:
64609         kernel: Constify some formal parameters.
64611 2006-09-01  Mike McCormack <mike@codeweavers.com>
64613         * dlls/msi/tests/db.c:
64614         msi: Add a short test for transforms.
64616         * dlls/msi/tests/db.c:
64617         msi: Make opening and closing 4000 handle into two tests, not 20000.
64619 2006-08-31  Robert Shearman <rob@codeweavers.com>
64621         * dlls/ole32/oleobj.c:
64622         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
64623         DataAdviseHolder_Advise since there is no requirement for the
64624         application to keep this memory valid for the lifetime of the
64625         connection.
64627         * dlls/ole32/oleobj.c:
64628         ole32: Don't send data changes in DataAdviseHolder_Advise for
64629         ADVF_PRIMEFIRST connections if we are connected to a data object,
64630         since it will send the data change for us.
64632         * dlls/ole32/defaulthandler.c:
64633         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
64634         both defer to the real data object if the cached versions fail and we
64635         are running.
64637         * dlls/ole32/rpc.c:
64638         ole32: Add a reference to the stream in RPC_StartLocalServer since we
64639         release a reference to it when the local server thread dies.
64641         * dlls/ole32/tests/ole2.c:
64642         ole32: Add a test for OleLoad.
64644         * dlls/ole32/ole2.c:
64645         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
64647         * dlls/ole32/ole2.c:
64648         ole32: Re-order the function calls in OleLoad to match native.
64649         Call IOleObject_GetMiscStatus like OleCreate and native do.
64651         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
64652         ole32: Add tests for OleCreate.
64654         * dlls/ole32/ole2.c:
64655         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
64656         render option is specified as draw or format.
64657         This is documented on MSDN and is confirmed by tests.
64659         * dlls/ole32/ole2.c:
64660         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
64662         * dlls/ole32/ole2.c:
64663         ole32: Re-structure OleCreate to match to order of calls that native does.
64664         Get rid of hres1 since all failures are returned. Cleanup pUnk on
64665         failure and make sure to return NULL in ppvObj.
64667         * dlls/ole32/ole2.c:
64668         ole32: Set the storage's class ID in OleCreate.
64670         * dlls/rpcrt4/cproxy.c:
64671         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
64672         Make StdProxy_GetIID and StdProxy_GetChannel return void.
64673         Don't bother checking for This and pRpcChannelBuffer being NULL as
64674         native doesn't.
64676 2006-08-31  Mike McCormack <mike@codeweavers.com>
64678         * dlls/msi/database.c, dlls/msi/tests/db.c:
64679         msi: Implement MsiDatabaseExport.
64681         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
64682         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
64684         * dlls/msi/insert.c, dlls/msi/tests/db.c:
64685         msi: Make sure there's a value for each column when inserting data.
64687         * dlls/msi/table.c, dlls/msi/tests/db.c:
64688         msi: Validate database fields before inserting them.
64690         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
64691           dlls/msi/select.c:
64692         msi: Create a function to copy record fields, use it to order INSERT fields
64693         correctly.
64695         * dlls/msi/tests/record.c:
64696         msi: Add a few more tests for MSI_NULL_INTEGER.
64698         * dlls/msi/create.c, dlls/msi/tests/db.c:
64699         msi: Check that column names are unique when creating a table.
64701 2006-08-31  Huw Davies <huw@codeweavers.com>
64703         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
64704           dlls/rpcrt4/tests/cstub.c:
64705         rpcrt4: Add delegating stub support.
64707         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
64708         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
64709         that will be used as the server object for delegated stubs.
64711 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
64713         * dlls/wintrust/register.c:
64714         wintrust: Moved the generation of the guidstring to a separate function.
64716         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
64717           include/wintrust.h:
64718         wintrust: Implementation of WintrustAddActionID.
64720 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
64722         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
64723           dlls/wintrust/tests/register.c:
64724         wintrust: Implementation of WintrustRemoveActionID.
64726 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
64728         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
64729         widl: Sanity check string and pointer attrs.  Don't assign string as type.
64731         * tools/widl/parser.y:
64732         widl: Handle more pointer types in get_struct_type.
64734 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
64736         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
64737           tools/widl/typegen.c, tools/widl/widltypes.h:
64738         widl: Remove checks for typedefs that always fail.
64740 2006-08-29  James Hawkins <truiken@gmail.com>
64742         * dlls/advpack/install.c:
64743         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
64745         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
64746         advpack: Get the proper working directory in install_init.
64748 2006-08-30  Huw Davies <huw@codeweavers.com>
64750         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
64751         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
64752         Disconnect.
64753         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
64754         This->pPSFactory.
64756         * dlls/rpcrt4/cstub.c:
64757         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
64759         * dlls/rpcrt4/cstub.c:
64760         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
64762 2006-08-30  Mike McCormack <mike@codeweavers.com>
64764         * dlls/msi/dialog.c:
64765         msi: Don't crash if we can't find a control.
64767         * dlls/msi/tokenize.c:
64768         msi: Use a binary search to find sql keywords.
64770         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
64771           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
64772         ddraw: Make tests pass when OpenGL libraries aren't present.
64774 2006-08-29  Robert Reif <reif@earthlink.net>
64776         * dlls/advapi32/tests/lsa.c:
64777         advapi32: Fix lsa tests on windows98.
64779 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
64781         * tools/widl/parser.y:
64782         widl: Generate an error for "int f(void a)".
64784         * tools/widl/header.c:
64785         widl: Print pointers more aesthetically in generated header.
64787         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
64788           tools/widl/typelib.c, tools/widl/widltypes.h:
64789         widl: Add an is_ptr function.
64791         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
64792           tools/widl/widltypes.h, tools/widl/write_msft.c:
64793         widl: Factor the entry_t structure.
64795         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
64796           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
64797           tools/widl/write_msft.c:
64798         widl: Use type_t for typedefs, not var_t.  Simplify representation.
64800         * tools/widl/parser.y:
64801         widl: Generate names for tagless structs, unions and enums.
64803 2006-08-29  Robert Shearman <rob@codeweavers.com>
64805         * dlls/rpcrt4/cproxy.c:
64806         rpcrt4: Make the reference counting in the standard proxy thread-safe.
64808         * dlls/rpcrt4/cstub.c:
64809         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
64810         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
64811         calls.
64813         * dlls/rpcrt4/cproxy.c:
64814         rpcrt4: Remove some unused code.
64816         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
64817           dlls/rpcrt4/ndr_midl.c:
64818         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
64819         idenitfy what the code contained does - it is a number of helpers for
64820         generated client/server code.
64822         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
64823           dlls/rpcrt4/ndr_midl.c:
64824         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
64825         functions to cproxy.c since both sets of functions depend on the
64826         implementations of the standard stubs and proxies.
64828         * server/file.c:
64829         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
64830         which seems to be more appropriate and matches the errno translation
64831         in ntdll.
64833         * dlls/oleaut32/tmarshal.c:
64834         oleaut32: Delay the creation of the stub object for IDispatch until it is
64835         actually used.
64837         * dlls/oleaut32/typelib.c:
64838         oleaut32: Fix a leak of the module reference count.
64840 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
64842         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
64843           dlls/comctl32/trackbar.c:
64844         comctl32: Cast-qual warnings fix.
64846 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
64848         * dlls/advpack/files.c:
64849         advpack: Cast-qual warnings fix.
64851 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
64853         * dlls/comdlg32/filedlg.c:
64854         comdlg: Send missing CDN_FOLDERCHANGE.
64856 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
64858         * include/wincrypt.h:
64859         wincrypt.h: Add new OID.
64861         * include/softpub.h:
64862         softpub.h: Add a GUID.
64864         * include/wintrust.h:
64865         wintrust.h: Add a GUID.
64867 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
64869         * dlls/wintrust/register.c:
64870         wintrust: Add some documentation.
64872         * dlls/wintrust/tests/register.c:
64873         wintrust: Add some extra tests for WintrustRemoveActionID.
64875 2006-08-29  Mike McCormack <mike@codeweavers.com>
64877         * dlls/msi/join.c:
64878         msi: Fix a memory leak.
64880         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
64881         msi: Free the handle table on PROCESS_DETACH.
64883         * dlls/msi/tests/package.c:
64884         msi: Fix test compilation with MSVC6.
64886         * dlls/msi/package.c, dlls/msi/tests/package.c:
64887         msi: Properties are case sensitive.
64889 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
64891         * configure, configure.ac, dlls/Makefile.in,
64892           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
64893           programs/winetest/Makefile.in:
64894         wintrust: Add framework and initial tests.
64896 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
64898         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
64899         wintrust: Add some register stubs.
64901         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
64902           dlls/wintrust/wintrust_main.c:
64903         wintrust: Move register related functions to a separate file.
64905 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
64907         * tools/widl/header.c:
64908         widl: Add the rest of the pointer types to write_type.
64910 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
64912         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
64913           programs/regedit/listview.c, programs/winedbg/display.c,
64914           programs/winedbg/source.c, programs/winedbg/stack.c:
64915         Remove some more unused debugging channels.
64917 2006-08-26  Huw Davies <huw@codeweavers.com>
64919         * dlls/rpcrt4/tests/cstub.c:
64920         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
64921         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
64922         the base interface's IRpcStubBuffer_Connect.  This vtbl should
64923         presumably forward calls to the real object's vtbl.  We can't simply
64924         pass the real object to the base interface's stub, as the real
64925         object's QI may not provide us with the base interface.
64927 2006-08-28  Huw Davies <huw@codeweavers.com>
64929         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
64930         rpcrt4: Add a helper function to create a stub.
64932 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
64934         * dlls/wined3d/vertexshader.c:
64935         wined3d: Apply the half pixel correction for shaders too.
64937 2006-08-28  James Hawkins <truiken@gmail.com>
64939         * dlls/msi/dialog.c:
64940         msi: Use msi_dialog_dup_property where appropriate.
64942         * dlls/msi/dialog.c:
64943         msi: Use the respective update functions when creating the Browse dialog control.
64945         * dlls/msi/dialog.c:
64946         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
64948         * dlls/msi/dialog.c:
64949         msi: Update the PathEdit control in response to the DirectoryListUp event.
64951         * dlls/msi/dialog.c:
64952         msi: Highlight the text in the PathEdit control.
64954 2006-08-28  Dan Kegel <dank@kegel.com>
64956         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
64957           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
64958           dlls/msi/suminfo.c:
64959         msi: Callers of alloc_msihandle should handle failure.
64961         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
64962         msi: Remove limit on number of handles.
64964         * dlls/msi/tests/db.c:
64965         msi/tests: Add test to verify we can create 4000 msi handles.
64967 2006-08-28  Robert Shearman <rob@codeweavers.com>
64969         * dlls/quartz/videorenderer.c:
64970         quartz: Use the absolute height of the bitmap format as a negative values
64971         simply means it is a top-down bitmap.
64973         * dlls/ole32/rpc.c:
64974         ole32: Return errors if the attempt to start a LocalService object fails.
64976         * dlls/ole32/compobj.c:
64977         ole32: AppId is a value under the clsid key, rather than a key.
64979         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
64980           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
64981         ole32: Fix functions defined without specifying argument types by changing
64982         them to "(void)".
64984 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
64986         * dlls/winex11.drv/opengl.c:
64987         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
64989 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
64991         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64992         riched20: EM_EXSETSEL fixes and conformance tests.
64994 2006-08-28  Alexandre Julliard <julliard@winehq.org>
64996         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
64997         tools: Get rid of the winapi makefile, it's not used anyway.
64999         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
65000           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
65001           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
65002           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
65003           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
65004           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
65005           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
65006           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
65007           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
65008           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
65009           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
65010           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
65011           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
65012           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
65013           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
65014           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
65015           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
65016           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
65017           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
65018           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
65019           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
65020           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
65021           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
65022           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
65023           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
65024           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
65025           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
65026         makefiles: Only run test and documentation targets in directories that need them.
65028         * programs/winetest/Makefile.in, tools/make_makefiles:
65029         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
65031         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
65032         tools: Added make_makefiles tool that updates the list in configure.ac and
65033         runs make_dlls and make_progs.
65035         * dlls/kernel/cpu.c:
65036         kernel: Get rid of useless trace.
65038 2006-08-28  Mike McCormack <mike@codeweavers.com>
65040         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
65041           dlls/msi/tests/db.c:
65042         msi: Fix writing of long strings to the database.
65044         * dlls/msi/record.c:
65045         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
65047 2006-08-27  H. Verbeet <hverbeet@gmail.com>
65049         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
65050         d3d8: Use proper handles for pixel shaders.
65052         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
65053         d3d8: Improve shader handle management.
65055 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
65057         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
65058         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
65060 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65062         * dlls/msi/msi_Ko.rc:
65063         msi: Updated Korean resource.
65065 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
65067         * dlls/dbghelp/stabs.c:
65068         dbghelp: Removed stabs dump facility now that we have it (for PE files)
65069         in winedump.
65071         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
65072           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
65073         winedump: Added -G option to dump raw stabs information from PE files.
65075         * programs/winedbg/memory.c:
65076         winedbg: Native dbghelp generate long basic types, so handle them too.
65078 2006-08-27  Jacek Caban <jacek@codeweavers.com>
65080         * dlls/mshtml/olecmd.c:
65081         mshtml: Added IDM_UNDERLINE implementation.
65083         * dlls/mshtml/olecmd.c:
65084         mshtml: Added IDM_ITALIC implementation.
65086         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65087           dlls/mshtml/olecmd.c:
65088         mshtml: Added IDM_FONTNAME implementation.
65090 2006-08-25  James Hawkins <truiken@gmail.com>
65092         * dlls/msi/dialog.c:
65093         msi: Add a stub implementation of the VolumeCostList control.
65095         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
65096         msi: Add initial implementation of the DirectoryListUp event.
65098         * dlls/msi/dialog.c:
65099         msi: Add initial implementation of the DirectoryCombo control.
65101 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
65103         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65104           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
65105           dlls/wined3d/wined3d_private.h:
65106         wined3d: Find the correct sampler type for < 2.0 pshaders.
65108         * dlls/wined3d/surface.c:
65109         wined3d: Properly initialize a variable.
65111 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
65113         * dlls/advapi32/tests/registry.c:
65114         advapi32/tests: Cast-qual warnings fix.
65116 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
65118         * dlls/riched20/editor.c:
65119         riched20: Remove two testing fixme's that were accidentally committed.
65121 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
65123         * dlls/user/combo.c:
65124         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
65125         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
65126         breaks Z-order based painting.
65127         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
65128         WM_PAINT like Windows does.
65130 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
65132         * dlls/opengl32/wgl.c:
65133         opengl: Fix Mesa/DRI regression.
65135 2006-08-27  Robert Reif <reif@earthlink.net>
65137         * dlls/advapi32/tests/security.c:
65138         advapi32: Fix security tests to not crash on windows.
65140 2006-08-26  Robert Reif <reif@earthlink.net>
65142         * dlls/kernel/locale.c:
65143         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
65144         terminated input.
65146 2006-08-25  Frank Richter <frank.richter@gmail.com>
65148         * dlls/setupapi/queue.c:
65149         setupapi: Make do_file_copyW send "target newer" notifications.
65151         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
65152         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
65153         as observed on Windows XP.
65155 2006-08-27  Alexandre Julliard <julliard@winehq.org>
65157         * dlls/kernel/path.c:
65158         kernel: Fixed off-by-one error in GetShortPathNameW.
65160 2006-08-26  Alexandre Julliard <julliard@winehq.org>
65162         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
65163           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
65164         wrc: Get rid of xmalloc casts.
65166         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
65167           tools/wrc/parser.y, tools/wrc/utils.c:
65168         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
65170         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
65171         wmc: Get rid of xmalloc casts.
65173         * tools/wmc/mcy.y, tools/wmc/utils.c:
65174         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
65176         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
65177           tools/widl/widltypes.h, tools/widl/write_msft.c:
65178         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
65180         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
65181           dlls/checklink.c:
65182         makefiles: Get rid of the checklink rules, they no longer work.
65184 2006-08-26  Robert Shearman <rob@codeweavers.com>
65186         * dlls/ole32/oleproxy.c:
65187         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
65188         Invoke, even though we are requesting a buffer size of 0 as we put
65189         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
65191         * dlls/ole32/oleproxy.c:
65192         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
65193         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
65194         some extra magic.
65196         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
65197         ole32: Add support for main-threaded apartments.
65198         A main-threaded apartment is the first single-threaded apartment in the
65199         process. It was designed to be used for legacy applications that don't
65200         want to think about threading at all, even if they are always called
65201         from the same context, as is the case for regular STAs.
65203         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
65204         ole32: Move the opening of the AppId key for a clsid to a helper function.
65206         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
65207         ole32: CoGetClassObject should host a single-threaded object in a
65208         single-threaded apartment if executing in a multi-threaded apartment,
65209         if one exists.
65211         * dlls/ole32/compobj.c:
65212         ole32: Get the threading model value for inproc classes and output a
65213         fixme if we should create it in an apartment of another type.
65215 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
65217         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
65218           dlls/advapi32/eventlog.c:
65219         advapi32: Cast-qual warnings fix.
65221 2006-08-26  Jacek Caban <jacek@codeweavers.com>
65223         * dlls/mshtml/olecmd.c:
65224         mshtml: Better stub for QueryStatus(CGID_MSHTML).
65226         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
65227         mshtml: Added nsICommandParams argument to do_ns_command.
65229 2006-08-26  Robert Reif <reif@earthlink.net>
65231         * dlls/secur32/tests/secur32.c:
65232         secur32: Fix secur32 test to pass on windows.
65234 2006-08-25  Robert Reif <reif@earthlink.net>
65236         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
65237         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
65239         * dlls/advapi32/tests/lsa.c:
65240         advapi32: Fix lsa tests.
65242 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65244         * dlls/shlwapi/shlwapi_Ko.rc:
65245         shlwapi: Updated Korean resource.
65247 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
65249         * dlls/shell32/shlfileop.c:
65250         shell32: Fix a bug in SHELL_ConfirmW.
65251         Fix a bug introduced while changing the OK/Cancel to Yes/No.
65253 2006-08-26  Alexandre Julliard <julliard@winehq.org>
65255         * dlls/winex11.drv/Makefile.in:
65256         winex11.drv: Remove no longer used all: target.
65258 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
65260         * programs/oleview/typelib.c:
65261         oleview: Added data freeing in EnumFuncs function.
65263 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
65265         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
65266         quartz: Skip over INFO chunk in AVI file parsing.
65268 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
65270         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
65271           dlls/comctl32/theme_listbox.c:
65272         comctl32: Remove unneccessary default debug channels.
65274 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
65276         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
65277           dlls/wined3d/wined3d_private.h:
65278         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
65280 2006-08-25  Mike McCormack <mike@codeweavers.com>
65282         * dlls/msi/package.c:
65283         msi: Set the ALLUSERS property to 1 always.
65285         * dlls/msi/alter.c:
65286         msi: Fix a memory leak.
65288         * dlls/msi/dialog.c:
65289         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
65291 2006-08-25  Alexandre Julliard <julliard@winehq.org>
65293         * dlls/winex11.drv/opengl.c:
65294         winex11.drv: Fix a compiler warning when OpenGL is missing.
65296         * dlls/crypt32/tests/encode.c:
65297         crypt32/tests: Avoid sizeof in traces.
65299         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
65300           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
65301         configure: Set rpath on all executables that link to libwine.
65302         Also add the -multiply_defined suppress option for executables on MacOS.
65304         * configure, configure.ac:
65305         configure: Make sure timezone and daylight are variables.
65307         * aclocal.m4, configure, configure.ac:
65308         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
65310         * configure, configure.ac:
65311         configure: Enable the -Wwrite-strings flag.
65313         * tools/winedump/main.c, tools/winedump/output.c,
65314           tools/winedump/winedump.h:
65315         winedump: Get rid of the install script.
65317         * programs/make_progs:
65318         make_progs: Update the directory list in configure.ac too.
65320         * dlls/make_dlls:
65321         make_dlls: Update the directory list in configure.ac too.
65323 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65325         * programs/regedit/Ko.rc:
65326         regedit: Updated Korean resource.
65328 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
65330         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
65331           tools/widl/widl.c, tools/widl/widltypes.h:
65332         widl: Remove usage of type_t ref field for base types; simplify code.
65334 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
65336         * tools/widl/parser.y:
65337         widl: Write-strings warning fix.
65339         * dlls/mshtml/nsiface.idl:
65340         mshtml: Write-strings warnings fix.
65342 2006-08-25  Mike McCormack <mike@codeweavers.com>
65344         * dlls/msi/helpers.c, dlls/msi/package.c:
65345         msi: Reimplement msi_dup_property and msi_get_property_int.
65347         * dlls/msi/msipriv.h, dlls/msi/package.c:
65348         msi: Store properties in a hash table, not the database.
65349         Use string insensitive comparisons for property names.
65351 2006-08-24  James Hawkins <truiken@gmail.com>
65353         * dlls/msi/dialog.c:
65354         msi: Fix the height of the line control window.
65356         * dlls/msi/dialog.c:
65357         msi: Add a stub implementation of the DirectoryList dialog control.
65359         * dlls/msi/dialog.c:
65360         msi: Add a stub implementation of the DirectoryCombo dialog control.
65362 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
65364         * include/softpub.h:
65365         softpub.h: Added some GUIDs.
65367 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
65369         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65370         wined3d: Load projected textures in fragment shaders.
65372         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
65373         wined3d: Compile pixel shaders in drawprim.
65375 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65377         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
65378         riched32: Add version resource.
65380         * tools/wine.inf:
65381         wine.inf: Add a bunch of fake dlls.
65383 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
65385         * dlls/ntdll/version.c:
65386         ntdll: Print 64bit integers with wine_dbgstr_longlong.
65388 2006-08-24  James Hawkins <truiken@gmail.com>
65390         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
65391           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
65392           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
65393           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
65394           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
65395           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
65396         msi: Inform the user with an error message when the MSI file path is invalid.
65398 2006-08-24  Alexandre Julliard <julliard@winehq.org>
65400         * ANNOUNCE, ChangeLog, VERSION, configure:
65401         Release 0.9.20.
65403 ----------------------------------------------------------------
65404 2006-08-24  Alexandre Julliard <julliard@winehq.org>
65406         * configure, configure.ac:
65407         configure: Fixed bug in previous OpenGL warning patch.
65409 2006-08-17  Robert Reif <reif@earthlink.net>
65411         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
65412         advapi32: Output information on failed LsaQueryInformationPolicy tests.
65414 2006-08-24  Mike McCormack <mike@codeweavers.com>
65416         * dlls/msi/table.c:
65417         msi: Fix strings with lengths that are exact multiples of 2^16.
65419 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
65421         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
65422         gdi: Add missing glyph code to GetGlyphIndices and tests.
65424 2006-08-24  Mike McCormack <mike@codeweavers.com>
65426         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
65427         shell32: Use kernel functions in preference to libwine ones.
65429         * dlls/shell32/tests/shlfileop.c:
65430         shell32: Fix compilation of test on MSVC6.
65432 2006-08-24  James Hawkins <truiken@gmail.com>
65434         * dlls/msi/dialog.c:
65435         msi: Add an initial implementation of the PathEdit control.
65437 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
65439         * dlls/opengl32/wgl.c:
65440         opengl32: Fix ATI OpenGL bug.
65442 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
65444         * configure, configure.ac:
65445         configure: Extend the current OpenGL/Direct3D warning code.
65447 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65449         * programs/winecfg/Ko.rc:
65450         winecfg: Updated Korean Resource.
65452 2006-08-23  Benjamin Arai <me@benjaminarai.com>
65454         * dlls/oleaut32/tests/vartest.c:
65455         oleaut32: Updated conformance test return string for VT_RESERVED.
65457 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
65459         * tools/winedump/debug.c, tools/winedump/dump.c:
65460         winedump: Cast-qual warnings fix.
65462 2006-08-23  James Liggett <jrliggett@cox.net>
65464         * dlls/winex11.drv/window.c:
65465         winex11.drv: Fix explorer regression caused by systray patch
65466         Move systray_dock_window call to X11DRV_CreateWindow so that it can
65467         safely call SetWindowPos without having _CheckNotSysLevel crash the
65468         explorer.
65470 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
65472         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65473         riched20: Add tests for EM_GETMODIFY.
65475 2006-08-23  Huw Davies <huw@codeweavers.com>
65477         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
65478         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
65480         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
65481         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
65483         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
65484         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
65486         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
65487         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
65488         implementation.
65489         This shows that the IRpcStubBuffer for a delegated stub's base
65490         interface is stored at (void**)This-1.
65492         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
65493         rpcrt4: Tests for NdrDllGetClassObject.
65494         These show that delegated stubs need different Connect, Disconnect and
65495         CountRefs methods than non-delegated stubs (ie they don't use all of
65496         the CStdStubBuffer_* functions).
65498 2006-08-23  Jacek Caban <jacek@codeweavers.com>
65500         * dlls/mlang/mlang.c:
65501         mlang: Added IMultiLanguage3 interface stub implementation.
65503         * include/mlang.idl:
65504         mlang.idl: Added IMultiLanguage3 declaration.
65506 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
65508         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
65509         msvcrt: Fix scanf format "%i" base detection.
65511 2006-08-21  Stefan Huehner <stefan@huehner.org>
65513         * programs/winedbg/winedbg.man.in:
65514         winedbg: Fix typo in manpage.
65516 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
65518         * dlls/wined3d/device.c:
65519         wined3d: Make the destination surface glDirty in UpdateSurface.
65521 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
65523         * dlls/winspool.drv/tests/info.c:
65524         winspool.drv/tests: Write-strings warnings fix.
65526         * dlls/winspool.drv/info.c:
65527         winspool.drv: Write-strings warnings fix.
65529 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
65531         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
65532         wineps.drv: Write-strings warnings fix.
65534         * dlls/ddraw/main.c:
65535         ddraw: Write-strings warnings fix.
65537 2006-08-23  Alexandre Julliard <julliard@winehq.org>
65539         * README, loader/wine.man.in:
65540         Documentation updates.
65542         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
65543         tools: Added a man page for wineprefixcreate.
65545         * DEVELOPERS-HINTS:
65546         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
65548 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
65550         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
65551           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
65552           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
65553           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
65554           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
65555           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
65556           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
65557           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
65558           dlls/shlwapi/string.c:
65559         shlwapi: Move strings used by StrFromTimeInterval to resources.
65561         * programs/regedit/En.rc, programs/regedit/Pl.rc,
65562           programs/regedit/about.c, programs/regedit/childwnd.c,
65563           programs/regedit/framewnd.c, programs/regedit/listview.c,
65564           programs/regedit/main.c, programs/regedit/main.h,
65565           programs/regedit/resource.h:
65566         regedit: Put language-dependent strings in resources.
65568         * programs/regedit/framewnd.c:
65569         regedit: Remove custom filter from open/save dialogs.
65571 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
65573         * programs/winecfg/winecfg.c:
65574         winecfg: Make sure we can use a large text.
65576         * dlls/wintrust/wintrust_main.c:
65577         wintrust: Add some documentation.
65579 2006-08-23  Alexandre Julliard <julliard@winehq.org>
65581         * configure, configure.ac:
65582         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
65584 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
65586         * configure, configure.ac:
65587         configure: Show messages about additional packages with --verbose.
65589 2006-08-22  James Liggett <jrliggett@cox.net>
65591         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
65592           dlls/winex11.drv/x11drv_main.c:
65593         winex11.drv: Add XEmbed system tray support.
65594         Portions of this patch based on the work of Mike Hearn and Rob
65595         Shearman.
65597 2006-08-22  James Hawkins <truiken@gmail.com>
65599         * programs/msiexec/msiexec.c:
65600         msiexec: Add handling for msiexec's regserver option.
65602 2006-08-23  Mike McCormack <mike@codeweavers.com>
65604         * server/thread.c:
65605         server: Use ntdll values where possible.
65607         * include/windef.h:
65608         windef.h: Add a definition for FILETIME.
65610         * dlls/ntdll/threadpool.c:
65611         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
65613 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
65615         * programs/winecfg/Nl.rc:
65616         winecfg: Update Dutch resource.
65618         * programs/winecfg/driveui.c:
65619         winecfg: Wrong text in messagebox.
65621 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65623         * dlls/shlwapi/shlwapi_Ko.rc:
65624         shlwapi: Update Korean resource.
65626 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
65628         * libs/wine/loader.c:
65629         libwine: Cast-qual warning fix.
65631         * tools/winebuild/res16.c:
65632         winebuild: Cast-qual warnings fix.
65634 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
65636         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
65637           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
65638         ntdll/tests: Print 64bit integers as two 32 bit integers.
65640 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
65642         * dlls/winex11.drv/opengl.c:
65643         winex11.drv: Fix opengl pixel format bug.
65645 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
65647         * dlls/mshtml/Tr.rc:
65648         mshtml: Update Turkish resources.
65650 2006-08-22  Juan Lang <juan_lang@yahoo.com>
65652         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
65653         crypt32: Add CryptFormatObject stub.
65655 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
65657         * dlls/shell32/shell32_Pl.rc:
65658         shell32: Pl.rc: Fix a backslash.
65660         * dlls/shlwapi/string.c:
65661         shlwapi: Make StrFormatByteSize format numbers using locale settings.
65663 2006-08-22  Jacek Caban <jacek@codeweavers.com>
65665         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
65666           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
65667           dlls/mshtml/tests/htmldoc.c:
65668         mshtml: Use IPropertyNotifySink connection point.
65670 2006-08-22  Robert Reif <reif@earthlink.net>
65672         * dlls/dsound/propset.c:
65673         dsound: Remove unused parameter from propset functions.
65675 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
65677         * configure, configure.ac:
65678         configure: Try to #include <pthread.h> before checking for pthread_np.h.
65680 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
65682         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
65683         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
65685 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
65687         * dlls/crypt32/main.c:
65688         crypt32: Print parameters and add some documentation.
65690 2006-08-21  James Hawkins <truiken@gmail.com>
65692         * dlls/msi/tests/package.c:
65693         msi: Add tests for the AppSearch action.
65695         * dlls/msi/cond.y, dlls/msi/tests/package.c:
65696         msi: Add handling for MsiEvaluateCondition's substring operators.
65698         * dlls/msi/tests/package.c:
65699         msi: Add tests for MsiEvaluateCondition's substring operators.
65701 2006-08-22  Mike McCormack <mike@codeweavers.com>
65703         * dlls/itss/itss.c:
65704         itss: Simplify the class factory.
65706 2006-08-22  Kai Blin <kai.blin@gmail.com>
65708         * dlls/kernel/sync.c:
65709         kernel: Set last error in CreateIoCompletionPort.
65711 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
65713         * dlls/shlwapi/string.c:
65714         shlwapi: Format the kilobyte file size number using locale settings.
65715         The code is quite complex but I haven't found any easier way to do it
65716         (passing NULL as NUMBERFMT results in two decimal places being appended).
65718         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
65719         shell32: Show file size in the details view in kilobytes.
65721 2006-08-22  Mike McCormack <mike@codeweavers.com>
65723         * dlls/shell32/shlfileop.c:
65724         shell32: Don't add the directory name twice when recursing into subdirectories.
65726 2006-08-21  Benjamin Arai <me@benjaminarai.com>
65728         * dlls/oleaut32/typelib.c:
65729         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
65731 2006-08-21  Juan Lang <juan_lang@yahoo.com>
65733         * dlls/crypt32/oid.c:
65734         crypt32: Fix a misplaced parenthesis.
65736 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
65738         * dlls/oleaut32/variant.c:
65739         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
65741 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65743         * programs/winecfg/No.rc:
65744         winecfg: Update Norwegian Bokmål resources.
65746 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
65748         * programs/winecfg/Tr.rc:
65749         winecfg: Update Turkish resources.
65751 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
65753         * dlls/riched20/editor.c:
65754         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
65756 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
65758         * programs/oleview/main.h, programs/oleview/typelib.c:
65759         oleview: Added dispinterface handling to idl viewer.
65761         * programs/oleview/typelib.c:
65762         oleview: Added typedef handling to idl viewer.
65764 2006-08-21  Huw Davies <huw@codeweavers.com>
65766         * dlls/winex11.drv/xrender.c:
65767         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
65769 2006-08-19  Frank Richter <frank.richter@gmail.com>
65771         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
65772           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
65773           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
65774           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
65775           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
65776           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
65777           programs/winecfg/audio.c, programs/winecfg/properties.h,
65778           programs/winecfg/resource.h:
65779         winecfg: audio: Use strings from resources.
65781 2006-08-18  Frank Richter <frank.richter@gmail.com>
65783         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
65784           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
65785           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
65786           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
65787           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
65788           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
65789           programs/winecfg/driveui.c, programs/winecfg/resource.h:
65790         winecfg: driveui: Load UI strings from resources.
65792 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
65794         * programs/winecfg/Fr.rc:
65795         winecfg: Update French translation.
65797 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
65799         * dlls/wined3d/device.c:
65800         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
65802         * dlls/wined3d/device.c:
65803         wined3d: Print real unhandled D3DCMPFUNC value.
65805 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
65807         * programs/oleview/typelib.c:
65808         oleview: Added idl save to file functionality.
65810         * programs/oleview/main.h, programs/oleview/typelib.c:
65811         oleview: Added idl displaying.
65812         - Added idl displaying.
65813         - Fixed AddToTLDataStrWithTabsW function.
65815         * programs/oleview/typelib.c:
65816         oleview: Added idl formatting.
65818         * programs/oleview/typelib.c:
65819         oleview: Added functions description to idl generation.
65821 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65823         * dlls/advpack/tests/install.c:
65824         advpack/tests: Make RunSetupCommand not popup dialogs.
65826 2006-08-21  Mike McCormack <mike@codeweavers.com>
65828         * dlls/kernel/actctx.c:
65829         kernel32: Print parameters, call SetLastError() when failing.
65831 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
65833         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
65834           include/wine/wined3d_gl.h:
65835         wined3d: Better GPU detection.
65837 2006-08-19  H. Verbeet <hverbeet@gmail.com>
65839         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
65840           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
65841           dlls/wined3d/wined3d_private.h:
65842         wined3d: Improve float constant loading a bit.
65843         - Use a list to keep track of what constants are set.
65844         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
65846         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65847           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
65848           dlls/wined3d/wined3d_private.h:
65849         wined3d: Lookup GLSL float uniform locations only once per program.
65851         * dlls/wined3d/stateblock.c:
65852         wined3d: Free the float constant map arrays for all stateblocks.
65854         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65855         wined3d: Fix indices for the float constant map.
65856         Indices for the float constant map should be multiplied by 4 because
65857         we're loading 4 component float vectors, not because the size of a
65858         float is 4.
65860 2006-08-18  Jacek Caban <jacek@codeweavers.com>
65862         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
65863         mshtml: Added IDM_BOLD implementation.
65865 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
65867         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
65868           include/mscat.h:
65869         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
65871 2006-08-19  Dan Kegel <dank@kegel.com>
65873         * dlls/mpr/wnet.c:
65874         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
65876 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
65878         * dlls/riched20/editor.c:
65879         riched20: Swap two lines that were in wrong order / caused notification not
65880         to be sent.
65882 2006-08-19  Kai Blin <kai.blin@gmail.com>
65884         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
65885         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
65887 2006-08-19  Robert Reif <reif@earthlink.net>
65889         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
65890         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
65891         size (with test).
65893         * dlls/advapi32/tests/security.c:
65894         advapi32: LookupAccountSid buffer size query tests.
65896         * dlls/advapi32/security.c:
65897         advapi32: LookupAccountSid buffer size query fixes.
65899 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
65901         * dlls/qcap/capturegraph.c:
65902         qcap: Print 64bit integers with wine_dbgstr_longlong.
65904 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65906         * programs/winecfg/No.rc:
65907         winecfg: Update Norwegian Bokmål resources.
65909         * dlls/shlwapi/shlwapi_No.rc:
65910         shlwapi: Update Norwegian Bokmål resources.
65912 2006-08-18  Stefan Huehner <stefan@huehner.org>
65914         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
65915           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
65916           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
65917           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
65918           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
65919           dlls/twain_32/dsm_ctrl.c:
65920         Fix some -Wstrict-prototype warnings () -> (void).
65922 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
65924         * dlls/comctl32/toolbar.c:
65925         comctl32: Correctly map toolbar bitmap mask color in case of non-default
65926         color scheme.
65928 2006-08-18  Alexandre Julliard <julliard@winehq.org>
65930         * dlls/msvcrt/except.c:
65931         msvcrt: Fixed access to the extra arguments of setjmp3.
65933         * dlls/user/user_main.c:
65934         user: Add .exe extension to wineboot just in case.
65936         * programs/explorer/explorer.c:
65937         explorer: Specify an explicit path when launching winefile.
65939 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
65941         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
65942         quartz: Print 64bit integers with wine_dbgstr_longlong.
65944 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
65946         * dlls/quartz/dsoundrender.c:
65947         quartz: DSoundRender: Do not overwrite a full buffer.
65949 2006-08-18  Frank Richter <frank.richter@gmail.com>
65951         * dlls/shlwapi/shlwapi_De.rc:
65952         shlwapi: Update German resources.
65954         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
65955           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
65956           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
65957           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
65958           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
65959           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
65960           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
65961         winecfg: x11drv: Load vertex shader mode strings from resources.
65963 2006-08-18  Tom Wickline <twickline@gmail.com>
65965         * DEVELOPERS-HINTS:
65966         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
65968 2006-08-18  Jacek Caban <jacek@codeweavers.com>
65970         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
65971         mshtml: Added more Exec tests and fixes.
65973 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
65975         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
65976         ntdll: Fix failing test on windows.
65978 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
65980         * dlls/sfc/sfc_main.c:
65981         sfc: Print a FIXME only once.
65983 2006-08-18  Robert Reif <reif@earthlink.net>
65985         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
65986           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
65987           dlls/dsound/tests/propset.c:
65988         dsound: Add class factory tests.
65990         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
65991           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
65992           dlls/dsound/propset.c:
65993         dsound: Class factory cleanup.
65994         Consolidate all class factories into a single implementation.
65995         Fixes a problem discovered by oleview.
65997 2006-08-17  Kai Blin <kai.blin@gmail.com>
65999         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
66000         secur32: Gracefully handle ntlm_auth versions that don't support the new
66001         commands.
66003 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
66005         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
66006         shlwapi: Add the Polish translation.
66008         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
66009           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
66010           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
66011           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
66012           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
66013           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
66014           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
66015           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
66016         shlwapi: Store the "%ld bytes" string as a resource.
66018         * dlls/shell32/trash.c:
66019         shell32: Show the original file name and deletion date in the Trash folder.
66021         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
66022         shell32: Add desktop entries parsing code.
66024         * dlls/shell32/shlfileop.c:
66025         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
66027 2006-08-18  Mike McCormack <mike@codeweavers.com>
66029         * dlls/kernel/locale.c:
66030         kernel32: Change a FIXME to a WARN.
66032         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
66033           dlls/msi/sql.y, dlls/msi/tokenize.c:
66034         msi: Add a stub ALTER query.
66036 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
66038         * tools/widl/typegen.c:
66039         widl: Output format-strings for interface pointers.
66041         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
66042           tools/widl/typegen.c, tools/widl/typegen.h:
66043         widl: Allow format-string functions to work with objects.
66045 2006-08-17  Robert Reif <reif@earthlink.net>
66047         * dlls/advapi32/tests/security.c:
66048         advapi32: Fix test_LookupAccountSid to work on win9x.
66050 2006-08-17  Jacek Caban <jacek@codeweavers.com>
66052         * dlls/mshtml/conpoint.c:
66053         mshtml: Fix Advise implementation for IPropertyNotifySink.
66055         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
66056         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
66058 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
66060         * dlls/shlwapi/string.c:
66061         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
66063 2006-08-17  Huw Davies <huw@codeweavers.com>
66065         * dlls/rpcrt4/ndr_marshall.c:
66066         rpcrt4: Remember to skip over the conformance description.
66068 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
66070         * dlls/comctl32/imagelist.c:
66071         comctl32: Fix ImageList_Replace function to correctly apply image mask.
66073 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
66075         * include/wintrust.h:
66076         wintrust.h: Added some defines.
66078 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
66080         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
66081         secur32: Make tests loadable on NT4.
66083 2006-08-17  Alexandre Julliard <julliard@winehq.org>
66085         * dlls/user/user_main.c, programs/explorer/desktop.c:
66086         user: Defer all ExitWindowsEx processing to wineboot.
66088         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
66089           programs/wineboot/wineboot.c:
66090         wineboot: Added support for doing a proper shutdown before rebooting.
66091         Send WM_QUERYENDSESSION messages to all windows of a given process
66092         before moving on to the next.
66093         Switch option parsing to getopt.
66094         Added a bunch of options to control shutdown behavior.
66096 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
66098         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
66099           dlls/winex11.drv/opengl.c:
66100         x11drv/opengl: Pixel format rewrite.
66102 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
66104         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
66105           dlls/riched20/style.c:
66106         riched20: Send EN_LINK notifications. Properly underline / color links.
66108 2006-08-17  Kai Blin <kai.blin@gmail.com>
66110         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
66111           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
66112         secur32: Add real signing / verifying to NTLM provider.
66114         * dlls/secur32/ntlm.c:
66115         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
66116         for now.
66118 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
66120         * programs/regedit/childwnd.c:
66121         regedit: Write-strings warnings fix.
66123         * dlls/ddraw/direct3d.c:
66124         ddraw: Write-strings warnings fix.
66126         * dlls/winspool.drv/info.c:
66127         winspool.drv: Write-strings warning fix.
66129 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
66131         * tools/widl/proxy.c:
66132         widl: Use typegen.c format-string functions in proxy.c.
66134         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
66135           tools/widl/typegen.h:
66136         widl: Move format-string declaration output to typegen.c.
66138 2006-08-17  Jacek Caban <jacek@codeweavers.com>
66140         * dlls/mshtml/tests/htmldoc.c:
66141         mshtml: Added test of edit mode.
66143         * dlls/mshtml/olecmd.c:
66144         mshtml: Added beginning implementation of IDM_EDITMODE.
66146         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
66147         mshtml: Rename get_property to get_client_disp_property and make it available
66148         for other files.
66150         * include/mshtmhst.idl:
66151         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
66153 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
66155         * dlls/wined3d/surface.c:
66156         wined3d: Make sure b_info structure is properly allocated and released.
66158 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
66160         * tools/winedump/minidump.c:
66161         winedump: Print each 64bit integers as two 32 bit integers.
66163 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66165         * programs/winecfg/Ko.rc:
66166         winecfg: Updated Korean resource.
66168 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
66170         * programs/winecfg/Tr.rc:
66171         winecfg: Update Turkish resource file.
66173 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66175         * programs/winecfg/No.rc:
66176         winecfg: Updated Norwegian Bokmål resources.
66178 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
66180         * dlls/comctl32/toolbar.c:
66181         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
66183 2006-08-16  Frank Richter <frank.richter@gmail.com>
66185         * programs/winecfg/appdefaults.c:
66186         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
66188         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
66189           programs/winecfg/winecfg.h:
66190         winecfg: Use WCHARs for window title, current app.
66192 2006-08-16  Huw Davies <huw@codeweavers.com>
66194         * dlls/rpcrt4/tests/ndr_marshall.c:
66195         rpcrt4: Add tests for NdrAllocate.
66197 2006-08-16  Frank Richter <frank.richter@gmail.com>
66199         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
66200           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66201           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
66202           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
66203           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
66204           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
66205         winecfg: New resource strings for appdefaults.
66207 2006-08-16  Jacek Caban <jacek@codeweavers.com>
66209         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
66210         mshtml: Added [Get|Set]ParentContentListener implementation.
66212 2006-08-16  Robert Shearman <rob@codeweavers.com>
66214         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
66215         advapi32: Add tests for RegQueryValueEx to show that it sets the data
66216         size to 0 when a buffer isn't present and that it sets the type to
66217         REG_NONE on Win9x.
66219 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
66221         * dlls/wined3d/device.c:
66222         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
66224 2006-08-16  Robert Reif <reif@earthlink.net>
66226         * dlls/secur32/tests/secur32.c:
66227         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
66229 2006-08-16  Alexandre Julliard <julliard@winehq.org>
66231         * dlls/user/win.c:
66232         user: Explicitly load explorer.exe from the system directory.
66234         * tools/wine.inf:
66235         wine.inf: Create a fake exe for explorer.exe.
66237 2006-08-16  Robert Shearman <rob@codeweavers.com>
66239         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
66240         ole32: Move some functions out of compobj.c that don't belong there and update
66241         the copyright statement.
66243         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
66244           dlls/ole32/tests/marshal.c:
66245         ole32: Add some more tests for failure cases of Co* functions and make builtin
66246         ole32 pass them.
66248         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
66249         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
66250         to conform to these.
66252         * dlls/rpcrt4/ndr_stubless.c:
66253         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
66254         functions.
66256 2006-08-16  Hans Leidekker <hans@it.vu.nl>
66258         * dlls/wldap32/option.c:
66259         wldap32: Support setting server controls.
66261         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
66262         wldap32: Document ldap_{get,set}_option and the parsing functions.
66264 2006-08-16  Alexandre Julliard <julliard@winehq.org>
66266         * configure, configure.ac, dlls/Makedll.rules.in,
66267           programs/Makeprog.rules.in:
66268         configure: Setting rpath should no longer be needed for dlls.
66270 2006-08-16  Mike McCormack <mike@codeweavers.com>
66272         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
66273         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
66274         Makes builtin shlwapi behave better during reboot after IE6 install.
66276         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
66277         shlwapi: Add a stub implementation for ZoneComputePaneSize.
66278         Allows IE6 to show its main window with builtin shlwapi.
66280         * dlls/msi/tests/db.c:
66281         msi: Fix a couple of memory leaks in the test code.
66283 2006-08-16  Frank Richter <frank.richter@gmail.com>
66285         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
66286           programs/winecfg/winecfg.h:
66287         winecfg: appdefaults: Use more strings from resources, unicode.
66289         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
66290           programs/winecfg/winecfg.h:
66291         winecfg: Make load_string public.
66293         * programs/winecfg/De.rc:
66294         winecfg: Tweak and update German resources.
66296 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
66298         * tools/widl/proxy.c:
66299         widl: Generate proxy code for user marshalled types.
66301         * tools/widl/proxy.c:
66302         widl: Fix out-only temporary variable generation.
66304         * tools/widl/proxy.c:
66305         widl: Fix NdrComplexStructUnmarshall calls in generated code.
66307         * tools/widl/proxy.c:
66308         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
66310         * tools/widl/header.c, tools/widl/parser.y:
66311         widl: Calculate method indices in parser instead of during header generation.
66313 2006-08-15  Robert Reif <reif@earthlink.net>
66315         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
66316         secur32: Add GetComputerObjectName tests.
66318         * dlls/secur32/secur32.c:
66319         secur32: Partial GetComputerObjectName implementation.
66321         * dlls/advapi32/tests/lsa.c:
66322         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
66324         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
66325         kernel32: Add GetNativeSystemInfo.
66327 2006-08-15  James Hawkins <truiken@gmail.com>
66329         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
66330         msi: Add a stub for MsiGetFeatureCost.
66332         * dlls/msi/source.c:
66333         msi: Use the bare minimum number of parameters for LookupAccountName.
66335 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
66337         * dlls/wineps.drv/ps.c:
66338         wineps.drv: Write-strings warnings fix and declare function static.
66340         * dlls/crypt32/tests/oid.c:
66341         crypt32/tests: Write-strings warning fix.
66343 2006-08-15  Jacek Caban <jacek@codeweavers.com>
66345         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
66346         mshtml: Correctly handle nsILoadGroup.
66348 2006-08-15  Alexandre Julliard <julliard@winehq.org>
66350         * server/process.c:
66351         server: Store the actual process count in snapshots.
66352         We can't rely on running_processes for that, since it now also counts
66353         processes waiting for SIGKILL and those aren't included in snapshots.
66355         * dlls/user/tests/cursoricon.c:
66356         user/tests: Fix a compiler warning, and remove some useless casts.
66358         * dlls/ntdll/loadorder.c:
66359         ntdll: Default to native loadorder for the main exe if not in system directory.
66360         Unlike dlls, executables can have the same name without necessarily
66361         being the same application, so defaulting to native is more likely to
66362         do the right thing.
66364 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
66366         * dlls/kernel/tests/file.c:
66367         kernel/tests: Wrong error code checked.
66369         * dlls/setupapi/tests/devinst.c:
66370         setupapi: Make tests loadable again on NT4.
66372         * include/winerror.h:
66373         winerror.h: Added an error code.
66375         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
66376           include/wintrust.h:
66377         wintrust: Added stubbed WintrustLoadFunctionPointers.
66379 2006-08-15  Mike McCormack <mike@codeweavers.com>
66381         * configure, configure.ac, dlls/infosoft/Makefile.in,
66382           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
66383           programs/winetest/Makefile.in:
66384         infosoft: Add a test for the language neutral word breaker.
66386 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66388         * programs/winecfg/En.rc:
66389         winecfg: Improve wording of virtual desktop explanation.
66391 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
66393         * dlls/ddraw/main.c:
66394         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
66396 2006-08-15  Alexandre Julliard <julliard@winehq.org>
66398         * tools/relpath.c:
66399         relpath: Properly handle a "." directory name.
66401 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
66403         * dlls/usp10/tests/usp10.c:
66404         usp10: Remove unnecessary casts in test suite.
66406 2006-08-14  Juan Lang <juan_lang@yahoo.com>
66408         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
66409           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
66410           dlls/crypt32/tests/chain.c:
66411         crypt32: Implement CertCreateCertificateChainEngine and
66412         CertFreeCertificateChainEngine.
66414         * include/wincrypt.h:
66415         crypt32: Implement CertCreateCertificateChainEngine and
66416         CertFreeCertificateChainEngine.
66418 2006-08-15  Alexandre Julliard <julliard@winehq.org>
66420         * configure, configure.ac, include/config.h.in, loader/kthread.c:
66421         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
66423         * configure, configure.ac:
66424         configure: Disable optimization on MacOS because of gcc bug.
66426         * configure, configure.ac:
66427         configure: Use a platform name check for MacOS shared library support,
66428         it's completely different from the others anyway.
66430         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
66431         configure: Moved the library checks after the function checks to avoid code
66432         duplication.
66434 2006-08-15  Kai Blin <kai.blin@gmail.com>
66436         * include/sspi.h:
66437         secur32: Fix typo in ISC flags.
66439         * dlls/secur32/ntlm.c:
66440         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
66442 2006-08-14  Kai Blin <kai.blin@gmail.com>
66444         * dlls/secur32/ntlm.c:
66445         secur32: Copy helper buffer to output buffer before reusing helper buffer.
66447 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
66449         * tools/widl/proxy.c:
66450         widl: Pass the right size to MIDL_memset in generated proxy code.
66452 2006-08-14  James Hawkins <truiken@gmail.com>
66454         * dlls/msi/files.c:
66455         msi: Non-compressed files may come before the list of compressed files in the
66456         file sequence.
66458 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
66460         * dlls/cabinet/tests/extract.c:
66461         cabinet/tests: Write-strings warnings fix.
66463         * dlls/dnsapi/tests/name.c:
66464         dnsapi/tests: Write-strings warnings fix.
66466 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
66468         * programs/winedbg/gdbproxy.c:
66469         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
66471 2006-08-15  Alexandre Julliard <julliard@winehq.org>
66473         * configure, configure.ac, dlls/kernel/Makefile.in,
66474           dlls/ws2_32/Makefile.in, include/config.h.in,
66475           programs/winedbg/Makefile.in, server/Makefile.in:
66476         configure: Only link against libpoll where really necessary.
66478 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
66480         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
66481           include/wintrust.h:
66482         wintrust: Added stubbed WintrustRemoveActionID.
66484 2006-08-14  Frank Richter <frank.richter@gmail.com>
66486         * dlls/user/sysparams.c:
66487         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
66489         * dlls/user/sysparams.c:
66490         user: Initialize size of nonclients struct in load_nonclient_metrics.
66492 2006-08-14  Alexandre Julliard <julliard@winehq.org>
66494         * configure, configure.ac, libs/wine/Makefile.in:
66495         libwine: Also set the current library version for MacOS.
66497         * configure, configure.ac:
66498         configure: Suppress multiple definitions warnings from the MacOS linker.
66500         * server/request.c, server/request.h, server/signal.c:
66501         server: Make sure to completely kill processes before returning from a
66502         wineserver -k.
66504         * server/process.c, server/process.h, server/thread.c:
66505         server: Send a SIGKILL to processes that don't terminate properly.
66507 2006-08-14  Mike McCormack <mike@codeweavers.com>
66509         * dlls/ole32/ole2.c:
66510         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
66512 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
66514         * programs/winedbg/symbol.c:
66515         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
66516         for foo.
66518         * programs/winedbg/stack.c:
66519         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
66520         so guard against it.
66522         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
66523         winedbg: Don't ask for module inspection when calling SymInitialize.
66525 2006-08-14  Kai Blin <kai.blin@gmail.com>
66527         * dlls/secur32/ntlm.c:
66528         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
66530 2006-08-14  Frank Richter <frank.richter@gmail.com>
66532         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
66533         uxtheme: Set non-client metrics from theme.
66535         * dlls/uxtheme/msstyles.c:
66536         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
66537         helper functions.
66539         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
66540         uxtheme: Enable gradient captions if a theme provides colors for them.
66542 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
66544         * fonts/system.sfd:
66545         fonts: Add Hebrew to the system font.
66547 2006-08-14  Mike McCormack <mike@codeweavers.com>
66549         * dlls/oleaut32/olepicture.c:
66550         oleaut32: Put the HeapFree back in the right place.
66552         * dlls/ole32/stg_prop.c:
66553         ole32: Use PropVariantInit instead of memset.
66555 2006-08-14  Robert Reif <reif@earthlink.net>
66557         * include/Makefile.in, include/dsgetdc.h:
66558         include: Add dsgetdc.h.
66560         * dlls/advapi32/lsa.c:
66561         advapi32: Move duplicated code into function.
66563         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
66564         advapi32: Try again with different access mask if LsaOpenPolicy fails with
66565         STATUS_ACCESS_DENIED.
66567 2006-08-14  Kai Blin <kai.blin@gmail.com>
66569         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
66570         secur32: Fix heap error.
66572 2006-08-13  Kai Blin <kai.blin@gmail.com>
66574         * dlls/secur32/ntlm.c:
66575         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
66576         unify indentation.
66578 2006-08-14  Kai Blin <kai.blin@gmail.com>
66580         * dlls/secur32/ntlm.c:
66581         secur32: Cast helper to ULONG_PTR instead of DWORD.
66583 2006-08-13  Kai Blin <kai.blin@gmail.com>
66585         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
66586         secur32: Implement simple VerifySignature.
66588 2006-08-12  Kai Blin <kai.blin@gmail.com>
66590         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
66591           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
66592         secur32: Implement simple MakeSignature.
66594 2006-08-14  Kai Blin <kai.blin@gmail.com>
66596         * dlls/secur32/ntlm.c:
66597         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
66599 2006-08-13  Benjamin Arai <me@benjaminarai.com>
66601         * dlls/oleaut32/tests/olefont.c:
66602         oleaut32: Conformance test for olefont:AddRefHfont.
66604         * dlls/oleaut32/tests/olefont.c:
66605         oleaut32: Conformance test for olefont:ReleaseHfont.
66607 2006-08-14  Mike McCormack <mike@codeweavers.com>
66609         * dlls/oleaut32/olepicture.c:
66610         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
66612         * dlls/oleaut32/olepicture.c:
66613         oleaut32: Print an IID in the trace, not just a pointer to it.
66615         * dlls/oleaut32/olepicture.c:
66616         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
66618         * dlls/ole32/hglobalstream.c:
66619         ole32: Always set pcbWritten when writing a stream.
66621         * dlls/ole32/ole2.c:
66622         ole32: FreePropVariantArray should return an error if rgvars is null.
66623         As suggested by Rob Shearman.
66625 2006-08-14  Frank Richter <frank.richter@gmail.com>
66627         * dlls/uxtheme/system.c:
66628         uxtheme: Don't back up colors etc. when a theme is already active.
66630 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66632         * programs/view/Ko.rc:
66633         view: Updated Korean resource.
66635 2006-08-12  Robert Reif <reif@earthlink.net>
66637         * dlls/advapi32/tests/security.c:
66638         advapi32: Add more LookupAccountSid tests.
66640         * dlls/advapi32/security.c:
66641         advapi32: Add more SIDs to AccountLookupSid.
66643         * dlls/netapi32/access.c:
66644         netapi32: NetUserModalsGet bug fixes and cleanup.
66646 2006-08-13  Phil Costin <philcostin@hotmail.com>
66648         * dlls/wined3d/glsl_shader.c:
66649         wined3d: Fix vertex shader corruption issue.
66651 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
66653         * programs/winedbg/memory.c:
66654         winedbg: Print 64bit integers with wine_dbgstr_longlong.
66656 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
66658         * dlls/advpack/tests/files.c:
66659         advpack/tests: Write-strings warnings fix.
66661         * dlls/advapi32/tests/security.c:
66662         advapi32/tests: Write-strings warnings fix.
66664 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
66666         * programs/winetest/main.c:
66667         winetest: Write-strings warnings fix.
66669         * programs/taskmgr/dbgchnl.c:
66670         taskmgr: Write-strings warnings fix.
66672         * dlls/crypt32/tests/encode.c:
66673         crypt32/tests: Write-strings warnings fix.
66675 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
66677         * programs/oleview/typelib.c:
66678         oleview: Improved interface handling in idl viewer.
66680 2006-08-12  Jacek Caban <jacek@codeweavers.com>
66682         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
66683         mshtml: Remove no longer used get_nsIURI.
66685         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
66686         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
66687         CombineUrl.
66689 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
66691         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
66692         widl: Improve pointer null checking logic.
66694         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
66695         widl: Use ref_type to simplify some code.
66697 2006-08-11  Robert Reif <reif@earthlink.net>
66699         * dlls/advapi32/security.c:
66700         advapi32: Add some more well known SIDs.
66702 2006-08-11  Benjamin Arai <me@benjaminarai.com>
66704         * dlls/oleaut32/tests/olefont.c:
66705         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
66706         ref counter.
66708 2006-08-11  James Hawkins <truiken@gmail.com>
66710         * dlls/msi/action.c, dlls/msi/tests/package.c:
66711         msi: If a component's state is not local, source, or default, default to the
66712         local state.
66714 2006-08-11  Juan Lang <juan_lang@yahoo.com>
66716         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
66717           dlls/crypt32/tests/main.c:
66718         crypt32: Improve undocumented functions.
66719         - Test and implement I_CryptGetDefaultCryptProv (and correct its
66720         parameter list)
66721         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
66722         its out parameter, correct and show with a test.
66724         * dlls/msi/tokenize.c:
66725         msi: Use wide char strings for token values to avoid an unnecessary
66726         WideCharToMultiByte.
66728 2006-08-11  Alexandre Julliard <julliard@winehq.org>
66730         * tools/winebuild/build.h, tools/winebuild/import.c,
66731           tools/winebuild/main.c, tools/winebuild/relay.c,
66732           tools/winebuild/res16.c, tools/winebuild/res32.c,
66733           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
66734           tools/winebuild/utils.c:
66735         winebuild: Added output() function to properly deal with write errors.
66737 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
66739         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
66740         widl: Don't generate indentation spaces on empty lines.
66742 2006-08-11  Alexandre Julliard <julliard@winehq.org>
66744         * loader/pthread.c:
66745         loader: Exit the whole process when killing the last thread.
66747 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
66749         * programs/winhelp/hlpfile.c:
66750         winhelp: Fix LZ77 decompressor.
66752 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
66754         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
66755         msi/tests: Write-strings warnings fix.
66757         * dlls/msi/files.c:
66758         msi: Write-strings warning fix.
66760         * dlls/version/install.c:
66761         version: Write-strings warnings fix.
66763 2006-08-11  Juan Lang <juan_lang@yahoo.com>
66765         * dlls/crypt32/tests/main.c:
66766         crypt32/tests: Only load crypt32 once.
66768 2006-08-11  Robert Reif <reif@earthlink.net>
66770         * include/lmaccess.h:
66771         lmaccess.h: Add some LOCALGROUP defines.
66773         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
66774         kernel32: Add IsWow64Process.
66776 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
66778         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
66779         wldap32: Write-strings warnings fix.
66781 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
66783         * dlls/shdocvw/regsvr.c:
66784         shdocvw: Set the CLSID_Internet shell folder's attributes.
66786 2006-08-11  Mike McCormack <mike@codeweavers.com>
66788         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
66789           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
66790           include/indexsrv.idl, include/indexsvr.idl:
66791         include: Rename indexsvr.idl to indexsrv.idl.
66793         * dlls/infosoft/wordbreaker.c:
66794         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
66796 2006-08-10  Mike McCormack <mike@codeweavers.com>
66798         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
66799           tools/wine.inf:
66800         infosoft: Implement and register the language neutral wordbreaker, not the
66801         English_US one.
66803 2006-08-10  Aric Stewart <aric@codeweavers.com>
66805         * dlls/user/menu.c:
66806         user: Implement MNS_NOTIFYBYPOS.
66808 2006-08-11  Alexandre Julliard <julliard@winehq.org>
66810         * dlls/ntdll/signal_i386.c:
66811         ntdll: Remove some macros and clean up the code now that all platforms use
66812         siginfo.
66814         * dlls/ntdll/signal_i386.c:
66815         ntdll: Switch linux to siginfo-style signal handling.
66817 2006-08-11  Mike McCormack <mike@codeweavers.com>
66819         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
66820           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
66821         pstorec: Add a stub implementation.
66823 2006-08-10  Benjamin Arai <me@benjaminarai.com>
66825         * dlls/oleaut32/olefont.c:
66826         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
66828 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
66830         * tools/bug_report.pl:
66831         bug_report.pl: Use correct 'wine --version' syntax.
66833 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
66835         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
66836           tools/widl/widl.h:
66837         widl: Fix incorrect version number in generated code.
66839 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66841         * dlls/shell32/shell32_Ko.rc:
66842         shell32: Updated Korean resource.
66844 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
66846         * dlls/wined3d/drawprim.c:
66847         wined3d: Fix opengl extension call.
66849 2006-08-10  James Hawkins <truiken@gmail.com>
66851         * dlls/msi/files.c, dlls/msi/tests/package.c:
66852         msi: Only remove a file if the version to be installed is strictly newer than
66853         the old file.
66855 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
66857         * programs/regedit/treeview.c:
66858         regedit: Write-strings warnings fix.
66860         * dlls/wininet/tests/http.c:
66861         wininet/tests: Write-strings warnings fix.
66863 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
66865         * dlls/riched20/editor.c:
66866         riched20: Accept RTF header without a version number.
66868         * dlls/riched20/reader.c:
66869         riched20: Accept RTF group tokens inside colortbl destination.
66871 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
66873         * dlls/wined3d/directx.c:
66874         wined3d: Fix spelling in a comment.
66876 2006-08-10  Kai Blin <kai.blin@gmail.com>
66878         * dlls/secur32/ntlm.c:
66879         secur32: Implement CompleteAuthToken for NTLM.
66881 2006-08-10  Alexandre Julliard <julliard@winehq.org>
66883         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
66884           server/process.c, server/queue.c, server/registry.c,
66885           server/request.c, server/serial.c, server/thread.c, server/timer.c,
66886           server/trace.c, server/winstation.c:
66887         server: Only call gettimeofday once per poll loop.
66889 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
66891         * dlls/kernel/tests/file.c:
66892         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
66893         size limit.
66895 2006-08-10  Alexandre Julliard <julliard@winehq.org>
66897         * ANNOUNCE, ChangeLog, VERSION, configure:
66898         Release 0.9.19.
66900 ----------------------------------------------------------------
66901 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
66903         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
66904           tools/winapi/make_filter, tools/winapi/msvcmaker,
66905           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
66906           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
66907           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
66908           tools/winedump/function_grep.pl:
66909         tools: Check for open return code in Perl scripts.
66911 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
66913         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66914         riched20: Add conformance tests for WM_SETFONT.
66916 2006-08-09  Ken Myers <kmyers@ucla.edu>
66918         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
66919           dlls/riched20/tests/editor.c:
66920         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
66922 2006-08-09  Juan Lang <juan_lang@yahoo.com>
66924         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
66925         crypt32: Implement CryptRegisterDefaultOIDFunction and
66926         CryptUnregisterDefaultOIDFunction.
66928 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
66930         * dlls/setupapi/install.c:
66931         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
66933 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
66935         * tools/widl/typegen.c:
66936         widl: Add ref_type (dereference typedefs) and use it.
66938 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
66940         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
66941           dlls/setupapi/stringtable.c:
66942         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
66944 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
66946         * dlls/version/tests/info.c, dlls/version/tests/install.c:
66947         version/tests: Write-strings warnings fix.
66949         * dlls/wineps.drv/init.c:
66950         wineps.drv: Write-strings warnings fix.
66952 2006-08-10  Mike McCormack <mike@codeweavers.com>
66954         * dlls/user/static.c:
66955         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
66957 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66959         * dlls/shell32/shell32_No.rc:
66960         shell32: Updated Norwegian Bokmål resources.
66962         * dlls/mshtml/No.rc:
66963         mshtml: Updated Norwegian Bokmål resources.
66965 2006-08-09  James Hawkins <truiken@gmail.com>
66967         * dlls/msi/files.c, dlls/msi/package.c:
66968         msi: Download install cabinet files if the msi package is remote.
66970 2006-08-09  Juan Lang <juan_lang@yahoo.com>
66972         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
66973           dlls/crypt32/tests/main.c:
66974         crypt32: Add a couple stubs, and implement the undocumented
66975         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
66977 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
66979         * dlls/wined3d/surface.c:
66980         wined3d: Surface pitch fix.
66982         * dlls/wined3d/glsl_shader.c:
66983         wined3d: Draw buffers support.
66985 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
66987         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
66988         wined3d: Minor cursor fixes.
66990 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
66992         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66993         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
66995 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
66997         * dlls/wininet/netconnection.c:
66998         wininet: MSG_WAITALL support in NETCON_recv with SSL.
67000 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
67002         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
67003         msvcrt: Rename _execve to MSVCRT__execve.
67005 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
67007         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
67008         dbghelp: Made stabs parsing a bit more robust.
67009         Enhance dbghelp's robustness against bogus stabs sections found in
67010         meetro.exe (as reported by Jan Zerebecki).
67012 2006-08-09  Robert Shearman <rob@codeweavers.com>
67014         * dlls/msi/database.c:
67015         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
67017         * dlls/rpcrt4/rpcrt4.spec:
67018         rpcrt4: Forward NdrClientCall to NdrClientCall2.
67019         NdrClientCall should be implemented as a separate function when
67020         NdrClientCall2 has been factorised enough.
67022         * dlls/rpcrt4/ndr_stubless.c:
67023         rpcrt4: Add some more traces and make the stack offsets easier to read in the
67024         stubless interpreter.
67026         * dlls/rpcrt4/ndr_stubless.c:
67027         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
67028         initialise the memory size field to zero before calling the memory
67029         sizer function.
67031         * dlls/rpcrt4/ndr_stubless.c:
67032         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
67033         stubless intepreter.
67035         * dlls/rpcrt4/ndr_stubless.c:
67036         rpcrt4: Support fixed arrays in calc_arg_size.
67038         * dlls/rpcrt4/ndr_stubless.c:
67039         rpcrt4: Complex types should be dereferenced an extra time in the old format
67040         stubless code.
67042         * dlls/rpcrt4/ndr_stubless.c:
67043         rpcrt4: Fix the stack offset for the old format stubless code when an object's
67044         method is being called.
67046         * dlls/ole32/defaulthandler.c:
67047         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
67048         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
67049         This->pDataDelegate instead of querying for IDataObject from
67050         This->pOleDelegate.
67052         * dlls/ole32/storage32.c:
67053         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
67054         compared against instead of IEnumSTATSTG.
67056         * dlls/ole32/moniker.c:
67057         ole32: When comparing monikers use the abData field of MInterfacePointer
67058         as ulCntData doesn't include the size of its own field.
67060         * dlls/ole32/oleobj.c:
67061         ole32: Zero stg in case ADVF_NODATA is specified.
67062         Otherwise IDataObject_GetData fails before using it in
67063         DataAdviseHolder_SendOnDataChange.
67065         * include/rpcproxy.h:
67066         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
67068         * include/rpcproxy.h:
67069         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
67070         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
67071         DllCanUnloadNow functions.
67073 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
67075         * dlls/ole32/regsvr.c:
67076         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
67078         * dlls/msxml3/regsvr.c:
67079         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
67081         * dlls/msi/regsvr.c:
67082         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
67084         * dlls/msi/regsvr.c:
67085         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
67087 2006-08-09  Francois Gouget <fgouget@free.fr>
67089         * dlls/mlang/regsvr.c, include/mlang.idl:
67090         mlang: Give the CLSIDs their proper names.
67091         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
67092         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
67094 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
67096         * dlls/shell32/regsvr.c:
67097         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
67098         CLSID_ShellFolderViewOC.
67100         * dlls/shdocvw/regsvr.c:
67101         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
67103 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
67105         * dlls/user/menu.c:
67106         user: Fix the keyboard navigation and some graphical glitches for multi-column
67107         menus.
67109 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
67111         * include/winerror.h:
67112         winerror.h: Add some error codes.
67114 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
67116         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
67117           include/wine/wined3d_gl.h:
67118         wined3d: Fix GLSL regression / draw buffers support.
67120 2006-08-09  Frank Richter <frank.richter@gmail.com>
67122         * dlls/shell32/shell32_De.rc:
67123         shell32: Tweak and update German translation.
67125 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
67127         * dlls/ddraw/device.c:
67128         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
67130         * dlls/wined3d/device.c:
67131         wined3d: Watch out for negative results when validating the shader constant
67132         range.
67134 2006-08-08  Duane Clark <fpga@pacbell.net>
67136         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
67137         msvcrt: In text mode a ctrl-z signals EOF.
67138         Spotted by David Hagood with test suggested by Dan Kegel.
67140 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
67142         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
67143           dlls/user/tests/cursoricon.c:
67144         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
67145         and LR_MONOCHROME.
67147 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
67149         * dlls/user/menu.c, dlls/user/tests/menu.c:
67150         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
67151         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
67152         MFT_RIGHTORDER in SetMenuItemInfo.
67153         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
67154         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
67155         documented in MSDN (Word 95 depends on this).
67156         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
67157         modified with SetMenuItemInfo.
67158         - New tests.
67160 2006-08-09  Jacek Caban <jacek@codeweavers.com>
67162         * dlls/mshtml/nsio.c:
67163         mshtml: Use moniker in AsyncOpen if channel is NULL.
67165         * dlls/mshtml/nsio.c:
67166         mshtml: Set nsURI's moniker in NewURI.
67168         * dlls/mshtml/nsembed.c:
67169         mshtml: Set nsURI's moniker in OnStartURILoad.
67171         * dlls/mshtml/nsio.c:
67172         mshtml: Don't crash in QueryInterface if uri is NULL.
67174         * dlls/mshtml/nsio.c:
67175         mshtml: Added default GetSpec implementation.
67177         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
67178         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
67180         * dlls/mshtml/nsembed.c:
67181         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
67183         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
67184           dlls/mshtml/persist.c:
67185         mshtml: Store IMoniker in BSCallback.
67187         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
67188         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
67190         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
67191         mshtml: Create "Internet Explorer_Hidden" window.
67193         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
67194         mshtml: Load the page from moniker if we don't have nsIChannel.
67196         * dlls/shdocvw/classinfo.c:
67197         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
67199 2006-08-09  Huw Davies <huw@codeweavers.com>
67201         * dlls/shlwapi/tests/path.c:
67202         shlwapi: Add tests for PathUnquoteSpaces.
67204 2006-08-09  Kai Blin <kai.blin@gmail.com>
67206         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
67207         secur32: Make ntlm tests run on both WinXP and Win2k.
67209         * dlls/secur32/tests/ntlm.c:
67210         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
67211         DecryptMessage.
67213 2006-08-09  Mike McCormack <mike@codeweavers.com>
67215         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
67216         shell32: IShellLink::SetPath removes quotes from the path.
67218         * dlls/shell32/tests/shelllink.c:
67219         shell32: Fix test compilation with MSVC6.
67221 2006-08-09  Alexandre Julliard <julliard@winehq.org>
67223         * dlls/user/user_private.h, include/wine/server_protocol.h,
67224           server/protocol.def, server/queue.c, server/trace.c:
67225         server: Make the message extra info 64 bits on Win64.
67227         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
67228           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
67229           server/protocol.def, server/queue.c, server/request.h,
67230           server/trace.c:
67231         server: Split the queuing of hardware messages into a separate
67232         send_hardware_message request.
67234 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
67236         * dlls/shell32/recyclebin.c:
67237         shell32: Add recyclebin.c file missing in previous commit.
67239         * dlls/shell32/shell32_Pl.rc:
67240         shell32: Update Polish translation.
67242         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
67243         shell32: Add a custom icon for the trash folder.
67245         * dlls/shell32/trash.c:
67246         shell32: Add trash items enumeration.
67248         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
67249           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
67250           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
67251           dlls/shell32/trash.c, dlls/shell32/xdg.h:
67252         shell32: Add a Trash virtual folder.
67254 2006-08-06  Yong Chi <yong28chi@yahoo.com>
67256         * dlls/ddraw/direct3d.c:
67257         ddraw: Fix for incorrect return value from wined3d.
67259 2006-08-09  Alexandre Julliard <julliard@winehq.org>
67261         * .gitignore, Make.rules.in:
67262         Make.rules: Added rules for client/proxy/server generation from IDL files.
67264         * programs/explorer/desktop.c:
67265         explorer: Never paint the desktop when using the X root window.
67267 2006-08-08  Juan Lang <juan_lang@yahoo.com>
67269         * dlls/crypt32/oid.c:
67270         crypt32: Trace key type in CryptFindOIDInfo.
67272 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67274         * dlls/user/resources/user32_Ko.rc:
67275         user32: Updated Korean resource.
67277 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
67279         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
67280           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
67281         msvcrt: Remove redundant NULL checks before MSVCRT_free.
67283         * dlls/comdlg32/filedlg.c:
67284         comdlg32: Remove redundant NULL checks before MemFree.
67286 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
67288         * programs/wordpad/wordpad.c:
67289         wordpad: Request WS_VSCROLL now that riched20 supports it.
67291         * dlls/riched20/editor.c, dlls/riched20/paint.c:
67292         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
67293         and WS_VSCROLL.
67295 2006-08-08  James Hawkins <truiken@gmail.com>
67297         * dlls/msi/tests/package.c:
67298         msi: Add tests for the RemoveFiles action.
67300 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
67302         * dlls/user/tests/sysparams.c:
67303         user/tests: Write-strings warnings fix.
67305         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
67306           dlls/shlwapi/tests/shreg.c:
67307         shlwapi/tests: Write-strings warnings fix.
67309 2006-08-08  Kai Blin <kai.blin@gmail.com>
67311         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
67312           dlls/secur32/tests/ntlm.c:
67313         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
67314         tests.
67316 2006-08-08  Juan Lang <juan_lang@yahoo.com>
67318         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
67319         rsaenh: Test and fix CryptEncrypt with NULL buffer.
67321 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
67323         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
67324         usp10: ScriptItemize will break up the string into script_items.
67326 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
67328         * configure, configure.ac:
67329         configure: Fix the linux/ipx.h detection.
67331 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
67333         * dlls/wined3d/directx.c:
67334         wined3d: Volume texture addressing caps.
67336         * dlls/wined3d/directx.c:
67337         wined3d: Shader declaration cap fixes.
67339 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
67341         * dlls/riched20/run.c:
67342         riched20: Modify ME_CharFromPoint to work properly with password controls.
67344 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
67346         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
67347         mshtml: Add Swedish translation.
67349 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
67351         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
67352         wined3d: Shader cap fixes.
67354 2006-08-04  Robert Shearman <rob@codeweavers.com>
67356         * dlls/user/user_main.c, programs/explorer/desktop.c:
67357         user: Make ExitWindowsEx asynchronous by deferring the real work to the
67358         explorer process.
67360 2006-08-08  Mike McCormack <mike@codeweavers.com>
67362         * dlls/shell32/shlfileop.c:
67363         shell32: Use case insensitive comparisons when comparing paths.
67365 2006-08-07  James Hawkins <truiken@gmail.com>
67367         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
67368           dlls/msi/msipriv.h, dlls/msi/package.c:
67369         msi: Fix the compressed files logic.
67370         If the compressed file attribute is not set, use the Word Count
67371         property to determine if files are compressed.
67373 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67375         * dlls/shell32/shell32_Ko.rc:
67376         shell32: Updated Korean resource.
67378 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
67380         * dlls/wined3d/device.c:
67381         wined3d: Stub out remaining renderstates.
67383         * dlls/wined3d/device.c:
67384         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
67386         * dlls/wined3d/device.c:
67387         wined3d: Add missing newline at the end of traces.
67389         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
67390           dlls/wined3d/wined3d_private.h:
67391         wined3d: Registry setting for the amount of simulated texture memory.
67392         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
67393         as string.
67395 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
67397         * tools/wine.inf:
67398         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
67399         default value.
67401         * tools/wine.inf:
67402         wine.inf: Don't create a fake exe and change the name at the same time.
67403         This confuses installers that think said exes can be run when this is
67404         not the case and cannot work.
67406         * tools/wine.inf:
67407         wine.inf: Use %CurrentVersionNT% wherever applicable.
67409         * dlls/mlang/regsvr.c:
67410         mlang: Fix the 'Multi Language String' CLSID: there is no
67411         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
67413         * include/shlguid.h:
67414         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
67416         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
67417           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
67418         inseng: Switch to the standard regsvr.c registration code.
67419         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
67420         This also gives us DllUnregisterServer() for free.
67422         * dlls/itss/regsvr.c:
67423         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
67424         so we can register its VersionIndependentProgID.
67426         * dlls/oleaut32/regsvr.c:
67427         oleaut32: Set some missing ProxyStubClsid fields.
67429         * dlls/ole32/regsvr.c:
67430         ole32: Add a BaseInterface where needed.
67432 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
67434         * dlls/wined3d/directx.c:
67435         wined3d: Textureops caps fix.
67437 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
67439         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
67440         user/tests: Write-strings and cast-qual warnings fix.
67442         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
67443         shell32: Write-strings warnings fix.
67445 2006-08-07  James Hawkins <truiken@gmail.com>
67447         * dlls/wintrust/wintrust_main.c:
67448         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
67450         * dlls/msi/tests/package.c:
67451         msi: Add tests for MsiGetProperty.
67453 2006-08-07  Alexandre Julliard <julliard@winehq.org>
67455         * aclocal.m4, configure:
67456         configure: Fixed soname detection on MacOS by using otool instead of ldd.
67458 2006-08-05  Kevin Koltzau <kevin@plop.org>
67460         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67461           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
67462           dlls/hid/version.rc:
67463         hid: Initial implementation.
67465 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
67467         * dlls/wininet/internet.c:
67468         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
67470 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
67472         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
67473           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
67474           dlls/riched20/undo.c, dlls/riched20/wrap.c:
67475         riched20: New, clean, simple selection repaint logic - should fix all outstanding
67476         refresh issues.
67478 2006-08-07  H. Verbeet <hverbeet@gmail.com>
67480         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
67481         d3d9: Stub D3DPERF_ functions.
67483         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
67484         wined3d: Allow async occlusion queries.
67486         * dlls/wined3d/query.c:
67487         wined3d: Improve a few query traces.
67488         The query type is useful to have in query TRACEs.
67489         IWineD3DQueryImpl_GetDataSize isn't really a stub.
67491         * dlls/wined3d/query.c:
67492         wined3d: Check Occlusion query GL calls.
67494         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
67495           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
67496         wined3d: Add a couple of traces to the vertexdeclaration creation code.
67498 2006-08-07  Alexandre Julliard <julliard@winehq.org>
67500         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
67501           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
67502           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
67503           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
67504           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
67505           programs/winemenubuilder/Makefile.in, server/Makefile.in,
67506           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
67507           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
67508           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
67509           tools/wrc/Makefile.in:
67510         makefiles: Use make dependencies to create installation directories.
67511         This avoids a lot of redundant calls to mkinstalldirs.
67513         * dlls/ntdll/signal_i386.c:
67514         ntdll: Get rid of the Linux legacy signal stack switching.
67515         It doesn't work right in 32-bit code anyway.
67517 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
67519         * dlls/ntdll/signal_i386.c:
67520         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
67522 2006-08-07  Robert Shearman <rob@codeweavers.com>
67524         * dlls/ole32/defaulthandler.c:
67525         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
67526         if we are already connected.
67528         * dlls/ole32/oleobj.c:
67529         ole32: Finish off delegate notifications in the data advise holder.
67530         Advise the data delegate object when new advises come in on the data
67531         advise holder, not just when connecting.
67532         Unadvise the data delegate object when unadvising a connection on the
67533         data advise holder, when destructing the data advise holder and when
67534         disconnecting.
67536 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
67538         * dlls/dinput/mouse.c:
67539         dinput: Signal event after we queued an event. Not before.
67541 2006-08-05  Robert Reif <reif@earthlink.net>
67543         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
67544           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
67545           include/lmaccess.h:
67546         netapi32: Add stubs for remaining NetLocalGroup* functions.
67547         Move existing NetLocalGroup* functions to local_group.c.
67548         Add stubs for remaining NetLocalGroup* functions.
67550 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
67552         * dlls/dbghelp/dwarf.c:
67553         dbghelp: Missing bits from previous patch about variables with constant values.
67555 2006-08-07  Alexandre Julliard <julliard@winehq.org>
67557         * Make.rules.in, Makefile.in, documentation/Makefile.in:
67558         Make.rules: Make all submake invocations silent for consistency.
67560         * dlls/ntdll/directory.c:
67561         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
67563 2006-08-06  Francois Gouget <fgouget@free.fr>
67565         * dlls/usp10/tests/usp10.c:
67566         usp10/tests: Add trailing '\n's to ok() calls.
67568         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
67569           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
67570           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
67571           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
67572           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
67573         Assorted spelling fixes.
67575 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
67577         * dlls/wined3d/directx.c:
67578         wined3d: texture caps fixes.
67580         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
67581         wined3d: General constant caps fix.
67583 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
67585         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
67586           loader/pthread.c:
67587         loader/pthread: Added pthread_attr_get_np support.
67589 2006-08-07  Mike McCormack <mike@codeweavers.com>
67591         * dlls/msi/dialog.c:
67592         msi: Fix the dialog centering logic.
67594         * dlls/kernel/powermgnt.c:
67595         kernel32: Change some FIXMEs to WARNs.
67597         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
67598           dlls/cabinet/tests/extract.c:
67599         cabinet: Fix and test the undocumented Extract function.
67600         The paths are MAX_PATH length.
67601         The last field is list of files which is checked when flags = 0.
67602         Add tests for the flag in the file list.
67604         * dlls/cabinet/cabinet_main.c:
67605         cabinet: Split the cabinet path for FDICopy.
67607 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67609         * programs/oleview/Ko.rc:
67610         oleview: Updated Korean resource.
67612 2006-08-05  H. Verbeet <hverbeet@gmail.com>
67614         * dlls/d3d8/device.c, dlls/d3d9/device.c:
67615         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
67617         * dlls/wined3d/vertexshader.c:
67618         wined3d: Fix D3DCOLOR swizzling in shaders.
67620         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
67621           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
67622           include/wine/wined3d_interface.h:
67623         wined3d: Delay vertex shader compilation until the shader is first used.
67625 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
67627         * dlls/ntdll/directory.c:
67628         ntdll: Add FreeBSD default serial port device.
67630         * dlls/oleaut32/tests/vartype.c:
67631         oleaut32/tests: Test relative error, not absolute.
67633 2006-08-05  Robert Reif <reif@earthlink.net>
67635         * include/winnt.h:
67636         winnt.h: Add some more RIDs.
67638 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
67640         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
67641         setupapi/tests: Write-strings warnings fix.
67643         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
67644         secur32/tests: Write-strings warnings fix.
67646 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
67648         * dlls/msvcrt/msvcrt.spec:
67649         msvcrt: Some more exports requested from msvcr80.dll.
67651 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
67653         * tools/wine.inf:
67654         wine.inf: We should not override existing associations.
67656         * dlls/mshtml/mshtml.inf:
67657         mshtml: Fix the .jfif Content Type.
67659 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
67661         * dlls/riched20/caret.c, dlls/riched20/paint.c:
67662         riched20: Ensure text is wrapped before invalidating selection.
67664 2006-08-05  Alexandre Julliard <julliard@winehq.org>
67666         * libs/.gitignore, libs/wine/Makefile.in:
67667         libwine: Add a minor number to the library filename for future extensions.
67669         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
67670           libs/wine/Makefile.in:
67671         libs: Get rid of Makelib.rules since we only have one library now.
67672         Merge all the rules into the libwine makefile.
67674 2006-08-04  Robert Reif <reif@earthlink.net>
67676         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
67677         netapi32: Add stub for NetUserGetLocalGroups.
67679         * dlls/netapi32/access.c:
67680         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
67682         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
67683         netapi32: Add stub for NetLocalGroupEnum.
67685         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
67686         wtsapi32: Add some stubs.
67688 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
67690         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
67691           include/msiquery.h:
67692         msi: Write-strings warnings fix.
67694 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
67696         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
67697           include/wine/wined3d_gl.h:
67698         wined3d: Volume textures fix.
67700 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
67702         * dlls/wined3d/directx.c:
67703         wined3d: Raster caps fix.
67705         * dlls/wined3d/directx.c:
67706         wined3d: Primitive misc caps fix.
67708 2006-08-04  Kevin Koltzau <kevin@plop.org>
67710         * dlls/setupapi/devinst.c:
67711         setupapi: Create an empty list when getting device interface classes.
67713 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
67715         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
67716           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
67717           dlls/riched20/tests/editor.c:
67718         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
67720 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
67722         * tools/widl/widl.c, tools/widl/write_msft.c:
67723         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
67725 2006-08-04  Alexandre Julliard <julliard@winehq.org>
67727         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
67728         configure: Only link against libresolv where necessary.
67730         * configure, configure.ac, include/config.h.in, server/fd.c:
67731         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
67733 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
67735         * dlls/wined3d/basetexture.c:
67736         wined3d: Basetexture anisotropic fix.
67738         * dlls/wined3d/directx.c:
67739         wined3d: Fix a number of badly reported caps.
67741 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
67743         * dlls/user/tests/win.c, dlls/user/win.c:
67744         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
67746         * dlls/user/tests/win.c:
67747         user: Add a test for CreateWindowEx.
67749 2006-08-04  Alexandre Julliard <julliard@winehq.org>
67751         * dlls/user/win.c:
67752         user: Don't bother checking the WS_VISIBLE style on the desktop window.
67754 2006-08-04  Hans Leidekker <hans@it.vu.nl>
67756         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
67757         usp10: Implement ScriptGetGlyphABCWidth.
67758         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
67760 2006-08-04  Robert Reif <reif@earthlink.net>
67762         * dlls/advapi32/tests/security.c:
67763         advapi32: Add more SID tests.
67765 2006-08-04  Robert Shearman <rob@codeweavers.com>
67767         * dlls/rpcrt4/rpc_binding.c:
67768         rpcrt4: Make the error output on a failed binding more informative
67769         by dumping information about the interface it is trying to bind to.
67771         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
67772           dlls/urlmon/urlmon_main.c:
67773         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
67775 2006-08-04  Hans Leidekker <hans@it.vu.nl>
67777         * dlls/usp10/usp10.c:
67778         usp10: Implement ScriptIsComplex.
67780 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
67782         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
67783           tools/widl/widl.c, tools/widl/widl.h:
67784         widl: Generate GUID (infile_i.c) files.
67786 2006-08-03  James Hawkins <truiken@gmail.com>
67788         * dlls/msi/dialog.c:
67789         msi: Use the initial dialog position values in the database when creating the
67790         dialog window.
67792 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
67794         * dlls/usp10/tests/usp10.c:
67795         usp10: Fix glyph comparsion between tests.
67797 2006-08-04  Alexandre Julliard <julliard@winehq.org>
67799         * dlls/ntdll/server.c:
67800         ntdll: Fix a race condition at thread exit.
67802 2006-08-03  Benjamin Arai <me@benjaminarai.com>
67804         * dlls/oleaut32/varformat.c:
67805         oleaut32: Removes extra string allocation for varformat:VarMonthName.
67807 2006-08-03  Robert Shearman <rob@codeweavers.com>
67809         * dlls/ntdll/directory.c:
67810         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
67811         whole directory if the mask doesn't contain any wildcards and the file
67812         exists on in the directory with the same case as the mask.
67814 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67816         * dlls/oledlg/oledlg_Ko.rc:
67817         oledlg: Updated Korean resource.
67819 2006-08-03  Robert Reif <reif@earthlink.net>
67821         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
67822         advapi32: Add a computer SID to the registry.
67824         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
67825         ntdll: Fix some function arguments.
67827 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
67829         * dlls/wined3d/surface.c:
67830         wined3d: Surface pitch fix.
67832 2006-08-03  Jacek Caban <jacek@codeweavers.com>
67834         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
67835         mshtml: Fix handling offset in BSCallback.
67837 2006-08-03  H. Verbeet <hverbeet@gmail.com>
67839         * dlls/wined3d/drawprim.c:
67840         wined3d: Disable vertex arrays after we're done drawing from them.
67841         After drawing from a vertex array we should disable them, to prevent
67842         the next draw calls from potentially reading past their ends. This
67843         also moves the disabling of vertex attrib arrays (for shaders) into
67844         its own function.
67846 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
67848         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
67849           tools/widl/parser.y:
67850         widl: Write forward declarations for coclass definitions.
67852 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
67854         * dlls/riched20/editor.c:
67855         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
67856         exactly one screen line.
67858         * dlls/riched20/editor.c:
67859         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
67861         * dlls/riched20/editor.c:
67862         riched20: Ctrl+A should be allowed in read-only controls too.
67864 2006-08-03  Jacek Caban <jacek@codeweavers.com>
67866         * dlls/mshtml/navigate.c:
67867         mshtml: Added nsInputStream::Read implementation.
67869 2006-08-03  Robert Shearman <rob@codeweavers.com>
67871         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
67872           dlls/ole32/storage32.h:
67873         ole32: Ensure that a returned free block is valid in storage.
67874         Otherwise, an IStream_SetSize call followed by an IStream_Read call
67875         could fail with STG_E_DOCFILECORRUPT.
67877         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
67878           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
67879         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
67881         * dlls/msi/action.c:
67882         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
67884 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
67886         * dlls/msvfw32/msvideo16.c:
67887         msvfw32: Write-strings warning fix.
67889         * dlls/ole32/tests/clipboard.c:
67890         ole32/tests: Write-strings warnings fix.
67892         * dlls/riched20/tests/editor.c:
67893         riched20/tests: Write-strings warnings fix.
67895 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
67897         * dlls/dbghelp/dwarf.c:
67898         dbghelp: Properly handle variable with const value (ie without location)
67899         in dwarf code.
67901 2006-08-03  Alexandre Julliard <julliard@winehq.org>
67903         * server/fd.c:
67904         server: Abstract the epoll functions a bit more.
67906 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
67908         * include/ntquery.h, include/shlguid.h:
67909         shell32: Add property ids to header files.
67911 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
67913         * include/shldisp.idl:
67914         include: Add the ShellFolderViewOC coclass.
67916 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
67918         * dlls/oleaut32/typelib.c:
67919         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
67921 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
67923         * dlls/hlink/link.c:
67924         hlink: Avoid double computation of the string length.
67926 2006-08-03  Alexandre Julliard <julliard@winehq.org>
67928         * dlls/winex11.drv/init.c:
67929         winex11.drv: Comment out the XCloseDisplay call on process detach.
67930         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
67932 2006-08-02  Benjamin Arai <me@benjaminarai.com>
67934         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
67935         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
67937         * dlls/oleaut32/tests/olefont.c:
67938         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
67940 2006-08-03  Robert Reif <reif@earthlink.net>
67942         * include/winnt.h:
67943         winnt.h: Add missing define.
67945 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
67947         * dlls/wined3d/surface.c:
67948         wined3d: Paletted texture support.
67950 2006-08-03  Mike McCormack <mike@codeweavers.com>
67952         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
67953         ddraw: Don't link to wined3d, load it at runtime.
67954         This lets ddraw dlls built on a machine with OpenGL present run on other
67955         machines that may not have the OpenGL libraries installed.
67957 2006-08-02  Thomas Kho <tkho@ucla.edu>
67959         * server/thread.c:
67960         server: Remove unused thread_apc member.
67962 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67964         * programs/notepad/Ko.rc:
67965         notepad: Updated Korean resource.
67967 2006-08-02  Huw Davies <huw@codeweavers.com>
67969         * fonts/ms_sans_serif.sfd:
67970         fonts: Add that extra pixel to the variants of 'e' too.
67972 2006-08-03  Alexandre Julliard <julliard@winehq.org>
67974         * dlls/riched20/editor.c:
67975         riched20: Fixed handling of window private data for Win64.
67977 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
67979         * dlls/riched20/editor.c:
67980         riched20: Handle incorrect calls of window procedure.
67982 2006-08-01  Robert Reif <reif@earthlink.net>
67984         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
67985         advapi32: Check returned data from LsaQueryInformationPolicy.
67987 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
67989         * dlls/msi/tests/db.c:
67990         msi/tests: Write-strings warnings fix.
67992         * dlls/lz32/tests/lzexpand_main.c:
67993         lz32/tests: Write-strings warning fix.
67995 2006-08-02  Alexandre Julliard <julliard@winehq.org>
67997         * dlls/kernel/thunk.c:
67998         kernel32: Make some functions static.
68000         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
68001         hhctrl.ocx: Make some functions static.
68003         * dlls/user/spy.c:
68004         user: Add some missing internal Wine messages to the message spy.
68006 2006-08-02  Jacek Caban <jacek@codeweavers.com>
68008         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
68009         hlink: Added HlinkTranslateURL tub implementation.
68011         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
68012           dlls/hlink/tests/hlink.c, include/hlink.idl:
68013         hlink: Added HlinkIsShortcut implementation.
68015         * dlls/ole32/moniker.c:
68016         ole32: Clean up OleRun.
68018 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
68020         * dlls/riched20/run.c:
68021         riched20: Added short descriptions to functions in run.c, just in case
68022         anybody had any doubts about what they actually do.
68024 2006-08-02  Huw Davies <huw@codeweavers.com>
68026         * fonts/ms_sans_serif.sfd:
68027         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
68029 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
68031         * programs/winetest/Makefile.in:
68032         winetest: Added hlink tests.
68034 2006-08-02  Alexandre Julliard <julliard@winehq.org>
68036         * dlls/user/message.c, dlls/user/win.c, include/win.h,
68037           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
68038         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
68039         Also use the same code for Get/SetWindowWord.
68040         Based on a patch by Ge van Geldorp.
68042 2006-08-02  Mike McCormack <mike@codeweavers.com>
68044         * dlls/msi/classes.c:
68045         msi: Only ever write the long path for InProcServers.
68047         * dlls/msi/classes.c:
68048         msi: Register advertised components too.
68050 2006-08-02  Alexandre Julliard <julliard@winehq.org>
68052         * dlls/uxtheme/system.c:
68053         uxtheme: Make some variables static.
68055         * dlls/oledlg/insobjdlg.c:
68056         oledlg: Make a string static.
68058         * dlls/kernel/editline.c:
68059         kernel32: Make the keymap entries const.
68061         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
68062           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
68063         ole32: Make some functions and variables static.
68065         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
68066         msxml3: Make some functions and variables static.
68068         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
68069         opengl32: Make some functions and variables static.
68071         * dlls/glu32/glu.c:
68072         glu32: Make some functions static.
68074         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
68075           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
68076           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
68077         dsound: Make some functions static.
68079         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
68080           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
68081           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
68082           dlls/winex11.drv/xvidmode.c:
68083         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
68085 2006-08-01  James Hawkins <truiken@gmail.com>
68087         * dlls/msi/tests/db.c:
68088         msi: Add tests for SQL query markers.
68090         * dlls/msi/files.c:
68091         msi: A file that does not have the msidbFileAttributesCompressed bit set should
68092         be considered non-compressed.
68094         * dlls/msi/package.c, dlls/msi/tests/format.c:
68095         msi: Don't crash if an empty record is given to MsiProcessMessage.
68097         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
68098         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
68099         files.
68101 2006-08-01  Robert Reif <reif@earthlink.net>
68103         * dlls/advapi32/lsa.c:
68104         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
68105         and accounts.
68107 2006-08-01  Juan Lang <juan_lang@yahoo.com>
68109         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
68110           dlls/wintrust/wintrust_main.c:
68111         wintrust: Implement TrustIsCertificateSelfSigned.
68113         * dlls/crypt32/str.c:
68114         crypt32: Support more types in CertRDNToStr.
68116 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68118         * dlls/msvfw32/msvfw32_Ko.rc:
68119         msvfw32: Updated Korean resource.
68121 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
68123         * dlls/shell32/version.h:
68124         shell32: Fix the file version string of the version resource.
68126 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
68128         * dlls/kernel/tests/process.c:
68129         kernel/tests: Write-strings warnings fix.
68131         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
68132         kernel: Write-strings warnings fixes.
68134 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
68136         * programs/oleview/typelib.c:
68137         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
68139 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
68141         * dlls/mshtml/mshtml.inf:
68142         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
68144 2006-08-01  Alexandre Julliard <julliard@winehq.org>
68146         * libs/port/memmove.c:
68147         libport: Fixed invalid lvalue accesses in memmove.
68149 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68151         * programs/view/Ko.rc:
68152         view: Updated Korean resource.
68154 2006-08-01  Huw Davies <huw@codeweavers.com>
68156         * dlls/comctl32/propsheet.c:
68157         comctl32: Limit the width of the watermark to 164 pixels.
68159 2006-07-31  Huw Davies <huw@codeweavers.com>
68161         * dlls/comctl32/propsheet.c:
68162         comctl32: Limit the size of the header bitmap to 49x49.
68164         * dlls/comctl32/propsheet.c:
68165         comctl32: Invalidate the header area so that updated titles will be drawn.
68167         * dlls/comctl32/propsheet.c:
68168         comctl32: Wordwrap the sub title.
68170         * dlls/comctl32/propsheet.c:
68171         comctl32: The titles are already converted to unicode so always use DrawTextW
68172         to write them.
68174 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
68176         * dlls/shell32/trash.c:
68177         shell32: Send directories and non-regular files to the trash.
68179 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
68181         * dlls/user/tests/win.c:
68182         user: Add a couple of missing bits to the SetWindowLong test.
68184 2006-08-01  Jacek Caban <jacek@codeweavers.com>
68186         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
68187         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
68189         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
68190           dlls/mshtml/mshtml_private.h:
68191         mshtml: Store HTMLElement pointer in HTMLTextContainer.
68193 2006-08-01  Robert Reif <reif@earthlink.net>
68195         * dlls/advapi32/tests/lsa.c:
68196         advapi32: More LsaQueryInformationPolicy tests.
68198 2006-08-02  Mike McCormack <mike@codeweavers.com>
68200         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
68201         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
68203 2006-08-01  Alexandre Julliard <julliard@winehq.org>
68205         * dlls/gdi/font.c:
68206         gdi: Fixed buffer overflow in GetCharABCWidthsI.
68208         * Make.rules.in, tools/makedep.c:
68209         makedep: Always search for includes in the standard directories, even without
68210         -I option.
68212         * Make.rules.in, tools/makedep.c:
68213         makedep: Don't add dependencies for system headers.
68215         * tools/makedep.c:
68216         makedep: Get rid of restrictions on line lengths. Merge lines that end in
68217         a backslash.
68219         * tools/makedep.c:
68220         makedep: Convert to standard Wine lists.
68222 2006-07-28  Robert Shearman <rob@codeweavers.com>
68224         * dlls/msxml3/regsvr.c:
68225         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
68226         Don't delete the progid key when unregistering coclasses - this is now
68227         done in unregister_progids.
68229         * dlls/msxml3/regsvr.c:
68230         msxml3: Separate the writing of progids from the writing of classes.
68231         This allows writing multiple progids that refer to one class.
68232         Support writing out Version and VersionIndependentProgId keys for classes.
68234 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
68236         * dlls/kernel/format_msg.c:
68237         kernel: Wsign-compare warning fix.
68239 2006-07-31  Robert Reif <reif@earthlink.net>
68241         * dlls/advapi32/lsa.c:
68242         advapi32: LsaQueryInformationPolicy update.
68243         Update LsaQueryInformationPolicy to use correct computer name and SID.
68244         Add support for PolicyDnsDomainInformation.
68246 2006-08-02  Mike McCormack <mike@codeweavers.com>
68248         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68249           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
68250           dlls/hlink/tests/hlink.c:
68251         hlink: Add a short test case.
68253         * dlls/hlink/link.c:
68254         hlink: Use CoTaskMemAlloc when returning memory to a caller.
68256         * dlls/hlink/link.c:
68257         hlink: Create a strdupW function and use it.
68259 2006-07-31  Thomas Kho <tkho@ucla.edu>
68261         * dlls/msi/dialog.c:
68262         msi: Wake dialog on messages from external threads.
68264 2006-07-31  James Hawkins <truiken@gmail.com>
68266         * dlls/msi/action.c, dlls/msi/tests/package.c:
68267         msi: Fix a couple install state test cases.
68268         - Correctly handle the msidbComponentAttributesOptional component attribute.
68269         - Don't set a component's state to INSTALLSTATE_LOCAL if the
68270         msidbComponentAttributesSourceOnly attribute is provided.
68272         * dlls/msi/tests/package.c:
68273         msi: Fix the add_feature_entry helper function.
68275 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
68277         * include/ddk/winsplp.h:
68278         winsplp.h: Remove FAR, use W structs, fix typo.
68280 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
68282         * dlls/dinput/tests/keyboard.c:
68283         dinput/tests: Write-strings warning fix.
68285         * dlls/dsound/tests/dsound8.c:
68286         dsound/tests: Write-strings warning fix.
68288 2006-07-31  Robert Shearman <rob@codeweavers.com>
68290         * dlls/user/tests/win.c, dlls/user/win.c:
68291         user: Ignore setting NULL window procs inside SetWindowLong.
68292         Add tests for SetWindowLong error cases.
68294 2006-07-31  Duane Clark <fpga@pacbell.net>
68296         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68297         msvcrt: Fix fgetwc/s in binary mode.
68299         * dlls/msvcrt/tests/file.c:
68300         msvcrt: Test fgetwc/s in binary mode.
68302         * dlls/msvcrt/file.c:
68303         msvcrt: Remove read_i loop and fix fread.
68305 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
68307         * tools/widl/parser.y:
68308         widl: Set type_t kind field correctly for all types.
68310         * tools/widl/parser.y:
68311         widl: Set defined flag for coclasses.
68313 2006-07-31  James Hawkins <truiken@gmail.com>
68315         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
68316         setupapi: Add a stub implementation of SetupGetSourceInfo.
68318         * dlls/msi/action.c, dlls/msi/tests/package.c:
68319         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
68320         files.
68322 2006-07-31  Robert Shearman <rob@codeweavers.com>
68324         * dlls/oleaut32/typelib.c:
68325         oleaut32: Improve dump_DispParms.
68327         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
68328         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
68330         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
68331         ole32: Implement OleNoteObjectVisible as described by MSDN.
68333         * dlls/ole32/storage32.c:
68334         ole32: Remove a check on the share mode for the NULL filename case as the
68335         check is already done earlier in StgCreateDocfile.
68337 2006-07-31  Alexandre Julliard <julliard@winehq.org>
68339         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
68340         ntdll: Move the calling of the process entry point back to kernel32.
68341         Apparently some copy protection stuff relies on that.
68342         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
68344         * dlls/ntdll/loader.c:
68345         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
68347         * loader/preloader.c:
68348         preloader: Added support for the new style DT_GNU_HASH symbol table.
68350         * loader/preloader.c:
68351         preloader: Fixed type checking in symbol lookup.
68353         * loader/preloader.c:
68354         preloader: Properly use the ELF hash table when looking up a symbol.
68356 2006-07-31  Jacek Caban <jacek@codeweavers.com>
68358         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
68359           dlls/shdocvw/webbrowser.c:
68360         shdocvw: Added WebBrowser::Invoke implementation.
68362         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
68363           dlls/shdocvw/tests/webbrowser.c:
68364         shdocvw: Added SetExtent and GetExtent implementation.
68366 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
68368         * dlls/wined3d/surface.c:
68369         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
68371         * dlls/wined3d/device.c:
68372         wined3d: Avoid NULL dereference.
68374 2006-07-31  Thomas Kho <tkho@ucla.edu>
68376         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68377         riched20: Implement EM_GETLINE.
68379 2006-08-01  Mike McCormack <mike@codeweavers.com>
68381         * dlls/ole32/storage32.c:
68382         ole32: Use IsGUIDEqual to compare IIDs.
68384 2006-07-31  Alexandre Julliard <julliard@winehq.org>
68386         * libs/wine/mmap.c:
68387         libwine: Better heuristic for finding the top of the address space on Linux.
68389 2006-07-31  Robert Reif <reif@earthlink.net>
68391         * dlls/advapi32/security.c:
68392         advapi32: Add computer sid support to LookupAccountSidW.
68394         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
68395         advapi32: Add more helper functions.
68396         Add ADVAPI_GetComputerSid.
68398 2006-07-31  Jacek Caban <jacek@codeweavers.com>
68400         * dlls/shdocvw/regsvr.c:
68401         shdocvw: Register SHDocVw typelib.
68403         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
68404           dlls/shdocvw/shdocvw_v1.idl:
68405         shdocvw: Added typelib.
68407 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
68409         * dlls/shell32/shell32_Pl.rc:
68410         shell32: Update the Polish translation.
68412         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
68413           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
68414           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
68415         shell32: Call the trashing code from SHFileOperationW.
68417         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
68418           dlls/shell32/xdg.h:
68419         shell32: Add trashing support functions.
68421         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
68422           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
68423           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
68424         shell32: Add trashing confirmations.
68426 2006-07-31  Benjamin Arai <me@benjaminarai.com>
68428         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
68429           dlls/oleaut32/tests/vartest.c:
68430         oleaut32: Move varformat conformance tests to new file varformat.c
68432 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
68434         * dlls/user/input.c, dlls/user/tests/input.c:
68435         user: Set buffer to '\0' in GetKeyNameTextA too.
68437 2006-07-29  Duane Clark <fpga@pacbell.net>
68439         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68440         msvcrt: Fix _getw.
68442         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68443         msvcrt: Fix fread.
68445         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68446         msvcrt: Fix _read and fgetc.
68448         * dlls/msvcrt/tests/file.c:
68449         msvcrt: File read buffer tests.
68451 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
68453         * dlls/dinput/dinput_main.c:
68454         dinput: Initialize event sequence counter. And simplify code.
68456 2006-07-29  Robert Reif <reif@earthlink.net>
68458         * dlls/advapi32/tests/security.c:
68459         advapi32: Add string sid tests.
68461         * dlls/advapi32/tests/security.c:
68462         advapi32: Print more info about failed test.
68464         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
68465           dlls/advapi32/security.c:
68466         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
68467         Make debugstr_sid global.
68469 2006-08-01  Mike McCormack <mike@codeweavers.com>
68471         * dlls/ole32/storage32.c:
68472         ole32: Add function parameters to FIXME messages.
68474         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
68475         ole32: Add a test showing what STGM_TRANSACTED does for streams.
68477 2006-07-30  H. Verbeet <hverbeet@gmail.com>
68479         * dlls/ddraw/direct3d.c:
68480         ddraw: Order Z-buffer formats by depth buffer bit depths in
68481         IDirect3DImpl_7_EnumZBufferFormats.
68483         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
68484         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
68485         GLSL fragment shaders.
68487         * dlls/wined3d/device.c:
68488         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
68490         * dlls/wined3d/surface.c:
68491         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
68492         IWineD3DSurfaceImpl_UnlockRect.
68494 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
68496         * dlls/comctl32/tests/comboex.c:
68497         comctl32/tests: Write-strings warnings fix.
68499         * dlls/advpack/tests/install.c:
68500         advpack/tests: Write-strings warnings fix.
68502         * dlls/cabinet/cabinet_main.c:
68503         cabinet: Write-strings warning fix.
68505 2006-07-29  Jacek Caban <jacek@codeweavers.com>
68507         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
68508         shlwapi: Change file path to URL in UrlCanonicalize.
68510         * dlls/urlmon/umon.c:
68511         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
68513 2006-07-30  Alexandre Julliard <julliard@winehq.org>
68515         * dlls/ntdll/virtual.c:
68516         ntdll: Use the right section size when setting protections.
68517         Use the same size computation when setting section protections than
68518         when mapping it in the first place (reported by Nicholas Miell).
68520 2006-07-29  Mike McCormack <mike@codeweavers.com>
68522         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
68523         ole32: Add some missing traces.
68525         * dlls/ole32/tests/storage32.c:
68526         ole32: Add a test for IEnumSTATSTG.
68528         * dlls/msi/files.c:
68529         msi: Change an ERR to a WARN.
68531 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
68533         * tools/widl/proxy.c:
68534         widl: Fix "static declaration follows non-static declaration" in generated code.
68536         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
68537         widl: Encode coclass types in typelibs.
68539         * tools/widl/parser.y:
68540         widl: Register types for coclasses.
68542         * tools/widl/write_msft.c:
68543         widl: Check if a typeinfo is already in a typelib before adding it.
68545         * tools/widl/write_msft.c:
68546         widl: Set typelib_idx for coclasses when they're added to a typelib.
68548         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
68549           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
68550           tools/widl/write_msft.c:
68551         widl: Fold class_t into type_t.
68553 2006-07-28  Thomas Kho <tkho@ucla.edu>
68555         * dlls/Maketest.rules.in:
68556         Maketest.rules.in: Fix comment.
68558 2006-07-28  Robert Reif <reif@earthlink.net>
68560         * dlls/advapi32/security.c:
68561         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
68563         * dlls/advapi32/security.c:
68564         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
68566 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
68568         * programs/regedit/regproc.c:
68569         regedit: Allow entering - for a value in a .reg file to delete that value.
68571 2006-07-28  James Hawkins <truiken@gmail.com>
68573         * dlls/wininet/urlcache.c:
68574         wininet: Only copy the relative filename into the UrlEntry structure.
68576 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
68578         * dlls/advpack/tests/advpack.c:
68579         advpack/tests: Write-strings warnings fix.
68581         * dlls/msi/tests/db.c:
68582         msi/tests: Write-strings warnings fix.
68584 2006-07-28  Juan Lang <juan_lang@yahoo.com>
68586         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
68587           dlls/crypt32/tests/cert.c, include/wincrypt.h:
68588         crypt32: Implement CryptHashPublicKeyInfo.
68590         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
68591         rsaenh: Use Interlocked functions for reference counting.
68593 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
68595         * dlls/dinput/device.c, include/dinput.h:
68596         dinput: Add DISCL_NOWINKEY define.
68598 2006-07-28  Jason Green <jave27@gmail.com>
68600         * dlls/wined3d/baseshader.c:
68601         wined3d: Skip processing of D3DSIO_PHASE instruction.
68603         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68604           include/d3d9types.h, include/wine/wined3d_types.h:
68605         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
68607         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
68608           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
68609           include/d3d9types.h, include/wine/wined3d_types.h:
68610         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
68612 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
68614         * dlls/wined3d/surface.c:
68615         wined3d: Optimize d3dfmt_convert_surface.
68617         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
68618           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
68619           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
68620           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
68621           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
68622         winex11.drv: Kill DGA support.
68624 2006-07-27  Jacek Caban <jacek@codeweavers.com>
68626         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
68627           include/stdole2.idl:
68628         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
68629         other IDLs.
68631 2006-07-29  Alexandre Julliard <julliard@winehq.org>
68633         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
68634           dlls/stdole32.tlb/Makefile.in:
68635         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
68636         things than resources.
68638 2006-07-28  Alexandre Julliard <julliard@winehq.org>
68640         * dlls/user/message.c:
68641         user: Abort WaitForUserIdle if the target process died.
68643 2006-07-28  Jason Green <jave27@gmail.com>
68645         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
68646           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
68647           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68648         wined3d: More shader fixes / new instructions.
68649         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
68650         - Subtract 1 more constant from total GLSL allowed float constants to
68651         accommodate the PROJECTION matrix row that we reference.
68653 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
68655         * dlls/wined3d/surface.c:
68656         wined3d: Render target texturing.
68658 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
68660         * dlls/msi/msi_main.c:
68661         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
68662         than required.
68664         * dlls/msi/msipriv.h:
68665         msi: Make the version information of DllGetVersion same as in version resource.
68667 2006-07-27  Juan Lang <juan_lang@yahoo.com>
68669         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
68670         rsaenh: More tests and some fixes.
68671         - correct deleting the default container
68672         - imported keys should be stored in their container, not just given to the caller
68673         - tests for these changes
68675 2006-07-27  Benjamin Arai <me@benjaminarai.com>
68677         * dlls/oleaut32/varformat.c:
68678         oleaut32: VarMonthName - Update error codes and helper functions.
68680         * dlls/oleaut32/tests/vartest.c:
68681         oleaut32: VarSub: Conformance test.
68683         * dlls/oleaut32/variant.c:
68684         oleaut32: VarSub: Fixes several data types and corrects error codes.
68686 2006-07-28  Robert Shearman <rob@codeweavers.com>
68688         * dlls/oleaut32/olepicture.c:
68689         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
68691         * dlls/oleaut32/olefont.c:
68692         oleaut32: Implement GetTypeInfoCount for standard fonts.
68694         * dlls/oleaut32/olepicture.c:
68695         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
68696         Remove some validation code that is already handled by a more generic
68697         case at the end of the function.
68699         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
68700         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
68702         * dlls/oleaut32/tests/olefont.c:
68703         oleaut32: Add a test for passing an invalid number of input parameters into
68704         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
68706         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
68707         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
68708         Add some tests for IPictureDisp::Invoke.
68710         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
68711         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
68713         * dlls/oleaut32/tests/olefont.c:
68714         oleaut32: Add a successful test for IFontDisp::Invoke.
68716         * dlls/oleaut32/olefont.c:
68717         oleaut32: Handle the Weight property in IFontDisp::Invoke.
68719 2006-07-27  Juan Lang <juan_lang@yahoo.com>
68721         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
68722           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
68723         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
68725         * include/sspi.h:
68726         sspi.h: Add missing define.
68728 2006-07-27  James Hawkins <truiken@gmail.com>
68730         * dlls/msi/tests/db.c:
68731         msi: Add tests for MsiDatabaseImport.
68733 2006-07-27  Jacek Caban <jacek@codeweavers.com>
68735         * include/mshtml.idl:
68736         mshtml.idl: Fix SAFEARRAY argument declaration.
68738         * tools/widl/write_msft.c:
68739         widl: Reorder segments to match midl.
68741         * tools/widl/write_msft.c:
68742         widl: Use cval in ATTR_ID.
68744         * tools/widl/write_msft.c:
68745         widl: Added ATTR_BINDABLE handling to add_func_desc.
68747         * tools/widl/write_msft.c:
68748         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
68750         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
68751         shdocvw: Added test of GetControlInfo.
68753 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
68755         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
68756         Fix 2 "static is not at beginning of declaration" warnings.
68758         * dlls/msi/tests/package.c:
68759         msi: 0xdeadbeef is too big for a signed int thus producing sign
68760         comparison warnings when compared to an int variable. Use 0xdeadbee
68761         instead.
68763 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
68765         * dlls/mapi32/tests/prop.c:
68766         mapi32/tests: Write-strings warning fix.
68768         * dlls/msi/tests/install.c:
68769         msi/tests: Write-strings warning fix.
68771         * dlls/crypt32/tests/encode.c:
68772         crypt32/tests: Write-strings warnings fix.
68774 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
68776         * programs/winebrowser/main.c:
68777         winebrowser: Pass any given argument that is not a mailto URL to the browser.
68779 2006-07-27  Mike McCormack <mike@codeweavers.com>
68781         * programs/msiexec/msiexec.c:
68782         msiexec: Don't crash if there's no args.
68784         * dlls/msi/action.c:
68785         msi: Don't set the shortcut's working directory if it's NULL.
68787         * dlls/msi/msi.c, dlls/msi/registry.c:
68788         msi: Fix some memory leaks.
68790 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
68792         * dlls/dinput/keyboard.c:
68793         dinput: Keyboard: Use the same event queue mechanism as mouse.
68795 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
68797         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
68798           dlls/wined3d/wined3d_private.h:
68799         wined3d: Do not use the IWineD3DSurface for the cursor.
68801 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
68803         * dlls/wined3d/surface.c:
68804         wined3d: Avoid a false ERR.
68806 2006-07-27  Alexandre Julliard <julliard@winehq.org>
68808         * ANNOUNCE, ChangeLog, VERSION, configure:
68809         Release 0.9.18.
68811 ----------------------------------------------------------------
68812 2006-07-27  Jason Green <jave27@gmail.com>
68814         * dlls/wined3d/vertexshader.c:
68815         wined3d: Fix minor typo from shader patch.
68817 2006-07-27  Huw Davies <huw@codeweavers.com>
68819         * tools/wine.inf:
68820         wine.inf: Add lnkfile description.
68822 2006-07-27  Alexandre Julliard <julliard@winehq.org>
68824         * server/fd.c:
68825         server: Round up the timeout for poll() to avoid redundant calls.
68827         * server/request.c:
68828         server: Don't crash on invalid request sizes.
68830 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
68832         * programs/winhelp/winhelp.c:
68833         winhelp: Write-strings warning fix.
68835         * dlls/user/tests/menu.c:
68836         user/tests: Write-strings warnings fix.
68838 2006-07-26  James Hawkins <truiken@gmail.com>
68840         * dlls/msi/Makefile.in, dlls/msi/package.c:
68841         msi: Download the MSI package if it is a remote URL.
68843 2006-07-26  Juan Lang <juan_lang@yahoo.com>
68845         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
68846         crypt32: Implement CryptStrToNameA/W, with tests.
68848         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
68849           dlls/crypt32/tests/encode.c:
68850         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
68852         * dlls/rsaenh/rsaenh.c:
68853         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
68855 2006-07-27  Alexandre Julliard <julliard@winehq.org>
68857         * dlls/oleaut32/olefont.c:
68858         oleaut32: Fixed compiler warning.
68860 2006-07-26  Jason Green <jave27@gmail.com>
68862         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
68863           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
68864         wined3d: Fix some upside-down rendering issues for shaders.
68866 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
68868         * dlls/wined3d/surface.c:
68869         wined3d: BltFast/BltOverride color keying.
68871 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
68873         * programs/regedit/listview.c:
68874         regedit: Write-strings warning fix.
68876 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
68878         * dlls/wined3d/directx.c:
68879         wined3d: Blacklist WINED3DFMT_R8G8B8.
68881 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68883         * programs/wineconsole/wineconsole_Ko.rc:
68884         wineconsole: Updated Korean resource.
68886 2006-07-27  Mike McCormack <mike@codeweavers.com>
68888         * include/commctrl.h:
68889         comctl32: Fix a typo.
68891         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
68892         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
68894         * dlls/msi/tests/format.c:
68895         msi: Remember to free a handle.
68897         * dlls/msi/cond.y:
68898         msi: Fix some memory leaks in the condition parser.
68900         * dlls/msi/appsearch.c, dlls/msi/msi.c:
68901         msi: Use msi_alloc/free, not HeapAlloc/Free.
68903 2006-07-26  James Hawkins <truiken@gmail.com>
68905         * dlls/msi/tests/install.c:
68906         msi: Test the column types of MSI packages.
68908         * dlls/msi/tests/package.c:
68909         msi: Test the states of a component with a compressed file.
68911         * dlls/msi/table.c:
68912         msi: Fix a typo.
68914 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
68916         * dlls/dinput8/dinput8_main.c:
68917         dinput8: Better DirectInput8Create warning.
68919 2006-07-26  Jacek Caban <jacek@codeweavers.com>
68921         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
68922         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
68924         * dlls/mshtml/protocol.c:
68925         mshtml: Fix handling res URLs with full path and number resource ID.
68927 2006-07-26  Robert Shearman <rob@codeweavers.com>
68929         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
68930         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
68932         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
68933         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
68934         the input parameter into the correct type.
68936         * dlls/ole32/regsvr.c:
68937         ole32: Add more self-registration entries for classes and interfaces.
68939 2006-07-26  Huw Davies <huw@codeweavers.com>
68941         * tools/wine.inf:
68942         wine.inf: Add inifile entries.
68944 2006-07-24  Thomas Kho <tkho@ucla.edu>
68946         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
68947         wcmd: Correct handling of quotes and /s flag when a command argument is present.
68949 2006-07-23  Kovács András <andras@csevego.net>
68951         * dlls/wined3d/device.c:
68952         wined3d: Fix CopyRects if pDestPointsArray is NULL.
68954 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
68956         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
68957         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
68959 2006-07-26  Ge van Geldorp <ge@gse.nl>
68961         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
68962           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
68963           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
68964           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
68965           programs/winedbg/memory.c, programs/winedbg/source.c,
68966           programs/winedbg/stack.c, programs/winedbg/symbol.c,
68967           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
68968           programs/winedbg/types.c:
68969         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
68971 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
68973         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
68974         wined3d: More efficient color keying dirtifying.
68975         Instead of blindly dirtifying the surface LoadTexture keeps track of
68976         the color key that was used when creating the opengl texture and
68977         reloads the surface if the color key has changed.
68979 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
68981         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
68982           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
68983           include/wine/wined3d_interface.h:
68984         ddraw: Support using an application-provided surface pointer.
68986 2006-07-26  Mike McCormack <mike@codeweavers.com>
68988         * dlls/msi/record.c, dlls/msi/tests/record.c:
68989         msi: Fix an off by one error in MsiRecordGetString.
68991         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
68992         msi: Implement SQL inner joins.
68994 2006-07-26  Alexandre Julliard <julliard@winehq.org>
68996         * dlls/crypt32/tests/store.c:
68997         crypt32/tests: Clean up temp files.
68999         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
69000           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
69001           server/protocol.def, server/request.c, server/thread.c,
69002           server/trace.c:
69003         server: Convert the server start time to the abs_time_t type.
69005         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
69006           server/protocol.def, server/thread.c, server/thread.h,
69007           server/trace.c:
69008         server: Convert thread creation/exit times to the abs_time_t type.
69010         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
69011           dlls/ntdll/time.c:
69012         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
69013         deal only with timeouts.
69015         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
69016           server/protocol.def, server/request.h, server/trace.c:
69017         server: Rename the wait_input_idle request to better reflect what it does.
69018         Also get rid of the unused timeout field.
69020         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
69021           server/serial.c:
69022         server: Make the create_async function take an absolute timeout.
69024 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
69026         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
69027           server/token.c:
69028         server: Fix some comparisons between signed and unsigned.
69030 2006-07-26  Alexandre Julliard <julliard@winehq.org>
69032         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
69033           server/console.c, server/debugger.c, server/file.c, server/hook.c,
69034           server/object.c, server/object.h, server/process.c, server/process.h,
69035           server/protocol.def, server/ptrace.c, server/queue.c,
69036           server/region.c, server/registry.c, server/request.c,
69037           server/request.h, server/snapshot.c, server/symlink.c,
69038           server/token.c, server/trace.c, server/user.h, server/window.c,
69039           server/winstation.c, tools/make_requests:
69040         server: Added data_size_t type to represent sizes in the server protocol.
69041         Make it an unsigned int to save some space on Win64, if we need to
69042         transfer more than 4Gb over the server pipe something is seriously
69043         wrong.
69045 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
69047         * dlls/rsaenh/rsaenh.c:
69048         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
69050         * dlls/rsaenh/rsaenh.c:
69051         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
69052         buffer size.
69054 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
69056         * dlls/winspool.drv/tests/info.c:
69057         winspool.drv/tests: Write-strings warnings fix.
69059         * dlls/msi/tests/db.c:
69060         msi/tests: Write-strings warnings fix.
69062 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69064         * programs/winefile/Ko.rc:
69065         winefile: Updated Korean resource.
69067 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
69069         * dlls/dmime/performance.c:
69070         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
69072 2006-07-25  Juan Lang <juan_lang@yahoo.com>
69074         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
69075           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
69076         crypt32: Implement file stores.
69078 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
69080         * dlls/wined3d/directx.c:
69081         wined3d: Enable all bump mapping formats.
69083 2006-07-26  Jason Green <jave27@gmail.com>
69085         * dlls/wined3d/drawprim.c:
69086         wined3d: Fix crash caused by bad TRACE.
69088 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
69090         * dlls/wined3d/glsl_shader.c:
69091         wined3d: Remove superfluous breaks.
69093 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
69095         * tools/widl/parser.y:
69096         widl: Allow trailing commas in attribute lists.
69098 2006-07-26  Mike McCormack <mike@codeweavers.com>
69100         * dlls/msi/sql.y:
69101         msi: Add a FIXME for join queries.
69103 2006-07-25  Mike McCormack <mike@codeweavers.com>
69105         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
69106         msi: Always load all the components.
69108 2006-07-25  Robert Shearman <rob@codeweavers.com>
69110         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
69111         dbghelp: Implement SymGetSymFromAddr64.
69113         * configure, configure.ac, dlls/oleaut32/olepicture.c,
69114           include/config.h.in:
69115         configure: Add a check for the DGifOpen function in the gif_lib.h header as
69116         the v4 of the file does define it, while v3 doesn't.
69118 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
69120         * dlls/comdlg32/filedlg.c:
69121         comdlg32: GetOpenFileNameW - Create unicode windows.
69123 2006-07-25  Alexandre Julliard <julliard@winehq.org>
69125         * programs/uninstaller/main.c:
69126         uninstaller: Fail more gracefully when the registry key is missing.
69128 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
69130         * dlls/oleaut32/safearray.c:
69131         oleaut32: Adding a NULL to a safearray is supposed to crash.
69133 2006-07-25  Alexandre Julliard <julliard@winehq.org>
69135         * dlls/ntdll/server.c:
69136         ntdll: Avoid accessing the TEB after the memory view has been released.
69137         When using reserved areas the memory could potentially be reused right
69138         after the release.
69140         * server/ptrace.c:
69141         server: Try harder to find a suitable thread for read/write_process_memory.
69143 2006-07-20  Thomas Kho <tkho@ucla.edu>
69145         * server/process.c:
69146         server: Add new threads to end of thread_list.
69148 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
69150         * dlls/rpcrt4/ndr_marshall.c:
69151         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
69153 2006-07-24  Jason Green <jave27@gmail.com>
69155         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
69156           dlls/wined3d/wined3d_private.h:
69157         wined3d: Implement more GLSL instructions.
69158         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
69160 2006-07-25  Mike McCormack <mike@codeweavers.com>
69162         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
69163         msi: Fix where queries on 32bit integer columns.
69165 2006-07-24  James Hawkins <truiken@gmail.com>
69167         * dlls/msi/tests/db.c:
69168         msi: Add tests for the WHERE SQL clause.
69170 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69172         * dlls/wineps.drv/wps_Ko.rc:
69173         wineps.drv: Updated Korean resource.
69175 2006-07-25  H. Verbeet <hverbeet@gmail.com>
69177         * dlls/wined3d/device.c, dlls/wined3d/query.c,
69178           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
69179         wined3d: Add real occlusion query support.
69181         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69182         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
69183         IWineD3DPixelShaderImpl_SetFunction.
69185         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
69186         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
69188 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
69190         * tools/widl/parser.l, tools/widl/parser.y:
69191         widl: Support SAFEARRAY(type) syntax.
69193         * tools/widl/header.c:
69194         widl: Fix redefinition of types in output.
69196 2006-07-24  Jacek Caban <jacek@codeweavers.com>
69198         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
69199         shdocvw: Added more test and fixes.
69201 2006-07-24  Huw Davies <huw@codeweavers.com>
69203         * dlls/gdi/freetype.c:
69204         gdi32: Use the correct name when writing the fixed font registry value.
69206 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
69208         * dlls/user/input.c, dlls/user/tests/msg.c:
69209         user: Add more TrackMouseEvent tests, particularly a test with
69210         injected mouse move events. Fix a problem detected by the test.
69212 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
69214         * dlls/user/input.c:
69215         user: Various TrackMouseEvent fixes.
69216         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
69217         use hittest directly to simplify the code.
69218         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
69220         * dlls/user/winpos.c:
69221         user: Add a trace to EndDeferWindowPos.
69223         * dlls/user/input.c:
69224         user: Use (win) debug channel by default, add a TRACE to SendInput.
69226 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
69228         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
69229         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
69231 2006-07-24  Mike McCormack <mike@codeweavers.com>
69233         * dlls/msi/registry.c:
69234         msi: Use CLSIDFromString to make squash_guid a bit more robust.
69236         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
69237         msi: Make MsiConfigureFeature a bit more robust.
69239         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
69240           dlls/msi/msipriv.h:
69241         msi: Move COM server implementation to a separate file.
69243         * configure, configure.ac:
69244         configure: Check for freetype-config first, then use the libraries it specifies.
69246 2006-07-23  Jason Green <jave27@gmail.com>
69248         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69249           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
69250           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
69251         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
69252         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
69253         references from D3DTS_* to WINED3DTS_*.
69255 2006-07-24  Alexandre Julliard <julliard@winehq.org>
69257         * configure, configure.ac, loader/main.c, loader/preloader.c:
69258         preloader: Allocate more space in low memory as well as for top-down allocations.
69260         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
69261         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
69263         * dlls/ntdll/virtual.c:
69264         ntdll: Support memory allocations inside reserved areas.
69266         * dlls/ntdll/virtual.c:
69267         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
69269         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
69270           libs/wine/wine.map:
69271         libwine: Added a function to enumerate the reserved mmap areas.
69273 2006-07-24  Robert Shearman <rob@codeweavers.com>
69275         * dlls/msi/msi.c:
69276         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
69277         of it being NULL.
69279         * dlls/rpcrt4/ndr_marshall.c:
69280         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
69281         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
69283         * dlls/rpcrt4/rpc_binding.c:
69284         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
69286         * dlls/rpcrt4/ndr_marshall.c:
69287         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
69289         * dlls/rpcrt4/ndr_marshall.c:
69290         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
69291         NdrConformantStringUnmarshall.
69293         * dlls/rpcrt4/ndr_marshall.c:
69294         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
69295         Change the FIXME messages to print out unrecognised format characters in
69296         hex rather than decimal.
69298         * dlls/uuid/uuid.c:
69299         uuid: Add IIDs and CLSIDs from xmldso.h.
69301         * dlls/oleaut32/typelib.c:
69302         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
69303         as native doesn't assume that it doesn't contain valid data.
69305         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
69306         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
69308 2006-07-24  Mike McCormack <mike@codeweavers.com>
69310         * dlls/msi/tests/msi.c:
69311         msi: Add a test case for MsiGetFileHash.
69313         * dlls/msi/msi.c:
69314         msi: Implement MsiGetFileHash.
69316         * dlls/winex11.drv/keyboard.c:
69317         winex11.drv: Avoid an uninitialized variable warning.
69319 2006-07-24  Alexandre Julliard <julliard@winehq.org>
69321         * programs/winevdm/winevdm.c:
69322         winevdm: Load sound.drv too.
69324 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
69326         * tools/widl/header.c:
69327         widl: Allow write_type to output full pointer types.
69329 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
69331         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
69332           dlls/wined3d/wined3d_private.h:
69333         wined3d: Draw the cursor.
69335 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
69337         * dlls/wined3d/device.c:
69338         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
69340 2006-07-24  Mike McCormack <mike@codeweavers.com>
69342         * dlls/msi/msi.c:
69343         msi: Reimplement MsiGetUserInfo using awstrings.
69345 2006-07-23  Dan Kegel <dank@kegel.com>
69347         * dlls/winedos/int21.c:
69348         winedos: Limit reported disk space to 1GB.
69350 2006-07-23  Jason Green <jave27@gmail.com>
69352         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
69353           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
69354         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
69355         constants regression).
69357 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
69359         * dlls/comdlg32/tests/printdlg.c:
69360         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
69362 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
69364         * dlls/dinput/device_private.h:
69365         dinput: Simplify code a bit.
69367 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
69369         * dlls/dinput/dinput_main.c:
69370         dinput: Fix small typo.
69372 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
69374         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
69375         wined3d: Whitelist pixelformats instead of blacklisting.
69377         * dlls/wined3d/surface.c:
69378         wined3d: Reactivate the X bits fixup.
69380 2006-07-24  Mike McCormack <mike@codeweavers.com>
69382         * dlls/msi/msi.c, dlls/msi/registry.c:
69383         msi: MoveMsiEnumPatches to registry.c
69385         * dlls/shdocvw/regsvr.c:
69386         shdocvw: Register MruListLong.
69388         * dlls/hlink/hlink_main.c:
69389         hlink: Implement HlinkNavigateToStringReference.
69391         * dlls/hlink/link.c:
69392         hlink: Only release an object that we successfully created.
69394         * dlls/query/query.spec, dlls/query/query_main.c:
69395         query: Add a stub implementation for LocateCatalogs.
69397 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
69399         * programs/winhelp/Ko.rc:
69400         winhelp: Updated Korean resource.
69402 2006-07-23  Robert Reif <reif@earthlink.net>
69404         * include/winnt.h:
69405         winnt.h: Add more SID defines.
69407 2006-07-22  Jacek Caban <jacek@codeweavers.com>
69409         * dlls/urlmon/session.c:
69410         urlmon: Don't use freed string in TRACE.
69412         * dlls/shdocvw/persist.c:
69413         shdocvw: Return S_OK in IPersistStreamInit::Load.
69415 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69417         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
69418         shell32: Define one more avi resource.
69420 2006-07-21  James Hawkins <truiken@gmail.com>
69422         * dlls/msi/tests/package.c:
69423         msi: Add tests for component and feature states.
69425 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
69427         * dlls/shell32/tests/shlexec.c:
69428         shell32/tests: Write-strings warnings fix.
69430 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
69432         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
69433           include/richedit.h:
69434         riched20: Write-strings warnings fix.
69435         The string members of the FINDTEXT and FINDTEXTEX structs are declared
69436         constant in the SDK.
69438 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
69440         * programs/oleview/typelib.c:
69441         oleview: Added interface handling to idl display.
69443 2006-07-21  James Hawkins <truiken@gmail.com>
69445         * dlls/msi/dialog.c:
69446         msi: Expand features with odd Display values.
69448         * dlls/msi/dialog.c:
69449         msi: Don't display a feature if its Display value is zero.
69451         * dlls/msi/action.c:
69452         msi: Set the component's initial state based on its attributes.
69454 2006-07-21  Jason Green <jave27@gmail.com>
69456         * dlls/wined3d/device.c:
69457         wined3d: Minor trace corrections in Set___ShaderConstants().
69459 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
69461         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
69462         wined3d: Do not try to create a vbo more than once.
69464         * dlls/wined3d/vertexbuffer.c:
69465         wined3d: Move vertex fixups into their own function.
69467 2006-07-21  Alexandre Julliard <julliard@winehq.org>
69469         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
69470         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
69472 2006-07-20  Benjamin Arai <me@benjaminarai.com>
69474         * dlls/oleaut32/tests/vartest.c:
69475         oleaut32: Fix missing tests and heap errors for VarCat conformance.
69477         * dlls/oleaut32/variant.c:
69478         oleaut32: Fix temp variant initialization issues in VarCat.
69480 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
69482         * dlls/kernel/time.c, dlls/ntdll/process.c,
69483           include/wine/server_protocol.h, server/process.c,
69484           server/protocol.def, server/trace.c:
69485         ntdll: Implementation of process CreationTime and ExitTime.
69487 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
69489         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
69490           include/setupapi.h:
69491         setupapi: Implemented SetupDiCreateDeviceInfoA.
69493         * dlls/setupapi/tests/devinst.c:
69494         setupapi: Rename a test.
69496 2006-07-20  Robert Reif <reif@earthlink.net>
69498         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
69499         advapi32: Partial LookupAccountSid implementation.
69501 2006-07-21  Alexandre Julliard <julliard@winehq.org>
69503         * dlls/ntdll/heap.c:
69504         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
69506         * dlls/ntdll/heap.c:
69507         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
69509         * dlls/ntdll/heap.c:
69510         ntdll: Add a few more free list entries to the heap.
69512 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69514         * dlls/comdlg32/cdlg_Ko.rc:
69515         comdlg32: Updated Korean resource.
69517 2006-07-21  Mike McCormack <mike@codeweavers.com>
69519         * dlls/msi/msi.c:
69520         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
69522         * dlls/msi/msi.c:
69523         msi: Use msi_reg_get_val_str() to read a registry value.
69525         * dlls/msi/msi.c, dlls/msi/msi.spec:
69526         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
69528         * dlls/msi/msi.c:
69529         msi: Components with INSTALLSTATE_NOTUSED are considered present.
69531         * dlls/msi/msi.c:
69532         msi: A component with an empty path is not used.
69534         * dlls/msi/msi.c:
69535         msi: Use TRACE not FIXME for already implemented functions.
69537 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
69539         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
69540         d3d9: State management test framework for d3d9.
69542         * dlls/wined3d/device.c:
69543         wined3d: Respect EnableAutoDepthStencil parameter.
69545         * dlls/wined3d/stateblock.c:
69546         wined3d: Correct initial render states.
69548         * dlls/wined3d/device.c:
69549         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
69551         * dlls/wined3d/device.c:
69552         wined3d: Restore recording mode later in ActiveRender().
69554         * dlls/wined3d/device.c:
69555         wined3d: Read shader constants from correct stateblock.
69557 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
69559         * dlls/mscms/tests/profile.c:
69560         mscms/tests: Write-strings warnings fix.
69562 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
69564         * dlls/user/input.c, dlls/user/tests/msg.c:
69565         user: Add a TrackMouseEvent test, make it pass under Wine.
69567 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
69569         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69570         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
69572 2006-07-20  Robert Shearman <rob@codeweavers.com>
69574         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
69575           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
69576         ole32: Implement CoRegisterPSClsid.
69578 2006-07-20  Juan Lang <juan_lang@yahoo.com>
69580         * dlls/msi/appsearch.c:
69581         msi: Don't use fixed-size buffers in AppSearch action.
69583 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
69585         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
69586         dinput8: DirectInput8Create rewrite.
69588 2006-07-19  Benjamin Arai <me@benjaminarai.com>
69590         * dlls/oleaut32/tests/olefont.c:
69591         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
69593         * dlls/oleaut32/olefont.c:
69594         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
69596 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
69598         * dlls/comdlg32/filedlg31.c:
69599         comdlg32: Remove redundant headers.
69601 2006-07-19  Ge van Geldorp <ge@gse.nl>
69603         * dlls/gdi/freetype.c:
69604         gdi: Use variables of correct size.
69606 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
69608         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
69609         setupapi: Add stub for SetupDiCreateDeviceInfoW.
69611         * dlls/setupapi/devinst.c:
69612         setupapi: Remove unneeded NULL checks before MyFree().
69614 2006-07-19  James Hawkins <truiken@gmail.com>
69616         * dlls/msi/events.c:
69617         msi: Implement the SetInstallLevel event.
69619         * dlls/msi/install.c, dlls/msi/msipriv.h:
69620         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
69621         be used internally.
69623         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
69624         msi: Update feature states after changing install levels, as they may have
69625         changed.
69627         * dlls/msi/action.c:
69628         msi: Rename SetFeatureStates to match the naming scheme of internal msi
69629         functions.
69631 2006-07-20  Mike McCormack <mike@codeweavers.com>
69633         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
69634           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
69635           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
69636           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
69637           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
69638           include/xmldso.idl:
69639         include: Remove unnecessary semicolons from idl.
69641         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
69642           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
69643         oledb: Add oledb.idl and some idl files it depends on.
69645 2006-07-19  Mike McCormack <mike@codeweavers.com>
69647         * configure, configure.ac:
69648         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
69650 2006-07-20  Mike McCormack <mike@codeweavers.com>
69652         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
69653           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
69654           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
69655           include/wine/itss.idl:
69656         include: Semicolons after cpp_quote are a syntax error in midl.
69658 2006-07-19  Hans Leidekker <hans@it.vu.nl>
69660         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
69661         usp10: Implement and test ScriptCacheGetHeight.
69663 2006-07-19  Jacek Caban <jacek@codeweavers.com>
69665         * dlls/urlmon/internet.c:
69666         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
69668         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
69669           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
69670           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
69671           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
69672         mshtml: Wrap remaining Heap* functions by inline functions.
69674 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
69676         * dlls/wininet/ftp.c:
69677         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
69679 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
69681         * dlls/dnsapi/tests/name.c:
69682         dnsapi/tests: Write-strings warnings fix.
69684         * dlls/comctl32/tests/listview.c:
69685         comctl32/tests: Write-strings warnings fix.
69687 2006-07-19  H. Verbeet <hverbeet@gmail.com>
69689         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
69690           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
69691         wined3d: Compilation fixes.
69693 2006-07-20  Kovács András <andras@csevego.net>
69695         * dlls/dinput/joystick_linuxinput.c:
69696         dinput: joydev_enum_deviceA now returns the correct value.
69698 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69700         * dlls/comctl32/comctl_Ko.rc:
69701         comctl32: Updated Korean resource.
69703 2006-07-19  Juan Lang <juan_lang@yahoo.com>
69705         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
69706           dlls/crypt32/tests/encode.c:
69707         crypt32: Implement more string types for X509_NAME_VALUE.
69709         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
69710         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
69711         CertNameToStr.
69713         * dlls/msi/appsearch.c:
69714         msi: Implement ACTION_AppSearchIni.
69716 2006-07-19  Alexandre Julliard <julliard@winehq.org>
69718         * dlls/ntdll/directory.c:
69719         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
69720         around a kernel bug.
69722 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
69724         * dlls/wininet/ftp.c:
69725         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
69727 2006-07-19  Juan Lang <juan_lang@yahoo.com>
69729         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
69730           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
69731         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
69733         * dlls/msi/appsearch.c:
69734         msi: Implement searching parent in ACTION_AppSearchReg.
69736 2006-07-19  Mike McCormack <mike@codeweavers.com>
69738         * dlls/msi/msi.c:
69739         msi: Implement MsiConfigureFeatureW.
69741         * dlls/msi/msi.c:
69742         msi: Fix the size of base 85 GUIDs.
69744         * dlls/msi/action.c:
69745         msi: Only load the features and files tables once.
69747 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
69749         * programs/oleview/typelib.c:
69750         oleview: Added data freeing in TypeLib Viewer.
69752         * programs/oleview/main.h, programs/oleview/typelib.c:
69753         oleview: Added some features to IDL data displaying.
69755         * programs/oleview/main.h, programs/oleview/pane.c,
69756           programs/oleview/typelib.c:
69757         oleview: Added skeleton for IDL files generation.
69759 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
69761         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
69762         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
69764 2006-07-19  Alexandre Julliard <julliard@winehq.org>
69766         * loader/preloader.c:
69767         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
69768         memory area.
69770         * dlls/kernel/process.c:
69771         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
69773         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
69774         kernel: Added support for exec'ing a new Win32 process.
69775         Use it to restart execution if the main binary can't be loaded because
69776         of address space conflicts, and also for Win16/DOS support.
69778         * dlls/kernel/process.c, dlls/ntdll/server.c,
69779           include/wine/server_protocol.h, server/process.c, server/process.h,
69780           server/protocol.def, server/request.c, server/trace.c:
69781         server: Simplify process creation.
69782         Pass the socket for the new process from the parent through the
69783         environment.
69784         Perform initialisations during the new_process request.
69786 2006-07-19  Jason Green <jave27@gmail.com>
69788         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
69789           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
69790           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
69791           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
69792           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
69793         wined3d: Make the number of floating point shader constants dynamic.
69795 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
69797         * dlls/crypt32/tests/crl.c:
69798         crypt32: Make tests loadable on NT4.
69800 2006-07-18  James Hawkins <truiken@gmail.com>
69802         * dlls/msi/msi.spec, dlls/msi/source.c:
69803         msi: Add a stub implementation of MsiSourceListClearAll.
69805         * dlls/msi/action.c, dlls/msi/dialog.c:
69806         msi: Sort SelectionTree items by their Display value.
69808 2006-07-18  Huw Davies <huw@codeweavers.com>
69810         * dlls/msi/files.c:
69811         msi: Create files with the correct file attributes.
69813 2006-07-18  Mike McCormack <mike@codeweavers.com>
69815         * dlls/msi/msi.c:
69816         msi: Check the right pointers for NULL.
69818         * dlls/msi/msi.c:
69819         msi: Set properties, not the command line in MsiReinstallFeatureW.
69821         * dlls/msi/install.c, dlls/msi/msi.spec:
69822         msi: Implement MsiSetInstallLevel.
69824 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69826         * dlls/mshtml/Ko.rc:
69827         mshtml: Updated Korean resource.
69829 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
69831         * dlls/secur32/ntlm.c:
69832         secur32: Write-strings warnings fix.
69834 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
69836         * dlls/crypt32/tests/main.c:
69837         crypt32/tests: Write-strings warnings fix.
69839 2006-07-18  Benjamin Arai <me@benjaminarai.com>
69841         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
69842         oleaut32: Update error codes for VarMod.
69844 2006-07-18  Huw Davies <huw@codeweavers.com>
69846         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
69847         msxml3: removeChild should catch a NULL child node.
69849         * dlls/msxml3/tests/domdoc.c:
69850         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
69851         doesn't find a match.
69853 2006-07-18  Juan Lang <juan_lang@yahoo.com>
69855         * dlls/msi/appsearch.c:
69856         msi: Set name in ACTION_AppSearchGetSignature.
69858         * dlls/crypt32/encode.c:
69859         crypt32: Don't return from a try block.
69861 2006-07-18  Jacek Caban <jacek@codeweavers.com>
69863         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
69864         mshtml: Added stub implementation of ShowHTMLDialog.
69866 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
69868         * libs/wpp/ppl.l:
69869         wpp: In recursive macro definitions, print the macro name instead of nothing.
69871 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
69873         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
69874           include/wine/wined3d_interface.h:
69875         ddraw/wined3d: Remove texture format enumeration functions.
69877 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
69879         * dlls/wined3d/swapchain.c:
69880         wined3d: Duplicate flips in software if the local copy is up to date.
69882 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
69884         * dlls/wined3d/surface.c:
69885         wined3d: Disable the fog before writing the back buffer data.
69887 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
69889         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
69890           dlls/wined3d/wined3d_private.h:
69891         wined3d: Add a setting for the render target locking method.
69893         * dlls/wined3d/surface.c:
69894         wined3d: Break the glDrawPixels call out of UnlockRect.
69896 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69898         * programs/cmdlgtst/Ko.rc:
69899         cmdlgtst: Updated Korean resource.
69901 2006-07-17  Juan Lang <juan_lang@yahoo.com>
69903         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
69904         crypt32: Output x.500 strings from CertNameToStrA/W.
69906         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
69907           dlls/crypt32/serialize.c:
69908         crypt32: Fix reading key prov info from serialized data.
69910         * dlls/crypt32/encode.c:
69911         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
69913         * dlls/msi/appsearch.c:
69914         msi: Fix silly pointer error.
69916 2006-07-17  James Hawkins <truiken@gmail.com>
69918         * dlls/msi/dialog.c:
69919         msi: Update the feature components' states when a feature is selected.
69921 2006-07-17  Duane Clark <fpga@pacbell.net>
69923         * dlls/msvcrt/tests/file.c:
69924         msvcrt: Add tests of file operations in ASCII mode.
69926 2006-07-17  Jacek Caban <jacek@codeweavers.com>
69928         * dlls/urlmon/sec_mgr.c:
69929         urlmon: Fix handle leak.
69931         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
69932           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
69933           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
69934         mshtml: Wrap more Heap* function by inline functions.
69936 2006-07-17  Robert Shearman <rob@codeweavers.com>
69938         * dlls/oleaut32/tmarshal.c:
69939         oleaut32: Add an exception handler around code executed on the server side
69940         from the typelib marshaler.
69942         * dlls/msi/msi.c:
69943         msi: Fix conversion of path to include nul-termination character in
69944         MsiProvideQualifiedComponentA.
69946         * dlls/rpcrt4/cproxy.c:
69947         rpcrt4: Display a big message box if the user tries to use typelib
69948         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
69949         wrong.
69951         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
69952         rpcrt4: Handle more structure padding values.
69954         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
69955         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
69956         The change caused regressions in a number of applications and needs more
69957         study to see what the correct behaviour should be.
69959 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
69961         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69962           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
69963           dlls/wined3d/vertexshader.c:
69964         wined3d: Readd missing copyright to shaders files.
69966         * dlls/wined3d/arb_program_shader.c:
69967         wined3d: Fix typo in ARB pixel shader.
69969 2006-07-17  Benjamin Arai <me@benjaminarai.com>
69971         * dlls/oleaut32/variant.c:
69972         oleaut32: VarCmp - Corrected function description.
69974 2006-07-16  H. Verbeet <hverbeet@gmail.com>
69976         * dlls/wined3d/drawprim.c:
69977         wined3d: Increment texture_idx when continuing as well.
69979 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
69981         * dlls/advapi32/tests/crypt_lmhash.c:
69982         advapi32/tests: Write-strings warnings fix.
69984 2006-07-17  Huw Davies <huw@codeweavers.com>
69986         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
69987         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
69988         initially set.
69989         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
69990         marked as unchecked.
69992 2006-07-18  Alexandre Julliard <julliard@winehq.org>
69994         * configure, configure.ac:
69995         configure: Store the full path to the prelink tool.
69997 2006-07-17  Jason Green <jave27@gmail.com>
69999         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
70000           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
70001           dlls/wined3d/wined3d_private.h:
70002         wined3d: Fix for vertex shaders.
70004 2006-07-16  Duane Clark <fpga@pacbell.net>
70006         * programs/notepad/main.c:
70007         notepad: Change notepad printing font.
70009         * programs/notepad/dialog.c:
70010         notepad: Make notepad print something reasonable.
70012 2006-07-16  Jacek Caban <jacek@codeweavers.com>
70014         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
70015           dlls/mshtml/protocol.c:
70016         mshtml: Wrap Heap* functions by inline functions.
70018 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
70020         * dlls/wined3d/surface.c:
70021         wined3d: Break out the frame buffer readback of LockRect, implement palettized
70022         readback.
70024 2006-07-17  Robert Shearman <rob@codeweavers.com>
70026         * dlls/dbghelp/elf_module.c:
70027         dbghelp: Don't access a negative section index in elf_map_section.
70029         * dlls/dbghelp/stabs.c:
70030         dbghelp: Avoid accessing a negative string index when parsing stabs entries
70031         with an empty string.
70033         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
70034         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
70035         TRACE now that all of the tests pass.
70037         * dlls/kernel/tests/version.c:
70038         kernel: Fix an incorrect version test.
70040         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
70041         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
70042         versions, which are tested in a hierarchical manner.
70043         Add some new tests for the different condition values.
70045         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
70046         ntdll: Use a common condition value for the major, minor and service pack
70047         version numbers.
70049         * dlls/ntdll/version.c:
70050         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
70051         for comparing the values.
70053         * dlls/oleaut32/tests/vartest.c:
70054         oleaut32: Test the return value of VarCat in the tests.
70056 2006-07-15  Aric Stewart <aric@codeweavers.com>
70058         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
70059         wineboot: Copy windows file protection files at boot time.
70061 2006-07-17  Mike McCormack <mike@codeweavers.com>
70063         * dlls/msi/msi.c:
70064         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
70066         * dlls/msi/msi.c:
70067         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
70069 2006-07-15  Mike McCormack <mike@codeweavers.com>
70071         * dlls/msi/install.c:
70072         msi: Cleanup traces, remove unnecessary includes.
70074         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
70075         msi: Move msi_get_property_int() to helpers.c
70077         * dlls/msi/msi.c:
70078         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
70080         * dlls/msi/msi.c:
70081         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
70083 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
70085         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
70086         libwine: Add a configure check for setrlimit.
70088 2006-07-17  Alexandre Julliard <julliard@winehq.org>
70090         * tools/winegcc/winegcc.c:
70091         winegcc: Make sure the Wine library paths take precedence in Wine mode.
70093 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70095         * programs/clock/Ko.rc:
70096         clock: Updated Korean resource.
70098 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
70100         * dlls/comctl32/listview.c:
70101         comctl32: Use struct member after check for NULL (Coverity).
70103 2006-07-15  Mike McCormack <mike@codeweavers.com>
70105         * dlls/shdocvw/regsvr.c:
70106         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
70108 2006-07-16  Jacek Caban <jacek@codeweavers.com>
70110         * dlls/urlmon/regsvr.c:
70111         urlmon: Register zone and security manager.
70113         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
70114           dlls/urlmon/urlmon_main.c:
70115         urlmon: Added UrlMkGetSessionOption implementation.
70117         * dlls/urlmon/umon.c:
70118         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
70120         * include/urlmon.idl:
70121         urlmon.idl: Added some missing declarations.
70123         * dlls/mshtml/htmldoc.c:
70124         mshtml: Added get_all implementation.
70126 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
70128         * programs/notepad/Da.rc:
70129         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
70131 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
70133         * dlls/dinput/keyboard.c:
70134         dinput: Unacquire correct device.
70136         * dlls/dinput/keyboard.c:
70137         dinput: Ignore repeated key events.
70139 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
70141         * dlls/wined3d/surface.c:
70142         wined3d: Allocate 4 extra bytes in the dib section.
70144 2006-07-16  Duane Clark <fpga@pacbell.net>
70146         * tools/examine-relay:
70147         examine-relay: Indent winex11.drv lines.
70149 2006-07-15  Duane Clark <dclark@akamail.com>
70151         * dlls/comdlg32/printdlg.c:
70152         comdlg32: Set PD_PAGENUMS from print dialog.
70154 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70156         * programs/wordpad/Ko.rc:
70157         wordpad: Updated Korean resource.
70159 2006-07-14  James Hawkins <truiken@gmail.com>
70161         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
70162         wininet: Add more tests for InternetCrackurl.
70164         * dlls/msi/dialog.c:
70165         msi: Add handling for the ListBox dialog control.
70167 2006-07-14  Milko Krachounov <milko@3mhz.net>
70169         * dlls/shell32/shell32_Bg.rc:
70170         shell32: Update Bulgarian translation.
70172         * dlls/mshtml/Bg.rc:
70173         mshtml: Update Bulgarian translation.
70175 2006-07-16  Robert Reif <reif@earthlink.net>
70177         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
70178           include/winbase.h:
70179         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
70181 2006-07-14  Robert Reif <reif@earthlink.net>
70183         * include/winnt.h:
70184         include: Add well known sids and quota limits to winnt.h.
70186 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
70188         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
70189         riched20: WM_SETFONT support.
70191 2006-07-14  Robert Shearman <rob@codeweavers.com>
70193         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
70194         ole32: Improve CoRegisterMessageFilter and add tests for it.
70196         * dlls/ole32/rpc.c:
70197         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
70199 2006-07-13  Aric Stewart <aric@codeweavers.com>
70201         * configure, configure.ac, dlls/comcat/Makefile.in,
70202           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
70203           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
70204         comcat: cImplemented or cRequired of -1 means to match everything
70205         regardless of the implementation or categories.
70207 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
70209         * dlls/msi/files.c:
70210         msi: cabinet_notify - don't fail on files with the same filepath.
70212 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
70214         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
70215         wined3d: Only copy memory corresponding to the dib section instead of the
70216         power of 2 surface.
70218 2006-07-14  András Kovács <andras@csevego.net>
70220         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
70221         shell32: Stub for SHSetLocalizedName.
70223 2006-07-13  Juan Lang <juan_lang@yahoo.com>
70225         * dlls/msi/appsearch.c:
70226         msi: Let caller set property in AppSearch.
70228 2006-07-14  Mike McCormack <mike@codeweavers.com>
70230         * dlls/msi/msi.c:
70231         msi: Use awstring to return strings from MsiGetProductInfo.
70233         * dlls/msi/msi.c:
70234         msi: Read from the registry, not the database in MsiGetProductInfo.
70236         * dlls/msi/msipriv.h, dlls/msi/registry.c:
70237         msi: Add some registry reading macro functions.
70239         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
70240           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
70241         msi: Move version string conversions to registry.c.
70243         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
70244         msi: Move some registry helper functions to registry.c.
70246 2006-07-13  Juan Lang <juan_lang@yahoo.com>
70248         * dlls/crypt32/cert.c:
70249         crypt32: Correct self-signed cert creation.
70250         - use correct function names for rpcrt functions
70251         - use CryptGenRandom to create unique serial numbers
70253 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
70255         * tools/widl/parser.y:
70256         widl: Support coclass forward declarations.
70258         * tools/widl/header.c:
70259         widl: Fix unterminated comment in generated code.
70261 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
70263         * dlls/wined3d/glsl_shader.c:
70264         wined3d: Fix cmp instruction for GLSL.
70265         The current GLSL cmp instruction is incorrect, because:
70266         - it ignores destination write mask
70267         - it ignores source swizzle
70268         - it ignores other source modifiers.
70269         - it works incorrectly for src0 = 0
70271         * dlls/wined3d/device.c:
70272         wined3d: Fix light state bugs.
70274 2006-07-14  Robert Shearman <rob@codeweavers.com>
70276         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
70277         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
70278         FUNCFLAG_FRESTRICTED flag.
70279         Add some more tests for ITypeInfo::Invoke.
70281         * dlls/oleaut32/olepicture.c:
70282         oleaut32: Implement GetClassID for the OLE picture class.
70284         * dlls/rpcrt4/ndr_marshall.c:
70285         rpcrt4: Fix Variance Callback Functions.
70286         A callback function for computing the variance puts the computed value
70287         into the same field as a conformance, so make sure to copy the value
70288         into pCount before returning from ComputeConformanceOrVariance.
70290         * dlls/rpcrt4/cpsf.c:
70291         rpcrt4: Add the threading model and a description when registering a CLSID
70292         for the PSFactoryBuffer.
70294         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
70295         ole32: Add validation of parameters to CoGetClassObject and make sure to
70296         initialise ppv to NULL.
70298 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
70300         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
70301           dlls/winex11.drv/xim.c:
70302         Fix swapped 2nd and 3rd argument passed to memset.
70304 2006-07-14  Alexandre Julliard <julliard@winehq.org>
70306         * programs/msiexec/msiexec.c:
70307         msiexec: Invert the return values of the boolean functions so that
70308         their names make more sense.
70310 2006-07-13  James Hawkins <truiken@gmail.com>
70312         * programs/msiexec/msiexec.c:
70313         msiexec: Also support options using a hyphen.
70315         * dlls/msi/dialog.c:
70316         msi: Add handling for the GroupBox dialog control.
70318 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
70320         * tools/winedump/pe.c:
70321         winedump: Write-strings warnings fix.
70323 2006-07-14  Alexandre Julliard <julliard@winehq.org>
70325         * configure, configure.ac:
70326         configure: Revert the error exit code for warnings, it causes more
70327         trouble than it's worth.
70329 2006-07-13  Alexandre Julliard <julliard@winehq.org>
70331         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
70332         ntdll: Make sure to not unmap anything from reserved areas
70333         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
70335         * dlls/ntdll/virtual.c:
70336         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
70337         arbitrary granularity.
70339         * dlls/ntdll/virtual.c:
70340         ntdll: Support for arbitrary memory allocation granularity.
70342 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
70344         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
70345           programs/notepad/De.rc, programs/notepad/Eo.rc,
70346           programs/notepad/Es.rc, programs/notepad/Fi.rc,
70347           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
70348           programs/notepad/It.rc, programs/notepad/Ja.rc,
70349           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
70350           programs/notepad/No.rc, programs/notepad/Pl.rc,
70351           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
70352           programs/notepad/Si.rc, programs/notepad/Sk.rc,
70353           programs/notepad/Sw.rc, programs/notepad/Th.rc,
70354           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
70355           programs/notepad/Zh.rc:
70356         notepad: Fix the ellipsis and shortcuts in menus.
70358         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
70359           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
70360           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
70361           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
70362         wordpad: Add shortcuts in menus.
70364 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
70366         * dlls/comdlg32/cdlg_Pl.rc:
70367         comdlg32: Update Polish translation.
70369 2006-07-13  Robert Shearman <rob@codeweavers.com>
70371         * dlls/ole32/compobj.c:
70372         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
70373         It increases the latency on completing the COM call and could result in
70374         the COM call never completing in some circumstances.
70376         * dlls/oleaut32/typelib.c:
70377         oleaut32: Convert void return types to the VT_EMPTY variant type in
70378         ITypeInfo::Invoke.
70380         * dlls/oleaut32/typelib.c:
70381         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
70382         since dispinterfaces don't have the FDISPATCHABLE flag.
70384         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
70385         include: Add NI_* defines and add a WS(socklen_t) type.
70387         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
70388         rpcrt4: Add a stub for I_RpcMapWin32Status.
70390         * dlls/dbghelp/path.c:
70391         dbghelp: Fix the finding of PDB DS-type files.
70393 2006-07-13  Alexandre Julliard <julliard@winehq.org>
70395         * dlls/shell32/brsfolder.c:
70396         shell32: Avoid using macros that cause gcc warnings.
70398         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
70399         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
70401         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
70402         kernel32: Moved initialisation of the console handles to DllMain.
70404 2006-07-12  James Hawkins <truiken@gmail.com>
70406         * dlls/shlwapi/tests/path.c:
70407         shlwapi: Add tests for PathCommonPrefixA.
70409         * dlls/shlwapi/tests/path.c:
70410         shlwapi: Add tests for PathBuildRootA.
70412         * dlls/msi/install.c, dlls/msi/tests/package.c:
70413         msi: Update the files target paths as well, because a parent directory might
70414         have been changed.
70416 2006-07-12  Thomas Kho <tkho@ucla.edu>
70418         * programs/notepad/dialog.c:
70419         notepad: Change file not saved alert title to match Windows' notepad.exe.
70421         * programs/notepad/En.rc, programs/notepad/dialog.c:
70422         notepad: Change window title to be like Windows' notepad.exe.
70424 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
70426         * dlls/winspool.drv/tests/info.c:
70427         winspool.drv/tests: Write-strings warnings fix.
70429         * dlls/mshtml/main.c:
70430         mshtml: Write-strings warnings fix.
70432 2006-07-11  James Hawkins <truiken@gmail.com>
70434         * dlls/urlmon/umon.c:
70435         urlmon: Implement URLDownloadToCacheFileW.
70437 2006-07-10  Ge van Geldorp <ge@gse.nl>
70439         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
70440           server/trace.c:
70441         user32: Implement Get/SetClassLongPtrA/W.
70443 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
70445         * dlls/user/sysparams.c:
70446         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
70448 2006-07-12  Mike McCormack <mike@codeweavers.com>
70450         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
70451         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
70452         was not found.
70454         * dlls/ole32/clipboard.c:
70455         ole32: Small cleanups.
70457         * dlls/ole32/stg_prop.c:
70458         ole32: Remove unnecessary assert(This) calls.
70460         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
70461         ole32: Fix and test reading and writing of VT_CF properties.
70463 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
70465         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
70466           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
70467           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
70468           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
70469           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
70470           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
70471           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
70472           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
70473           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
70474           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
70475           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
70476           dlls/comctl32/propsheet.c:
70477         comctl32: Use wsprintf instead of strcat building the properties
70478         dialog title to allow different word orders.
70480 2006-07-12  Juan Lang <juan_lang@yahoo.com>
70482         * dlls/msi/appsearch.c:
70483         msi: Split up ACTION_AppSearchReg.
70485         * dlls/crypt32/store.c:
70486         crypt32: Add stubs for some stores.
70488         * dlls/crypt32/crypt32.spec:
70489         crypt32: Forward CreateFileU to CreateFileW.
70491 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
70493         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
70494           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
70495           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
70496           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
70497           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
70498           dlls/winex11.drv/x11font.h:
70499         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
70500         (not vice versa) for efficiency (required adding the Ex functionality
70501         to drivers).
70503         * dlls/gdi/tests/font.c:
70504         gdi32: Add conformance test for GetTextExtentExPointW.
70506 2006-07-12  Mike McCormack <mike@codeweavers.com>
70508         * dlls/query/query_main.c:
70509         query: Return a more appropriate error code from CIState.
70511 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
70513         * dlls/urlmon/regsvr.c:
70514         urlmon: Write-strings warnings fix.
70516 2006-07-12  H. Verbeet <hverbeet@gmail.com>
70518         * dlls/wined3d/utils.c:
70519         wined3d: Texture stages that reference NULL textures should just pass
70520         through the result of the previous stage.
70522         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
70523         wined3d: Fix specular color handling for register combiners.
70524         By default the FinalCombiner is setup to add the specular color to the
70525         final result of the combiner operations. However, it should only do
70526         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
70528 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
70530         * dlls/wined3d/vertexbuffer.c:
70531         wined3d: Check the color data type too when deciding whether to convert data.
70533 2006-07-11  Mike McCormack <mike@codeweavers.com>
70535         * dlls/ole32/stg_prop.c:
70536         ole32: Implement IPropertyStorage::Enum using enumx.
70538         * dlls/ole32/stg_prop.c:
70539         ole32: Clean up some declarations.
70541         * dlls/ole32/stg_prop.c:
70542         ole32: Use enumx to implement IPropertySetStorage::Enum.
70544         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
70545         ole32: Add a framework for implementing IEnum* interfaces.
70547 2006-07-12  Mike McCormack <mike@codeweavers.com>
70549         * dlls/ole32/ole2.c:
70550         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
70552         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
70553         ole32: Fix conformance test to compile with MSVC6.
70555         * dlls/ole32/stg_prop.c:
70556         ole32: This cannot be NULL, so don't check it.
70558         * dlls/ole32/stg_prop.c:
70559         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
70560         was not found.
70562 2006-07-11  Mike McCormack <mike@codeweavers.com>
70564         * dlls/ole32/ole2.c:
70565         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
70567 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
70569         * dlls/avifil32/Makefile.in:
70570         avifil32: Remove unnecessary dependency on ntdll.
70572 2006-07-11  Juan Lang <juan_lang@yahoo.com>
70574         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
70575           dlls/crypt32/tests/cert.c, include/wincrypt.h:
70576         crypt32: Implement CryptAcquireCertificatePrivateKey.
70578 2006-07-11  Robert Reif <reif@earthlink.net>
70580         * dlls/advapi32/lsa.c:
70581         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
70583         * include/ntsecapi.h:
70584         include: Add more policy structures to ntsecapi.h.
70586 2006-07-11  Alexandre Julliard <julliard@winehq.org>
70588         * libs/Makefile.in, tools/winewrapper:
70589         libs: Get rid of the libwine symlinks.
70591         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
70592           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
70593         winegcc: Automatically add the correct lib paths when building inside the
70594         Wine tree.
70596         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
70597           tools/wrc/Makefile.in:
70598         libs: Get rid of the symlinks for the static libs.
70600         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
70601           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
70602           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
70603           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
70604           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
70605           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
70606           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
70607           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
70608           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
70609           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
70610           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
70611           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
70612           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
70613           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
70614           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
70615           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
70616           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
70617           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
70618           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
70619           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
70620           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
70621           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
70622           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
70623           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
70624           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
70625           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
70626           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
70627           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
70628           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
70629           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
70630           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
70631           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
70632           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
70633           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
70634           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
70635           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
70636           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
70637           libs/unicode/Makefile.in, libs/unicode/c_037.c,
70638           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
70639           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
70640           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
70641           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
70642           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
70643           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
70644           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
70645           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
70646           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
70647           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
70648           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
70649           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
70650           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
70651           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
70652           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
70653           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
70654           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
70655           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
70656           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
70657           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
70658           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
70659           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
70660           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
70661           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
70662           libs/unicode/collation.c, libs/unicode/compose.c,
70663           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
70664           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
70665           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
70666           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
70667           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
70668           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
70669           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
70670           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
70671           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
70672           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
70673           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
70674           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
70675           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
70676           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
70677           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
70678           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
70679           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
70680           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
70681           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
70682           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
70683           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
70684           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
70685           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
70686           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
70687           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
70688           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
70689           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
70690           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
70691           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
70692           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
70693           libs/wine/wine.map, programs/msiexec/Makefile.in,
70694           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
70695           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
70696           tools/wrc/Makefile.in:
70697         libs: Merged libwine_unicode into libwine.
70698         Most dlls use libwine_unicode at this point, so there's nothing to
70699         gain by having two separate libraries.
70701 2006-07-10  Juan Lang <juan_lang@yahoo.com>
70703         * dlls/crypt32/decode.c:
70704         crypt32: Check a pointer before dereferencing it (Coverity).
70706         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
70707         shell32: Always NULL-terminate path in SHGetPathFromIDList.
70709 2006-07-11  Mike McCormack <mike@codeweavers.com>
70711         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
70712           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
70713           dlls/infosoft/wordbreaker.c:
70714         infosoft: Add a word breaker for English.
70716 2006-07-10  Ge van Geldorp <ge@gse.nl>
70718         * tools/winebuild/import.c:
70719         winebuild: Save registers which might contain parameters for the function to
70720         be called.
70722         * dlls/kernel/resource.c, include/winternl.h:
70723         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
70725 2006-07-10  James Hawkins <truiken@gmail.com>
70727         * dlls/msi/tests/package.c:
70728         msi: Test how SetTargetPath affects the target paths of install files.
70730 2006-07-09  James Hawkins <truiken@gmail.com>
70732         * dlls/msi/appsearch.c:
70733         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
70735 2006-07-10  Benjamin Arai <me@benjaminarai.com>
70737         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
70738         oleaut32: Conformance test and patch for VarCat.
70740 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
70742         * dlls/wined3d/directx.c:
70743         wined3d: Improve GetAdapterMonitor stub.
70745         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
70746           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70747           dlls/wined3d/wined3d_private.h:
70748         wined3d: More flow control instructions.
70749         - Implement call, callnz, label, and ret
70750         - Implement support for NOT modifier
70752         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
70753           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70754           dlls/wined3d/wined3d_private.h:
70755         wined3d: More flow control instructions
70756         - Implement if, else, endif, rep, endrep, break
70757         - Implement ifc, breakc, using undocumented comparison bits in the instruction
70758         token
70759         - Fix bug in main loop processing of codes with no dst token
70760         - Fix bug in GLSL output modifier processing of codes with no dst token
70761         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
70762         - Add versioning for all the instructions above, and remove
70763         GLSL_REQUIRED thing, which is useless and should be removed from all
70764         opcodes in general.
70766 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
70768         * dlls/wined3d/device.c:
70769         wined3d: Fix off-by-one constants bug.
70771         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
70772         wined3d: Clamp texcoord output between 0 and 1.
70774         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
70775           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
70776           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70777         wined3d: Place immediate constants in the same array as global constants.
70778         - move DEF, DEFI, DEFB handling into the register counting pass
70779         - keep track of defined constants as a linked list (because there's a
70780         few of them)
70781         - apply immediate constants after global constants in the constant
70782         loading function
70783         - both types of constants now get loaded with array notation in the
70784         shader (into the same array)
70786 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
70788         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
70789           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
70790           dlls/ddraw/tests/refcount.c:
70791         ddraw: Palette refcounting fix.
70792         Do not AddRef the DirectDraw interfaces in CreatePalette of older
70793         interface version, and add a test for that.
70795         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
70796           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
70797           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
70798         ddraw: Split up the ddraw refcount.
70800 2006-07-10  Mike McCormack <mike@codeweavers.com>
70802         * include/Makefile.in, include/cierror.h:
70803         include: Add cierror.h.
70805 2006-07-11  Mike McCormack <mike@codeweavers.com>
70807         * dlls/ole32/storage32.c:
70808         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
70810         * include/indexsvr.idl:
70811         indexsvr.h: Fix a typo.
70813 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70815         * dlls/wined3d/directx.c:
70816         wined3d: Add an "\n" to a fixme to fix another overflow (in
70817         IWineD3DImpl_CheckDeviceFormatConversion).
70819 2006-07-10  Juan Lang <juan_lang@yahoo.com>
70821         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
70822           include/tom.idl:
70823         riched20: Add stub implementation of ITextDocument.
70825         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
70826         crypt32: Implement key context property, with tests.
70828 2006-07-10  Ge van Geldorp <ge@gse.nl>
70830         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
70831         winedbg: Implement some x86_64 backend routines.
70833         * tools/winebuild/spec32.c:
70834         winebuild: Reserve enough space for null function pointer.
70836         * server/queue.c:
70837         server: Widen lparam for timers.
70839 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
70841         * dlls/shell32/shlview.c:
70842         shell32: Write-strings warning fix.
70844 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
70846         * dlls/crypt32/tests/encode.c:
70847         crypt32/tests: Write-strings warnings test.
70849 2006-07-11  Alexandre Julliard <julliard@winehq.org>
70851         * server/ptrace.c:
70852         server: Fixed get_thread_context for x86_64.
70854 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
70856         * dlls/amstream/amstream.c, include/mmstream.idl:
70857         amstream: Fix argument types to match the PSDK.
70859 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
70861         * programs/notepad/En.rc:
70862         notepad: En.rc: Fix the ellipsis in menu.
70864 2006-07-10  Huw Davies <huw@codeweavers.com>
70866         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
70867         msxml3: Implement removeChild.
70869 2006-07-10  Hans Leidekker <hans@it.vu.nl>
70871         * dlls/dnsapi/query.c:
70872         dnsapi: Fix a buffer overrun (Coverity).
70874         * dlls/wldap32/ber.c:
70875         wldap32: Document the ber functions.
70877         * dlls/wldap32/rename.c:
70878         wldap32: Document the rename functions.
70880         * tools/wine.inf:
70881         wine.inf: Add msi to the list of fake dlls.
70883 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
70885         * programs/oleview/En.rc, programs/oleview/resource.h,
70886           programs/oleview/typelib.c:
70887         oleview: Added more fields to TypeLib Viewer tree.
70889 2006-07-08  Jacek Caban <jacek@codeweavers.com>
70891         * dlls/urlmon/binding.c:
70892         urlmon: Always verify mime using FindMimeFromData.
70894         * dlls/shdocvw/tests/webbrowser.c:
70895         shdocvw: Added test of DoVerb.
70897         * dlls/shdocvw/tests/webbrowser.c:
70898         shdocvw: Added GetMiscStatus test.
70900         * dlls/shdocvw/oleobject.c:
70901         shdocvw: Call SetMenu in activate_ui.
70903         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
70904         mshtml: Added OnFrameWindowActivate implementation.
70906 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
70908         * dlls/advapi32/registry.c, include/winreg.h:
70909         advapi32: Fix registry API prototypes to match the PSDK.
70911 2006-07-10  Alexandre Julliard <julliard@winehq.org>
70913         * include/.gitignore, include/wine/.gitignore:
70914         include/.gitignore: Moved the wine subdir ignore list to the main file.
70916         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
70917         libs/.gitignore: Added wildcards for libraries.
70919         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
70920           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
70921           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
70922         .gitignore: Added wildcards to ignore lex and bison output files.
70924         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
70925           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
70926           dlls/cards/.gitignore, dlls/comcat/.gitignore,
70927           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
70928           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
70929           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
70930           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
70931           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
70932           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
70933           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
70934           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
70935           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
70936           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
70937           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
70938           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
70939           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
70940           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
70941           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
70942           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
70943           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
70944           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
70945           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
70946           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
70947           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
70948           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
70949           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
70950           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
70951           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
70952           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
70953           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
70954           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
70955           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
70956           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
70957           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
70958           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
70959           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
70960           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
70961           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
70962           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
70963           programs/msiexec/.gitignore, programs/notepad/.gitignore,
70964           programs/oleview/.gitignore, programs/progman/.gitignore,
70965           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
70966           programs/start/.gitignore, programs/taskmgr/.gitignore,
70967           programs/uninstaller/.gitignore, programs/view/.gitignore,
70968           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
70969           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
70970           programs/winemine/.gitignore, programs/winetest/.gitignore,
70971           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
70972         .gitignore: Added wildcards to ignore generated resource files.
70974         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
70975           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
70976           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
70977           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
70978           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
70979           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
70980           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
70981           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
70982           dlls/lz32/tests/.gitignore, dlls/make_dlls,
70983           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
70984           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
70985           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
70986           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
70987           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
70988           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
70989           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
70990           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
70991           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
70992           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
70993           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
70994           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
70995           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
70996           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
70997           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
70998           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
70999           dlls/ws2_32/tests/.gitignore:
71000         make_dlls: Recursively ignore .ok files in all tests directories.
71002         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
71003           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
71004           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
71005           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
71006           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
71007           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
71008           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
71009           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
71010           dlls/lz32/tests/.gitignore, dlls/make_dlls,
71011           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
71012           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
71013           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
71014           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
71015           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
71016           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
71017           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
71018           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
71019           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
71020           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
71021           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
71022           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
71023           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
71024           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
71025           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
71026           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
71027           dlls/ws2_32/tests/.gitignore:
71028         make_dlls: Recursively ignore testlist.c in all tests directories.
71030         * programs/.gitignore, programs/clock/.gitignore,
71031           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
71032           programs/eject/.gitignore, programs/expand/.gitignore,
71033           programs/explorer/.gitignore, programs/hh/.gitignore,
71034           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
71035           programs/make_progs, programs/msiexec/.gitignore,
71036           programs/notepad/.gitignore, programs/oleview/.gitignore,
71037           programs/progman/.gitignore, programs/regedit/.gitignore,
71038           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
71039           programs/rundll32/.gitignore, programs/start/.gitignore,
71040           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
71041           programs/view/.gitignore, programs/wcmd/.gitignore,
71042           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
71043           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
71044           programs/winedbg/.gitignore, programs/winefile/.gitignore,
71045           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
71046           programs/winepath/.gitignore, programs/winetest/.gitignore,
71047           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
71048           programs/winver/.gitignore, programs/wordpad/.gitignore:
71049         make_progs: Generate the .gitignore file.
71050         Ignore generated programs from the top-level .gitignore.
71052         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
71053           dlls/advpack/.gitignore, dlls/atl/.gitignore,
71054           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
71055           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
71056           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
71057           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
71058           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
71059           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
71060           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
71061           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
71062           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
71063           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
71064           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
71065           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
71066           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
71067           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
71068           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
71069           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
71070           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
71071           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
71072           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
71073           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
71074           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
71075           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
71076           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
71077           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
71078           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
71079           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
71080           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
71081           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
71082           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
71083           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
71084           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
71085           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
71086           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
71087           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
71088           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
71089           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
71090           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
71091           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
71092           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
71093           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
71094           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
71095           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
71096           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
71097           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
71098           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
71099           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
71100           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
71101           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
71102           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
71103           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
71104           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
71105         make_dlls: Ignore generated import libraries from the top-level .gitignore.
71107         * dlls/.gitignore, dlls/make_dlls:
71108         make_dlls: Generate the .gitignore file.
71110         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
71111           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
71112           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
71113           dlls/amstream/.gitignore, dlls/atl/.gitignore,
71114           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
71115           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
71116           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
71117           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
71118           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
71119           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
71120           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
71121           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
71122           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
71123           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
71124           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
71125           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
71126           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
71127           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
71128           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
71129           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
71130           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
71131           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
71132           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
71133           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
71134           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
71135           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
71136           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
71137           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
71138           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
71139           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
71140           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
71141           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
71142           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
71143           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
71144           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
71145           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
71146           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
71147           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
71148           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
71149           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
71150           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
71151           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
71152           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
71153           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
71154           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
71155           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
71156           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
71157           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
71158           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
71159           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
71160           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
71161           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
71162           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
71163           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
71164           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
71165           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
71166           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
71167           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
71168           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
71169           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
71170           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
71171           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
71172           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
71173           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
71174           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
71175           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
71176           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
71177           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
71178           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
71179           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
71180           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
71181           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
71182           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
71183           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
71184           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
71185           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
71186           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
71187           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
71188           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
71189           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
71190           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
71191           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
71192           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
71193           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
71194           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
71195           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
71196           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
71197           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
71198           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
71199           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
71200           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
71201           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
71202           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
71203           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
71204           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
71205           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
71206           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
71207           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
71208           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
71209           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
71210           dlls/version/.gitignore, dlls/version/tests/.gitignore,
71211           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
71212           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
71213           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
71214           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
71215           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
71216           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
71217           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
71218           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
71219           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
71220           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
71221           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
71222           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
71223           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
71224           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
71225           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
71226           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
71227           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
71228           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
71229           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
71230           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
71231           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
71232           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
71233           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
71234           programs/control/.gitignore, programs/eject/.gitignore,
71235           programs/expand/.gitignore, programs/explorer/.gitignore,
71236           programs/hh/.gitignore, programs/icinfo/.gitignore,
71237           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
71238           programs/notepad/.gitignore, programs/oleview/.gitignore,
71239           programs/progman/.gitignore, programs/regedit/.gitignore,
71240           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
71241           programs/rundll32/.gitignore, programs/start/.gitignore,
71242           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
71243           programs/view/.gitignore, programs/wcmd/.gitignore,
71244           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
71245           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
71246           programs/winedbg/.gitignore, programs/winefile/.gitignore,
71247           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
71248           programs/winepath/.gitignore, programs/winetest/.gitignore,
71249           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
71250           programs/winver/.gitignore, programs/wordpad/.gitignore,
71251           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
71252           tools/winapi/.gitignore, tools/winebuild/.gitignore,
71253           tools/winedump/.gitignore, tools/winegcc/.gitignore,
71254           tools/wmc/.gitignore, tools/wrc/.gitignore:
71255         Take advantage of the recursive nature of .gitignore for Makefile entries.
71256         Prefix other entries with '/' to make them non-recursive.
71258         * ANNOUNCE, ChangeLog, VERSION, configure:
71259         Release 0.9.17.
71261 ----------------------------------------------------------------
71262 2006-07-07  Mike McCormack <mike@codeweavers.com>
71264         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
71265           dlls/query/Makefile.in, dlls/query/query.spec,
71266           dlls/query/query_main.c:
71267         query: Add a skeleton for query.dll.
71269 2006-07-07  James Hawkins <truiken@gmail.com>
71271         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
71272         advpack: Add tests for different configurations of INF filenames and
71273         working directories for install functions.
71275 2006-07-10  Alexandre Julliard <julliard@winehq.org>
71277         * configure, configure.ac, include/basetsd.h, include/windef.h,
71278           tools/winegcc/winegcc.c:
71279         configure: Define _WIN64 when building on a 64-bit platform.
71281         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
71282           include/msvcrt/mbstring.h, include/msvcrt/search.h,
71283           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
71284           include/msvcrt/sys/types.h, include/msvcrt/time.h,
71285           include/msvcrt/wchar.h:
71286         include/msvcrt: Fix all definitions of size_t for Win64.
71288         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
71289           dlls/msvcrt/time.c:
71290         msvcrt: Avoid including system headers in msvcrt.h.
71292 2006-07-07  Mike McCormack <mike@codeweavers.com>
71294         * include/Makefile.in, include/ntquery.h:
71295         query: Add ntquery.h.
71297 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
71299         * dlls/ntdll/tests/reg.c:
71300         ntdll/tests: Added some NULL testing.
71302 2006-07-10  Alexandre Julliard <julliard@winehq.org>
71304         * server/registry.c:
71305         server: Only accept 0 as registry handle in functions that take a parent key.
71307 2006-07-08  Robert Shearman <rob@codeweavers.com>
71309         * include/winerror.h:
71310         include: Add more error codes used by newer versions of COM.
71312         * dlls/oleaut32/typelib2.c:
71313         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
71314         had much wider testing.
71316         * dlls/oleaut32/typelib.c:
71317         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
71318         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
71319         mask. Upper 16 bits contains the ordinal number of the function.
71320         Allocation of the "recbuf" must be modified, to support larger data
71321         (based on a patch by White Snake <whitesnake78@mail.com>).
71323 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
71325         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
71326         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
71328 2006-07-07  Thomas Kho <tkho@ucla.edu>
71330         * dlls/winex11.drv/mouse.c:
71331         winex11: Use correct multiplier for negative relative mouse movements.
71333 2006-07-07  Juan Lang <juan_lang@yahoo.com>
71335         * dlls/crypt32/cert.c:
71336         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
71338 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71340         * dlls/shell32/shell32_Ko.rc:
71341         shell32: Updated Korean resource.
71343         * programs/winecfg/Ko.rc:
71344         winecfg: Updated Korean resource.
71346 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
71348         * programs/winecfg/Nl.rc:
71349         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
71351 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
71353         * programs/winecfg/audio.c:
71354         winecfg: Write-strings warnings fix.
71356 2006-07-07  Jacek Caban <jacek@codeweavers.com>
71358         * dlls/urlmon/urlmon_main.c:
71359         urlmon: Register protocol handlers in DllMain.
71361         * dlls/urlmon/urlmon_main.c:
71362         urlmon: Use non heap based objects for class factories.
71364 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
71366         * dlls/wined3d/glsl_shader.c:
71367         wined3d: Fix typo breaking 3.0 pshaders color input.
71369 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
71371         * dlls/winex11.drv/event.c:
71372         winex11.drv: Protect X11 calls by a critical section.
71374         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
71375           server/trace.c, server/window.c:
71376         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
71377         pass under Wine.
71379 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
71381         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
71382           dlls/winex11.drv/opengl.c:
71383         Add a common fps counter channel to ddraw, opengl and d3d.
71385 2006-07-07  Jacek Caban <jacek@codeweavers.com>
71387         * dlls/mshtml/nsio.c:
71388         mshtml: Create nsWineURI even if we don't have valid nsIURI.
71390         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
71391         shdocvw: Added test of SetClientSite.
71393         * dlls/shdocvw/oleobject.c:
71394         shdocvw: Call GetContainer in SetClientSite.
71396         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
71397           include/htiframe.idl:
71398         include: Added htiframe.idl.
71400 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
71402         * dlls/wined3d/baseshader.c:
71403         wined3d: Trace ABS/ABSNEG modifiers.
71405         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
71406         wined3d: Create fake input semantics for d3d8 shaders.
71407         Use them to remove the need for loading arrays in two different places.
71409         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71410           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
71411           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71412         wined3d: Reverse semantics maps for shaders.
71414         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
71415         wined3d: Make WINED3D_ATR macros more flexible.
71416         Make them operate on a type, as opposed to a semantic name.
71418         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
71419         wined3d: Simplify primitiveDeclartationConvertToStrided.
71420         Assign fixed indices to declaration inputs.
71421         Then use a common path to load the strided data.
71423         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
71424           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
71425           include/wine/wined3d_types.h:
71426         wined3d: Add position_transformed flag to Strided data format.
71428         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
71429         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
71431 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
71433         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
71434           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
71435           dlls/shell32/shresdef.h:
71436         shell32: Show a confirmation before deleting files with syscalls.
71438         * dlls/shell32/shfldr_unixfs.c:
71439         shell32: If possible use SHFileOperationW to delete in unixfs.
71440         This gives confirmation dialogs, recursive directory removal etc.
71442 2006-07-07  Christoph Frick <frick@sc-networks.de>
71444         * dlls/dinput/joystick_linuxinput.c:
71445         dinput: map_axis must be able to work with LONG's value range.
71447         * dlls/dinput/joystick_linuxinput.c:
71448         dinput: Remove redundant struct members.
71450 2006-07-06  Christoph Frick <frick@sc-networks.de>
71452         * dlls/dinput/joystick_linuxinput.c:
71453         dinput: Implement the GetProperty call for getting the range of an axis.
71455         * dlls/dinput/joystick_linuxinput.c:
71456         dinput: Call fake_current_js_state on the places where it is actually needed
71457         in SetProperty.
71459         * dlls/dinput/joystick_linuxinput.c:
71460         dinput: Only fake the current state on axes that are actually there.
71462         * dlls/dinput/joystick_linuxinput.c:
71463         dinput: Move the axes and button configs into the JoyDev struct.
71465         * dlls/dinput/joystick_linuxinput.c:
71466         dinput: Utilize the offsets and the transform to support the user
71467         supplied data format.
71469         * dlls/dinput/joystick_linuxinput.c:
71470         dinput: Adds offset and transform and their basic handling to the joystick
71471         implementation.
71473         * dlls/dinput/joystick_linuxinput.c:
71474         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
71476         * dlls/dinput/joystick_linuxinput.c:
71477         dinput: Set the amount of POVs in the caps.
71479         * dlls/dinput/joystick_linuxinput.c:
71480         dinput: Detect more than one /dev/input/event joystick.
71482 2006-07-07  Jason Green <jave27@gmail.com>
71484         * dlls/wined3d/glsl_shader.c:
71485         wined3d: Fix D3DSIO_TEXKILL for GLSL.
71487 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
71489         * programs/winecfg/En.rc:
71490         winecfg: Shift Graphics page up to fill the empty place.
71492         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
71493           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
71494         d3d8: Fix remaining refcount tests and tighten all tests.
71496 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
71498         * dlls/wininet/ftp.c:
71499         wininet: Use correct way of determining the password for anonymous ftp.
71501 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
71503         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
71504         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
71505         ensure the 16/32 bits separation.
71507         * server/context_powerpc.c:
71508         server: Fix context_powerpc.c compilation.
71510 2006-07-07  Mike McCormack <mike@codeweavers.com>
71512         * dlls/uuid/uuid.c:
71513         uuid: Add indexsvr's IIDs to libuuid.
71515         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
71516         include: Add indexsvr.idl (IWordBreaker).
71518 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
71520         * dlls/riched20/caret.c:
71521         riched20: Replace an if-statement with empty body with a FIXME comment.
71523         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
71524           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
71525           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
71526           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
71527           dlls/wintab32/context.c:
71528         janitorial: Put "inline static" at the beginning of a declaration.
71530         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
71531           programs/explorer/systray.c:
71532         janitorial: Move the storage specifier to the beginning of the declaration.
71534 2006-07-06  Thomas Kho <tkho@ucla.edu>
71536         * programs/notepad/main.c:
71537         notepad: Change window classname from NPClass to Notepad.
71539 2006-07-06  Jacek Caban <jacek@codeweavers.com>
71541         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
71542         urlmon: Added image/x-png mime filter.
71544         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
71545         urlmon: Added image/bmp filter.
71547         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
71548         urlmon: Added image/gif filter.
71550         * dlls/urlmon/tests/misc.c:
71551         urlmon: Added more test of FindMimeFromData.
71553         * dlls/urlmon/urlmon_main.c:
71554         urlmon: Fix handling of proposed mime.
71556         * dlls/urlmon/urlmon_main.c:
71557         urlmon: Added image/pjpeg mime filter.
71559 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
71561         * programs/regedit/listview.c:
71562         regedit: Write-strings warning fix.
71564 2006-07-06  Robert Shearman <rob@codeweavers.com>
71566         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
71567           tools/widl/typegen.c, tools/widl/widltypes.h:
71568         widl: Add support for the builtin constants "TRUE" and "FALSE".
71570         * dlls/ole32/compobj.c:
71571         ole32: Fix the return value of COM_RegReadPath and make it static.
71573         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
71574         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
71575         passed in.
71577         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
71578         oleaut32: Add a typedef for "boolean".
71579         Fix up an conflict that this type has with jpeglib.h.
71581         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
71582         oleaut32: Fix the error code returned by ITypeComp on an interface when the
71583         name matches, but the flags don't.
71585 2006-07-05  James Hawkins <truiken@gmail.com>
71587         * dlls/advapi32/security.c:
71588         advapi32: Get the token type in ImpersonateLoggedOnUser.
71590         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
71591         advapi32: Add tests for LookupAccountSid.
71593 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
71595         * dlls/winex11.drv/event.c:
71596         winex11.drv: Add window style and visibility status to the take focus event
71597         trace.
71599 2006-07-05  Jason Green <jave27@gmail.com>
71601         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
71602         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
71603         This instruction was being handled incorrectly in the case where the
71604         2nd src argument contained a relatively addressed constant.
71606 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71608         * dlls/kernel/tests/file.c:
71609         kernel/tests: More tests for OpenFile.
71611 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
71613         * dlls/wininet/ftp.c:
71614         wininet: Return NULL handle if no connection is established.
71616 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
71618         * dlls/wined3d/drawprim.c:
71619         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
71621         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
71622           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
71623           dlls/wined3d/device.c:
71624         wined3d: Implement FVF to DECL9 conversion (with tests).
71626         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71627           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
71628           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71629           dlls/wined3d/wined3d_private.h:
71630         wined3d: Move register count pass to SetFunction.
71631         Move semantics pointers out of the reg_maps, make them persistent data
71632         in the shader (again, for future software shaders).
71634         * dlls/wined3d/device.c:
71635         wined3d: Fix STREAM flag override.
71637         * dlls/wined3d/vertexdeclaration.c:
71638         wined3d: Add missing PSIZE register for decl8->9 conversion.
71640         * dlls/wined3d/device.c:
71641         wined3d: Allow mix of SW vertex and GLSL pixel shader.
71642         Do not attach non-GLSL shaders to the GLSL program, that will cause a
71643         crash. Mix with ARB shaders is never going to happen, because the
71644         selection code will always choose GLSL for both or ARB for both.
71646         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
71647           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
71648           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71649           dlls/wined3d/wined3d_private.h:
71650         wined3d: Rework shader mode selection.
71651         - currently half the shader selection code (GLSL vs ARB) is in
71652         fillGLcaps. The parts that check for software shaders are in
71653         GetDeviceCaps. That placement, will work, but is definitely not optimal.
71654         FillGLcaps should detect support - it should not make decision as to
71655         what's used, because that's not what the purpose of the function is.
71656         GetDeviceCaps should report support as it has already been selected.
71657         Instead, select shader mode in its own function, called in the
71658         appropriate places.
71659         - unifying pixel and vertex shaders into a single selection is a
71660         mistake. A software vertex shader can be coupled with a hardware arb or
71661         glsl pixel shader, or no shader at all. Split them back into two and add
71662         a SHADER_NONE variant.
71663         - drawprim is doing support checks for ARB_PROGRAM, and making shader
71664         decisions based on that - that's wrong, support has already been
71665         checked, and decided upon, and shaders can be implemented via software,
71666         ARB_PROGRAm or GLSL, so that support check isn't valid.
71667         - Store the shader selected mode into the shader itself. Different types
71668         of shaders can be combined, so this is an improvement. In fact, storing
71669         the mode into the settings globally is a mistake as well - it should be
71670         done per device, since different cards have different capabilities.
71672 2006-07-06  Jacek Caban <jacek@codeweavers.com>
71674         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
71675           dlls/shdocvw/tests/webbrowser.c:
71676         shdocvw: Added test of IProvideClassInfo.
71678 2006-07-06  Mike McCormack <mike@codeweavers.com>
71680         * dlls/msi/msi.c:
71681         msi: Features may be published but absent.
71683         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
71684         msi: Add a test for MsiGetComponentPath and make it pass.
71686         * dlls/msi/msi.c:
71687         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
71689 2006-06-30  Ge van Geldorp <ge@gse.nl>
71691         * configure, configure.ac:
71692         configure: Allow relocation on x86_64.
71694 2006-07-05  Jacek Caban <jacek@codeweavers.com>
71696         * dlls/mshtml/txtrange.c:
71697         mshtml: Added get_text implementation.
71699         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
71700           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
71701         mshtml: Added createRange implementation.
71703         * dlls/mshtml/selection.c:
71704         mshtml: Added get_type implementation.
71706         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
71707           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
71708           dlls/mshtml/selection.c:
71709         mshtml: Added get_selection implementation.
71711         * dlls/mshtml/olecmd.c:
71712         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
71714 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
71716         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
71717         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
71719 2006-07-05  Mike McCormack <mike@codeweavers.com>
71721         * dlls/msi/msi.c:
71722         msi: Forward MsiUseFeature to MsiUseFeatureEx.
71724 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
71726         * fonts/Makefile.in:
71727         fonts: Fix a copy/paste bug preventing correct generation of the
71728         System font for codepages 1256 and 1257.
71730 2006-07-03  James Hawkins <truiken@gmail.com>
71732         * dlls/wininet/internet.c:
71733         wininet: Error out if hInternet is a bad handle.
71735         * dlls/wininet/ftp.c:
71736         wininet: Use a blank password if none is provided in FTP_Connect.
71738 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
71740         * configure, configure.ac, dlls/comdlg32/Makefile.in,
71741           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
71742           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
71743         comdlg32: Add initial test.
71745 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
71747         * dlls/cryptnet/.gitignore:
71748         cryptnet: Add .gitignore.
71750 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
71752         * dlls/user/tests/menu.c:
71753         user/tests: Write-strings warnings fix.
71755 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
71757         * dlls/mapi32/sendmail.c:
71758         mapi32: Write-strings warnings fix.
71760 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
71762         * include/wininet.h:
71763         wininet.h: Add extra error code.
71765 2006-07-04  Robert Reif <reif@earthlink.net>
71767         * dlls/dxdiagn/dxdiag_main.c:
71768         dxdiagn: Fix TRACE/FIXME formats.
71770 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
71772         * dlls/comctl32/listview.c:
71773         comctl32: listview: Recompute header size after an insertion of a column.
71775 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
71777         * dlls/ntdll/reg.c:
71778         ntdll: Fix possible TRACE crash.
71780 2006-07-03  Robert Shearman <rob@codeweavers.com>
71782         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71783         oleaut: Implement processing of modules for SLTG typelibs.
71784         Set funckind when processing SLTG functions.
71786         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71787         oleaut: Improve SLTG var support.
71788         Pass both the start of the block and the offset to the first item into
71789         SLTG_DoVars as they may be different.
71790         Process 0xfffe offsets for variable names - this means to use the
71791         previous name.
71792         Add support for parsing the optional varflags field.
71794         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71795         oleaut: Fix function support for SLTG dispinterfaces.
71797         * dlls/oleaut32/typelib.c:
71798         oleaut: Move the processing of functions in SLTG typelibs into a
71799         separate function and use it when processing dispinterfaces.
71801         * dlls/oleaut32/typelib.c:
71802         oleaut: Move the initialisation of memidConstructor and
71803         memidDestructor of type infos to the common ITypeInfo creation
71804         function.
71805         Remove the WARN message as this functionality isn't implemented in
71806         native either.
71808         * dlls/oleaut32/typelib.c:
71809         oleaut: Process references for SLTG dispatch types.
71811         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71812         oleaut: Abstract out the processing of variables in SLTG typelib components
71813         to a common function.
71815         * dlls/oleaut32/typelib.c:
71816         oleaut: Process references when parsing SLTG alias types.
71818         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71819         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
71820         generating code to SLTG_DoType.
71821         Process SLTG alias types with SLTG_DoType as the data is stored in the
71822         same format as in other components of the typelib.
71824         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71825         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
71826         common to all elements, so move the processing of these from the
71827         individual element processing.
71828         Improve SLTG alias processing.
71830         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71831         oleaut: Document some more members of SLTG_TypeInfoTail.
71833         * dlls/advapi32/service.c:
71834         advapi32: Fix the service function being called when extended is
71835         either set or not set (reported by Andrey Turkin).
71837 2006-07-03  Huw Davies <huw@codeweavers.com>
71839         * dlls/rpcrt4/ndr_marshall.c:
71840         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
71842 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
71844         * dlls/winex11.drv/keyboard.c:
71845         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
71847 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
71849         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
71850         Avoid non-portable WCHAR[] constructs.
71852 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
71854         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
71855         wined3d: Add a function to print out D3DDECLUSAGE9 values.
71857         * dlls/wined3d/baseshader.c:
71858         wined3d: Fix faulty DCL trace.
71860 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
71862         * dlls/wined3d/arb_program_shader.c:
71863         wined3d: Resync ARB mnxn function with GLSL mnxn function.
71865         * dlls/wined3d/baseshader.c:
71866         wined3d: Use shader_get_regtype() in register counting pass.
71868         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
71869           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71870         wined3d: Move SHADER_ARB code into arb_program_shader.c.
71872         * dlls/wined3d/device.c:
71873         wined3d: Cleanup: print constants in device code.
71875 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
71877         * include/d3d9types.h:
71878         d3d9: Fix FVF POSITION mask.
71880 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
71882         * programs/oleview/typelib.c:
71883         oleview: Added next field to TypeLib viewer treeview control.
71885         * programs/oleview/typelib.c:
71886         oleview: Improved type handling in TypeLib viewer.
71888         * programs/oleview/En.rc, programs/oleview/Makefile.in,
71889           programs/oleview/main.h, programs/oleview/oleview.c,
71890           programs/oleview/resource.h, programs/oleview/typelib.c:
71891         oleview: Added open TypeLib file functionality.
71893         * programs/oleview/En.rc, programs/oleview/resource.h,
71894           programs/oleview/typelib.c:
71895         oleview: Added type displaying in TypeLib Viewer.
71897 2006-06-30  Thomas Kho <tkho@ucla.edu>
71899         * programs/wcmd/wcmdmain.c:
71900         wcmd: Modify option parser to allow compound options.
71902 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
71904         * dlls/winmm/winealsa/audio.c:
71905         winmm/winealsa: Write-strings warning fix.
71907 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
71909         * programs/taskmgr/dbgchnl.c:
71910         taskmgr: Write-strings warnings fix.
71912 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
71914         * dlls/comctl32/tests/listview.c:
71915         comctl32/tests: Write-strings warnings fix.
71917 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
71919         * programs/regedit/listview.c:
71920         regedit: Write-strings warnings fix.
71922 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
71924         * dlls/mapi32/prop.c:
71925         mapi32: Use kernel32 functions instead of the ntdll ones.
71927 2006-06-30  Jacek Caban <jacek@codeweavers.com>
71929         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
71930           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
71931         shdocvw: Get rid of Mozilla ActiveX control dependency.
71933         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
71934           dlls/mshtml/oleobj.c:
71935         mshtml: Added beginning IDM_BROWSEMODE implementation.
71937         * tools/wine.inf:
71938         wine.inf: Set gecko url to activate Wine Gecko installer.
71940         * dlls/mshtml/install.c:
71941         mshtml: Add trailing '\' to gecko_path if needed.
71943 2006-06-30  Ge van Geldorp <ge@gse.nl>
71945         * include/cvconst.h, programs/winedbg/be_x86_64.c:
71946         winedbg: Implement be_x86_64_init_registers.
71948         * include/msvcrt/string.h:
71949         include/msvcrt: Make sure size_t is properly defined for 64-bit.
71951         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
71952           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
71953           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
71954           programs/winedbg/stack.c:
71955         winedbg: Adjust the parameters of the backend read/write routines to
71956         match those of ReadProcessMemory/WriteProcessMemory, since those are
71957         the ones actually used.
71959         * server/thread.c:
71960         server: The "select" call passes handles, not ints.
71962 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
71964         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
71965           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
71966           dlls/shell32/shresdef.h:
71967         shell32: Add an icon for delete confirmation.
71969         * dlls/shell32/shlfileop.c:
71970         shell32: Allow for custom icons in confirmation messages.
71972         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
71973         shell32: Pass the correct parent hwnd to confirmation dialogs.
71975         * dlls/shell32/shlfileop.c:
71976         shell32: Remove the now unused SHELL_DeleteFileW.
71978 2006-07-01  Robert Shearman <rob@codeweavers.com>
71980         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
71981         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
71982         the exponent parsing to after the hex digit parsing.
71984 2006-06-30  Robert Shearman <rob@codeweavers.com>
71986         * dlls/advapi32/service.c:
71987         advapi32: Implement RegisterServiceCtrlHandleExW.
71989 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
71991         * dlls/setupapi/tests/devinst.c:
71992         setupapi/tests: Add trailing '\n's to ok() calls.
71994 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
71996         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
71997           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
71998           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
71999           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
72000           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
72001           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
72002           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
72003           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
72004           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
72005           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
72006           dlls/urlmon/regsvr.c:
72007         Use the return value of register_key_guid.
72009 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
72011         * programs/oleview/En.rc, programs/oleview/typelib.c:
72012         oleview: Added base TypeLib Viewer menu functionality.
72014         * programs/oleview/En.rc, programs/oleview/main.h,
72015           programs/oleview/typelib.c:
72016         oleview: Added status bar to TypeLib Viewer.
72018         * programs/oleview/En.rc, programs/oleview/Makefile.in,
72019           programs/oleview/main.h, programs/oleview/oleview.c,
72020           programs/oleview/pane.c, programs/oleview/resource.h,
72021           programs/oleview/tree.c, programs/oleview/typelib.c:
72022         oleview: Added TypeLib Viewer base.
72023         - Added TypeLib Viewer base.
72024         - Fixed multiple instance of pane window functionality.
72025         - Added field with TypeLib path to ITEM_INFO structure.
72027 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
72029         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
72030         wined3d: Perform sanity checks on the rectangle in LockRect.
72032 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
72034         * dlls/ddraw/ddraw.c:
72035         ddraw: Added missing '\n' in debug traces.
72037         * dlls/quartz/pin.c:
72038         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
72040 2006-06-30  Robert Shearman <rob@codeweavers.com>
72042         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
72043         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
72044         that hasn't yet been marshaled then it should create a new stub
72045         manager.
72047         * dlls/oleaut32/typelib.c:
72048         oleaut32: Fix a typo where the FIXME doesn't match the code.
72050         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
72051         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
72053         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
72054         advapi32: Implement RegDisablePredefinedCache.
72056 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
72058         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
72059         ntdll: Fix return codes for NtCreateKey (with tests).
72061 2006-06-29  James Hawkins <truiken@gmail.com>
72063         * dlls/shlwapi/tests/path.c:
72064         shlwapi: Add tests for PathFindExtensionA.
72066         * dlls/shlwapi/tests/path.c:
72067         shlwapi: Add tests for PathCanonicalize.
72069 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
72071         * dlls/shell32/shfldr_fs.c:
72072         shell32: Use SHFileOperationW to delete files.
72074 2006-06-29  Ivan Leo <ivanleo@gmail.com>
72076         * dlls/shell32/tests/shlfileop.c:
72077         shell32/tests: Comment out a test that crashes on windows nt 4.0.
72079 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
72081         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
72082         ddraw: Fix some material related bugs.
72084         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
72085         ddraw: Matrix values in the execute buffer are handles.
72087 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
72089         * dlls/winex11.drv/winpos.c:
72090         winex11.drv: Update window's full screen state on the resolution
72091         change as well as on the window resize event.
72093         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
72094           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
72095           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
72096           include/winpos.h, include/winuser.h:
72097         include: Move appropriate parts of winpos.h to winuser.h and win.h,
72098         remove winpos.h afterwards.
72100 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
72102         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
72103           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
72104         cryptnet: Implement a stub cryptnet dll.
72106 2006-06-28  Juan Lang <juan_lang@yahoo.com>
72108         * programs/regedit/childwnd.c:
72109         regedit: Update status bar after editing key name.
72111 2006-06-28  Jason Green <jave27@gmail.com>
72113         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
72114         wined3d: Fix a few GLSL shader instruction translations.
72115         This fixes the translations for a few instructions in GLSL and allows
72116         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
72117         lighting on textures in Half Life 2 look better, including some of the
72118         water effects.  It's not perfect yet, but much closer now.
72120 2006-06-28  Robert Shearman <rob@codeweavers.com>
72122         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
72123         ole32: When marshaling a proxy make sure to maintain an external
72124         reference on the stub object so that the first proxy can be released.
72125         Implement external refcount sharing between a proxy and the marshaled proxy.
72126         Extend the marshaling of a proxy test to show that an external reference
72127         is always kept on the stub object.
72129         * dlls/ole32/tests/marshal.c:
72130         ole32: Add a test for CoCreateInstance doing object hosting by
72131         automatically creating an appropriate apartment for the object and
72132         returning a proxy to it.
72134         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
72135         ole32: Implement CoGetObject.
72137         * dlls/oleaut32/typelib.c:
72138         oleaut32: RegisterTypeLib should register any interface that derives
72139         from IDispatch rather than just dual interfaces.
72140         This is hinted at, although not explicitly stated on MSDN, but was
72141         verified by tests with native oleaut32.
72143 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
72145         * dlls/ddraw/vertexbuffer.c:
72146         ddraw: Correct a NULL pointer check.
72148 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72150         * dlls/kernel/tests/version.c:
72151         kernel: Version test was using imports missing on WinME.
72153 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
72155         * dlls/quartz/filtergraph.c:
72156         quartz: Fixed typo (Coverity).
72158 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
72160         * dlls/quartz/regsvr.c:
72161         quartz: Use the return value of register_key_guid.
72163 2006-06-27  Juan Lang <juan_lang@yahoo.com>
72165         * dlls/oleaut32/typelib.c:
72166         oleaut32: Handle bstr length of -1 in typelibs.
72168         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
72169         shell32: Add a stub for InvalidateDriveType.
72171 2006-06-27  H. Verbeet <hverbeet@gmail.com>
72173         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
72174           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
72175         wined3d: Use register combiners for texture stage operations.
72176         Make wined3d use register combiners for texture stage operations. In
72177         order to do that the texture unit index needs to be separated from the
72178         texture stage index. For cards that don't support the
72179         NV_register_combiners extension nothing should change.
72181         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
72182         wined3d: Add code for using register combiners for texture stage operations.
72183         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
72184         larger than 4. In Direct3D that would correspond to
72185         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
72186         (which can be much larger) to which it currently corresponds in
72187         wined3d. Using register combiners we can get around that limitation
72188         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
72189         stages. This patch adds code for doing the texture operations with
72190         register combiners instead of ARB_texture_env_combine or
72191         NV_texture_env_combine4, but doesn't make use of that code yet. That's
72192         what the next patch will do.
72194         * dlls/wined3d/drawprim.c:
72195         wined3d: Fix uploading of textures for shaders.
72196         The code for uploading / binding textures for use with pixel shaders
72197         is slightly different from the one for uploading / binding textures
72198         for use with the fixed function pipeline. It would be possible to keep
72199         the code in a single function with a couple of conditionals, but in
72200         combination with the changes needed for register combiners that would
72201         become quite messy.
72203         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
72204           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
72205           include/wine/wined3d_gl.h:
72206         wined3d: Texture limits fixes.
72207         GL_LIMITS(textures) is currently used for both the number of texture
72208         stages and the maximum number of simultaneous textures. In the current
72209         code that's the same, but in a later patch that will be separated,
72210         since a texture stage doesn't have to reference an actual
72211         texture. Also, shaders can access a larger number of samplers than the
72212         number of texture units the fixed function pipeline can access.
72214         * include/wine/wined3d_gl.h:
72215         wined3d: Add register combiner function pointers.
72217         * dlls/wined3d/utils.c:
72218         wined3d: Add & use D3DTEXTUREOP dumping code.
72220 2006-06-27  James Hawkins <truiken@gmail.com>
72222         * dlls/shlwapi/tests/path.c:
72223         shlwapi: Add tests for PathAppendA.
72225 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
72227         * dlls/shell32/shlfileop.c:
72228         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
72229         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
72230         operation when called without FOF_NOCONFIRMATION or with
72231         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
72232         without a warning.
72234 2006-06-26  Huw Davies <huw@codeweavers.com>
72236         * dlls/opengl32/wgl.c:
72237         opengl32: Fix the returned metrics and add a translation vector to the end of
72238         each list.
72240 2006-06-27  Alexandre Julliard <julliard@winehq.org>
72242         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
72243           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
72244           server/thread.h:
72245         server: Moved get/set_thread_context implementation to ptrace.c.
72247 2006-06-27  Ivan Leo <ivanleo@gmail.com>
72249         * dlls/msvcrt/tests/file.c:
72250         msvcrt/tests: Don't leave files on the disk.
72252 2006-06-27  William Knop <william.knop@gmail.com>
72254         * dlls/dbghelp/elf_module.c:
72255         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
72257 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
72259         * dlls/uxtheme/tests/system.c:
72260         uxtheme/tests: Add tests for IsThemePartDefined.
72262 2006-06-27  Hans Leidekker <hans@it.vu.nl>
72264         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
72265         userenv: Add a stub implementation for GetProfileType.
72267 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
72269         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
72270           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
72271         wined3d: Vertex buffer can be locked multiple times.
72273 2006-06-27  Huw Davies <huw@codeweavers.com>
72275         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
72276         msxml3: Always have a libxml doc associated with a domdoc object, even if the
72277         object has no nodes.
72278         This means we don't need to add checks for NULL libxml node ptrs in our node
72279         implementation.
72281 2006-06-27  James Hawkins <truiken@gmail.com>
72283         * dlls/msi/dialog.c:
72284         msi: Read the font color from the database, and use it for the text control.
72286 2006-06-26  James Hawkins <truiken@gmail.com>
72288         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
72289         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
72290         duplication.
72292 2006-06-27  Alexandre Julliard <julliard@winehq.org>
72294         * dlls/ntdll/critsection.c:
72295         ntdll: Faster critical sections on MacOS using Mach semaphores.
72297         * libs/wine/loader.c:
72298         libwine: Attempt to increase some user limits that are set too low on some
72299         platforms.
72301         * configure, configure.ac, include/config.h.in,
72302           programs/wineconsole/curses.c:
72303         wineconsole: Portability fixes in the curses mouse support.
72305         * tools/widl/widltypes.h:
72306         widl: Fixed syntax of DECL_LINK macro to look more like C code.
72308 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
72310         * dlls/shlwapi/tests/path.c:
72311         shlwapi: Test for UrlGetPart in case of file name.
72313 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
72315         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
72316         ntdll: Fix 2 failing test on native. Change Wine accordingly.
72318 2006-06-26  Hans Leidekker <hans@it.vu.nl>
72320         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
72321         shell32: Add a stub implementation for SHIsFileAvailableOffline.
72323 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
72325         * programs/winedbg/info.c:
72326         winedbg: Module info.
72327         when requesting info on a module by address, always print the module
72328         ELF/PE pair (if this applies) (and not only the embedded PE), which
72329         can be confusing.
72331         * programs/winedbg/info.c:
72332         winedbg: Use 64 bit version of imagehlp_module.
72333         This allows reimplementing the module list command and do less black
72334         magic to guess the ELF debug format.
72336         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
72337         dbghelp: Implemented SymEnumerateModules64.
72339         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
72340           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
72341           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
72342         dbghelp: Module info.
72343         - now internally storing module info as a 64bit module structure
72344         (the interest in not in the 64 bit side of things, but because
72345         it allows storing lots of usefull information)
72346         - fixed SymGetModuleInfo64W which wasn't returning the
72347         LoadedPdbName field
72348         - now filling for MSC files with the extended information
72349         (instead of guessing it)
72350         - reused the extended module info to store wine ELF module
72351         information (link for map link, stabs vs dwarf symbol info)
72353 2006-06-27  Alexandre Julliard <julliard@winehq.org>
72355         * programs/winetest/maketest:
72356         winetest: Portability fix in the maketest script. Added support for git.
72358 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
72360         * dlls/winex11.drv/window.c:
72361         winex11.drv: Write-strings warning fix.
72363 2006-06-27  Jason Green <jave27@gmail.com>
72365         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
72366           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
72367         wined3d: Implement more GLSL instructions and a little cleanup.
72368         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
72369         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
72370         they are implemented in ARB_fragment_program at least).
72371         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
72372         routine - use a pointer instead.
72374 2006-06-27  H. Verbeet <hverbeet@gmail.com>
72376         * dlls/wined3d/device.c:
72377         wined3d: Remove some redundant code.
72379         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
72380         wined3d: Fix compilation (VBO constants).
72382 2006-06-26  James Hawkins <truiken@gmail.com>
72384         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
72385         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
72387         * dlls/shlwapi/tests/path.c:
72388         shlwapi: Add tests for PathAddBackslash.
72390         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
72391         shlwapi: Add tests for PathCombineA.
72393         * dlls/shdocvw/version.rc:
72394         shdocvw: Upgrade the version to 5.50.4134.599.
72396 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
72398         * dlls/ddraw/device.c:
72399         ddraw: Fix some compiler warnings.
72401         * dlls/ddraw/ddraw.c:
72402         ddraw: Assign the surface descriptions height to the height.
72404 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
72406         * dlls/imagehlp/modify.c:
72407         imagehlp: Fixed typo (Coverity).
72409         * dlls/uxtheme/tests/system.c:
72410         uxtheme/tests: Add tests for GetCurrentThemeName.
72412 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
72414         * dlls/uxtheme/tests/system.c:
72415         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
72417 2006-06-25  Jacek Caban <jacek@codeweavers.com>
72419         * dlls/mshtml/conpoint.c:
72420         mshtml: Added Unadvise implementation.
72422         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
72423           dlls/mshtml/mshtml_private.h:
72424         mshtml: Destroy connection points.
72426         * dlls/mshtml/conpoint.c:
72427         mshtml: Added Advise implementation.
72429         * dlls/mshtml/nsio.c:
72430         mshtml: Return text/html by default in GetContentType.
72432         * dlls/mshtml/nsio.c:
72433         mshtml: Return NS_OK in GetStatus if channel is NULL.
72435         * dlls/mshtml/navigate.c:
72436         mshtml: Call OnStopRequest in OnStopBinding.
72438         * dlls/mshtml/navigate.c:
72439         mshtml: Break reading if IStream::Read returns 0 bytes.
72441 2006-06-23  Jacek Caban <jacek@codeweavers.com>
72443         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
72444           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
72445         mshtml: Added HTMLLoadOptions implementation (with tests).
72447 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
72449         * dlls/winmm/mci.c:
72450         mci: Fix some mciSendString quirks.
72451         Really check in MCI open string commands if the name we have is a
72452         device (and no longer rely on bad heuristics for it).
72454 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
72456         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
72457           dlls/dbghelp/elf_module.c:
72458         dbghelp: Dwarf & thunks.
72459         - added the elf_is_in_thunk_area() function to locate an address
72460         within the known thunk area of Wine's builtin modules
72461         - now passing this thunk information to the dwarf parser so that it
72462         can drop functions from the thunk areas (as dwarf symbols), so that
72463         those functions can be later on marked as thunks in dbghelp
72464         internals
72466 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
72468         * dlls/dbghelp/elf_module.c:
72469         dbghelp: Elf for wine and spec definitions.
72470         Enhancement over previous fix (we don't need to insert NOTYPE symbols
72471         in our public symbol table, so drop them as early as possible).
72473 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
72475         * dlls/msi/install.c, dlls/msi/tests/package.c:
72476         msi: Disable some path validity checks in MsiSetTargetPath.
72478 2006-06-24  Ivan Leo <ivanleo@gmail.com>
72480         * dlls/amstream/amstream.c:
72481         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
72482         IAMMultiMediaStreamImpl_OpenMoniker.
72484         * dlls/advapi32/tests/security.c:
72485         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
72487 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
72489         * dlls/user/resources/user32_Pl.rc:
72490         user: user32_Pl.rc: Fix the capitalization of OK.
72492 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
72494         * dlls/ntdll/time.c:
72495         ntdll: Add UZT timezone info.
72497 2006-06-23  Francois Gouget <fgouget@free.fr>
72499         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
72500           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
72501           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
72502           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
72503           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
72504           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
72505           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
72506           dlls/wined3d/utils.c, programs/winefile/resource.h:
72507         Assorted spelling, case and grammar fixes.
72509 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
72511         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
72512           dlls/shell32/shlexec.c:
72513         shell32: Fix computation of default verb.
72514         Compute the default verb as documented on MSDN instead of blindly
72515         assuming it is 'open'. This fixes the WordViewer association in some
72516         cases.
72518         * dlls/winmm/winecoreaudio/audio.c:
72519         winecoreaudio: Protect pthread.h inclusion.
72521         * dlls/ddraw/tests/refcount.c:
72522         ddraw: Fix compilation with gcc 2.95.
72524         * dlls/crypt32/tests/encode.c:
72525         crypt32: Fix compilation with gcc 2.95.
72527 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
72529         * dlls/ddraw/ddraw.c:
72530         ddraw: Set the video memory and visible flag on render targets.
72532         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
72533         ddraw: Enumerate the reference d3ddevice.
72535         * dlls/wined3d/surface.c:
72536         wined3d: Fix single buffering.
72537         Tell gl to draw to the back buffer when a back buffer is used, do not
72538         use the value from gl.
72540         * dlls/wined3d/device.c:
72541         wined3d: Fix a bad trace.
72543 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
72545         * dlls/wined3d/device.c:
72546         wined3d: Create vertex buffer objects for D3D vertex buffers.
72548         * dlls/wined3d/vertexbuffer.c:
72549         wined3d: Vertex fixups.
72551         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72552           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
72553           include/wine/wined3d_types.h:
72554         wined3d: Add support for VBOs to the drawing code.
72556 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
72558         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
72559         shlwapi: PathCombineW should return NULL on invalid parameters.
72561 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72563         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
72564         oleview: Added Korean resources.
72566 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
72568         * programs/oleview/En.rc, programs/oleview/details.c,
72569           programs/oleview/interface.c, programs/oleview/main.h,
72570           programs/oleview/resource.h, programs/oleview/tree.c:
72571         oleview: Fix compilation with gcc 2.95.
72572         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
72573         - moved some string to resources
72574         - fixed implementation of IPersistStream interface viewer
72576         * programs/oleview/interface.c:
72577         oleview: Added propper ClassName displaying to interface viewer.
72579         * programs/oleview/En.rc, programs/oleview/Makefile.in,
72580           programs/oleview/interface.c, programs/oleview/main.h,
72581           programs/oleview/oleview.c, programs/oleview/resource.h:
72582         oleview: Added interface viewer.
72584 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
72586         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
72587           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
72588         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
72590 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
72592         * dlls/gdi/tests/metafile.c:
72593         gdi/tests: Write-strings warnings fix.
72595 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
72597         * tools/widl/widltypes.h:
72598         widl: Write-strings warnings fix.
72600 2006-06-23  James Hawkins <truiken@gmail.com>
72602         * dlls/shell32/brsfolder.c:
72603         shell32: Add missing multiply by sizeof(WCHAR)l
72605 2006-06-23  Huw Davies <huw@codeweavers.com>
72607         * dlls/rpcrt4/ndr_stubless.c:
72608         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
72610         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
72611           dlls/winex11.drv/x11drv.h:
72612         winex11: Introduce a function to retrieve the glx drawable and have
72613         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
72615 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
72617         * dlls/imagehlp/modify.c:
72618         imagehlp: Fixed typo (Coverity).
72620 2006-06-23  Alexandre Julliard <julliard@winehq.org>
72622         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
72623           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
72624           server/thread.h:
72625         server: Moved some common bits of get/set_thread_context to thread.c.
72627         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
72628           loader/pthread.c:
72629         libwine: Added entry for sigprocmask in the pthread functions table.
72631         * loader/pthread.c:
72632         wine-pthread: Set thread scope to force using kernel threads on Solaris.
72634 2006-06-22  Huw Davies <huw@codeweavers.com>
72636         * dlls/opengl32/wgl.c:
72637         opengl32: If there's no glX context don't return a wgl context.
72639 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
72641         * programs/oleview/En.rc, programs/oleview/oleview.c,
72642           programs/oleview/resource.h:
72643         oleview: Added system configuration dialog.
72645         * programs/oleview/En.rc, programs/oleview/oleview.c:
72646         oleview: Added copy HTML tag functionality.
72648         * programs/oleview/oleview.c:
72649         oleview: Added copy CLSID functionality.
72651         * programs/oleview/En.rc, programs/oleview/main.h,
72652           programs/oleview/oleview.c, programs/oleview/resource.h,
72653           programs/oleview/tree.c:
72654         oleview: Added CreateInstanceOn functionality.
72656 2006-06-22  James Hawkins <truiken@gmail.com>
72658         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
72659         msi: Add tests for components that aren't associated with a feature.
72661 2006-06-22  Jacek Caban <jacek@codeweavers.com>
72663         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
72664           dlls/mshtml/mshtml_private.h:
72665         mshtml: Added stub implementation of HTMLLoadOptions.
72667         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
72668           include/Makefile.in, include/optary.idl:
72669         mshtml: Added optary.idl file.
72671         * dlls/mshtml/nsio.c:
72672         mshtml: Inherit NSContainer in NewURI.
72674         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
72675         mshtml: Fix a typo.
72677         * dlls/mshtml/olecmd.c:
72678         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
72680 2006-06-23  Juan Lang <juan_lang@yahoo.com>
72682         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
72683         advapi: Add a stub for SystemFunction035.
72685         * dlls/kernel/tests/locale.c:
72686         kernel: Change failing to test to show it doesn't have anything to do
72687         with embedded NULLs.
72689 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
72691         * dlls/secur32/ntlm.c:
72692         secur32: Write-strings warnings fix.
72694         * dlls/ole32/tests/stg_prop.c:
72695         ole32/tests: Write-strings warning fix.
72697 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
72699         * dlls/dinput/mouse.c:
72700         dinput: Warp mouse each 10ms instead of dropping events.
72702 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
72704         * dlls/uxtheme/tests/system.c:
72705         uxtheme/tests: Destroy the windows after we've used them.
72707         * dlls/uxtheme/tests/system.c:
72708         uxtheme/tests: Add a case sensitivity test.
72710 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
72712         * programs/oleview/En.rc:
72713         oleview: Spelling fixes (English).
72715         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
72716         oleview: French localization.
72718 2006-06-22  Huw Davies <huw@codeweavers.com>
72720         * dlls/winex11.drv/opengl.c:
72721         winex11: glXQueryExtension has its error and event base arguments swapped
72722         compared with other *QueryExtension functions!
72724 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
72726         * programs/oleview/details.c, programs/oleview/main.h,
72727           programs/oleview/tree.c:
72728         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
72730 2006-06-22  Alexandre Julliard <julliard@winehq.org>
72732         * configure, configure.ac:
72733         configure: Send pkg-config error messages to /dev/null.
72735 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
72737         * dlls/riched20/editor.c:
72738         riched20: Fix message range for get_msg_name.
72740 2006-06-21  Juan Lang <juan_lang@yahoo.com>
72742         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
72743           include/wincrypt.h:
72744         crypt32: Implement CertGetCRLFromStore.
72745         - implement CertGetCRLFromStore, with tests
72746         - update tests for CRL revocation functions to show name isn't checked
72748         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
72749         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
72751         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
72752         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
72753         tests.
72755 2006-06-21  Ivan Leo <ivanleo@gmail.com>
72757         * dlls/quartz/filesource.c:
72758         quartz: Fix media type detection.
72760 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
72762         * dlls/dbghelp/elf_module.c:
72763         dbghelp: Elf for wine and spec definitions.
72764         - fixed regression when looking for winebuild's special symbols in ELF symtab
72765         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
72766         and STT_OBJECT)
72768 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
72770         * Makefile.in:
72771         Makefile.in: Add target "ctags" to the overview.
72773         * DEVELOPERS-HINTS:
72774         DEVELOPER-HINTS: Some directories where added / renamed.
72776 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
72778         * dlls/uxtheme/tests/system.c:
72779         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
72781         * dlls/uxtheme/tests/system.c:
72782         uxtheme/tests: Add some tests for GetWindowTheme.
72784 2006-06-21  James Hawkins <truiken@gmail.com>
72786         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
72787         atl: Add a stub implementation of AtlModuleLoadTypeLib.
72789         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
72790         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
72792 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
72794         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
72795         ddraw: Use the handle infrastructure for Matrix handles.
72797 2006-06-21  Alexandre Julliard <julliard@winehq.org>
72799         * ANNOUNCE, ChangeLog, VERSION, configure:
72800         Release 0.9.16.
72802 ----------------------------------------------------------------
72803 2006-06-21  Alexandre Julliard <julliard@winehq.org>
72805         * programs/oleview/.gitignore, programs/oleview/oleview:
72806         oleview: Delete the symlink from git.
72808         * AUTHORS, dlls/shell32/shell32_main.c:
72809         Updated the AUTHORS list and converted it to utf-8.
72811 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
72813         * tools/mkinstalldirs:
72814         tools: Fix mkinstalldirs.
72815         We cannot trust 'mkdir -p' to set the proper permissions on parent
72816         directories. So create them manually.
72817         Fix handling of paths containing spaces.
72818         Properly prefix the path with './' if it starts with a '-'.
72819         Stop trying to create a path after the first error.
72821 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
72823         * dlls/uxtheme/tests/system.c:
72824         uxtheme/tests: Extra testing for GetLastError.
72826 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72828         * dlls/msvcrt/tests/string.c:
72829         msvcrt: Add simple test for _strdup(0).
72831         * dlls/msvcrt/string.c:
72832         msvcrt: Fix a crash in _strdup.
72834 2006-06-20  James Hawkins <truiken@gmail.com>
72836         * dlls/msi/action.c:
72837         msi: Fix handling of the no-op identifier in the Directory table.
72839 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
72841         * dlls/ntdll/server.c:
72842         ntdll: Write-strings warnings fix.
72844 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
72846         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
72847         winspool/tests: Tests for EnumForms and set an error value in our stub.
72849 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
72851         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
72852           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
72853         msvcrt: Fix _initterm, with tests.
72855 2006-06-11  Simon Kissane <skissane@gmail.com>
72857         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
72858         kernel32: Added SetThreadUILanguage() stub.
72860 2006-06-21  Robert Shearman <rob@codeweavers.com>
72862         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
72863         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
72865         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
72866         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
72868 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
72870         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
72871           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
72872           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
72873         wined3d: Pixel format cleanup.
72875 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
72877         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
72878         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
72879         parameter is NULL.
72880         Also use the whole device surface if one of the extents is zero or
72881         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
72882         New tests.
72884 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
72886         * dlls/winspool.drv/info.c:
72887         winspool: An empty string as server name is valid for AddPrinterDriver.
72889 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
72891         * programs/oleview/details.c:
72892         oleview: Added registry tab in details window.
72894         * programs/oleview/En.rc, programs/oleview/Makefile.in,
72895           programs/oleview/details.c, programs/oleview/main.h,
72896           programs/oleview/oleview.c, programs/oleview/resource.h,
72897           programs/oleview/tree.c:
72898         oleview: Added details window base.
72900         * programs/oleview/En.rc, programs/oleview/main.h,
72901           programs/oleview/oleview.c, programs/oleview/resource.h,
72902           programs/oleview/tree.c:
72903         oleview: Added base menu funcionality.
72905         * programs/oleview/En.rc, programs/oleview/main.h,
72906           programs/oleview/oleview.c, programs/oleview/resource.h,
72907           programs/oleview/tree.c:
72908         oleview: Added more TreeView entries.
72910         * programs/oleview/tree.c:
72911         oleview: Added TreeView entries read from registry.
72913         * programs/oleview/En.rc, programs/oleview/Makefile.in,
72914           programs/oleview/main.h, programs/oleview/oleview.c,
72915           programs/oleview/resource.h, programs/oleview/tree.c:
72916         oleview: Added TreeView window.
72918         * programs/oleview/Makefile.in, programs/oleview/main.h,
72919           programs/oleview/oleview.c, programs/oleview/pane.c:
72920         oleview: Added pane bar.
72922         * configure, configure.ac, programs/Makefile.in,
72923           programs/oleview/.gitignore, programs/oleview/En.rc,
72924           programs/oleview/Makefile.in, programs/oleview/main.h,
72925           programs/oleview/oleview, programs/oleview/oleview.c,
72926           programs/oleview/resource.h, programs/oleview/rsrc.rc:
72927         oleview: Added initial version.
72929 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72931         * dlls/wined3d/surface_gdi.c:
72932         wined3d: Add an "\n" to a fixme to fix an overflow.
72934 2006-06-20  Jason Green <jave27@gmail.com>
72936         * dlls/wined3d/glsl_shader.c:
72937         wined3d: Bind correct number of samplers for GLSL shaders.
72938         We are only checking against GL_MAX_TEXTURES when binding samplers,
72939         when we should be checking against the maximum number of samplers that
72940         the card supports.  Spotted by H. Verbeet.
72942 2006-06-20  Juan Lang <juan_lang@yahoo.com>
72944         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
72945         crypt32: Implement some CRL verification functions.
72947         * dlls/crypt32/main.c, include/wincrypt.h:
72948         wincrypt.h: Add more definitions and prototypes.
72950 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
72952         * dlls/wininet/tests/url.c:
72953         wininet/tests: Write-strings warnings fix.
72955 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
72957         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
72958           dlls/winex11.drv/x11drv_main.c:
72959         winex11.drv: Add support for full screen window state using the NETWM protocol.
72961 2006-06-20  James Hawkins <truiken@gmail.com>
72963         * dlls/advpack/install.c:
72964         advpack: Implement DoInfInstall on top of the install framework.
72966 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72968         * dlls/kernel/tests/file.c:
72969         kernel: Add tests for OpenFile.
72971         * dlls/kernel/tests/file.c:
72972         kernel: Check for an exe which is always present in a system dir.
72974         * dlls/lz32/tests/lzexpand_main.c:
72975         lz32: Small test fixes.
72977 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
72979         * dlls/shell32/shlfileop.c:
72980         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
72982 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
72984         * tools/winedump/output.c:
72985         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
72987         * tools/winedump/output.c:
72988         winedump: Use ntdll as template.
72990         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
72991           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
72992           dlls/compstui/compstui_main.c:
72993         compstui: Add minimal compstui.dll (stubs only).
72995 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
72997         * dlls/ntdll/virtual.c:
72998         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
73000 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
73002         * programs/winecfg/Ru.rc:
73003         winecfg: Russian translation.
73005 2006-06-20  Jacek Caban <jacek@codeweavers.com>
73007         * dlls/urlmon/umon.c:
73008         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
73010         * dlls/shdocvw/persist.c:
73011         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
73013         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
73014           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
73015           dlls/mshtml/oleobj.c:
73016         mshtml: Move IOleCommandTarget implementation to separate file.
73018         * dlls/mshtml/persist.c:
73019         mshtml: Initialize url variable in IPersistMoniker::Load.
73021         * dlls/mshtml/nsio.c:
73022         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
73024         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
73025         mshtml: Added IPropertyNotifySink connection point.
73027 2006-06-20  Juan Lang <juan_lang@yahoo.com>
73029         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
73030           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
73031           dlls/crypt32/tests/store.c:
73032         crypt32: Rearrange functions a bit.
73034         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
73035         shlwapi: Small cleanups.
73036         - forward MLGetUILanguage to kernel32
73037         - correct type of parameter to MLLoadLibrary
73039 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
73041         * programs/winecfg/theme.c:
73042         winecfg: Create Resources directory when adding themes.
73044 2006-06-20  Huw Davies <huw@codeweavers.com>
73046         * dlls/rpcrt4/rpc_message.c:
73047         rpcrt4: Don't use a short to hold the packet length, since it can
73048         result in premature termination of the send.
73050 2006-06-20  Alexandre Julliard <julliard@winehq.org>
73052         * dlls/ntdll/tape.c:
73053         ntdll: Fixed tape.c compilation on Solaris.
73055         * libs/wine/mmap.c:
73056         libwine: Better memory reservation algorithm for platforms that use
73057         try_mmap_fixed.
73059         * configure, configure.ac:
73060         configure: Default to using wine-pthread on all platforms.
73062 2006-06-20  Jeremy White <jwhite@codeweavers.com>
73064         * configure, configure.ac:
73065         configure: Probe more carefully for soname support, primarily for Solaris
73066         support.
73068 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
73070         * dlls/dbghelp/dwarf.c:
73071         dbghelp: dwarf: Tidy up leb128 reading.
73073         * dlls/dbghelp/dwarf.c:
73074         dbghelp: Indent the code as the rest of dbghelp module.
73076         * dlls/dbghelp/elf_module.c:
73077         dbghelp: Support multiple debug formats.
73078         When several debug formats (eg stabs & dwarf2) exist in the same
73079         module, allow to load them all (this is needed when different
73080         compilation units are compiled with different debug options).
73082         * dlls/dbghelp/dwarf.c:
73083         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
73084         internals.
73086         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
73087           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
73088           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
73089         dbghelp: Added the ability to define a source file by dir+filename instead of
73090         only filename.
73092         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
73093         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
73094         Walking the whole lot, not doing anything interesting apart from
73095         traversing the data.
73097         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
73098           dlls/dbghelp/elf_module.c:
73099         dbghelp: Pass .debug_loc section information to dwarf.
73101         * dlls/dbghelp/dwarf.c:
73102         dbghelp: Dwarf & parse context.
73103         - split the data structures for walking through the data (abbrev,
73104         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
73105         - created dwarf2_parse_compilation_unit() for clarity
73106         - added section structure to gather information about all ELF sections
73107         related to all dwarf2 sections (more to come)
73109         * dlls/dbghelp/dwarf.c:
73110         dbghelp: Dwarf & udt members.
73111         - correctly set size & offsets for regular udt members
73112         - first shot at bitfields for udt members
73114         * dlls/dbghelp/dwarf.c:
73115         dbghelp: Dwarf & function blocks.
73116         - properly handling function blocks
73117         - handling of variables inside of blocks (either on stack, or in a
73118         register, or relative to the frame register if any)
73119         - added dwarf2_subprogram_t structure so that we can pass around
73120         relevant information for function parsing
73122         * dlls/dbghelp/dwarf.c:
73123         dbghelp: dwarf: Properly handle function formal parameters.
73125         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
73126           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
73127         dbghelp: Storage of func locals & parameters.
73128         - added the ability to tell to add_func_local whether we're adding
73129         a local variable or a parameter (and removed the black magic
73130         we were using)
73131         - we can now address variables defined as an offset to a register
73133         * dlls/dbghelp/dwarf.c:
73134         dbghelp: Dwarf & global symbols.
73135         Offset the addresses for global symbols (func & variables) by the base
73136         image of the corresponding module.
73138         * dlls/dbghelp/dwarf.c:
73139         dbghelp: dwarf: Added support for function labels.
73141         * dlls/dbghelp/dwarf.c:
73142         dbghelp: Proper support for nested types definitions (even in C).
73144         * dlls/dbghelp/dwarf.c:
73145         dbghelp: Dwarf - function scheme.
73146         - various fixes to follow better the functions definition (nesting,
73147         subroutines...)
73148         - don't directly parse types referenced by a subprogram, they'll be
73149         loaded anyway when needed
73151         * dlls/dbghelp/dwarf.c:
73152         dbghelp: Dwarf & locations.
73153         - put back the block attribute parsing
73154         - added dwarf2_compute_location to properly decode a location (at
73155         least starting it)
73157         * dlls/dbghelp/dwarf.c:
73158         dbghelp: Dwarf compiland.
73159         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
73160         - commented out the location parsing which is an ugly hack
73162         * dlls/dbghelp/dwarf.c:
73163         dbghelp: Dwarf & new scheme.
73164         - add some helpers for the rewrite
73165         - module is now part of the dwarf2_parse_context
73167         * dlls/dbghelp/dwarf.c:
73168         dbghelp: Dwarf & type references.
73169         Removed unused type references scheme that we'll implement using a
73170         different scheme in next patches.
73172         * dlls/dbghelp/dwarf.c:
73173         dbghelp: Dwarf merge parsing of UDT.
73174         Merge into a single function the struct/class/union parsing.
73176         * dlls/dbghelp/dwarf.c:
73177         dbghelp: Dwarf & debug info entries.
73178         - now loading the debug info entries into specific structures
73179         - this will help writing new functions
73180         - this will allow handling of forward references
73182         * dlls/dbghelp/dwarf.c:
73183         dbghelp: Dwarf abbrev table is now a sparse array.
73184         - added a pool for memory allocation when parsing a compilation unit
73185         - now using the brand new sparse array for the abbrev table
73187         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
73188         dbghelp: Added another basic type for storage: the sparse array.
73190         * dlls/dbghelp/dwarf.c:
73191         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
73193         * dlls/dbghelp/dwarf.c:
73194         dbghelp: Remove the unneeded level attribute while parsing.
73196         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
73197         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
73199         * dlls/dbghelp/dwarf.c:
73200         dbghelp: Dwarf & typedefs.
73201         - removed lookup for name for the const modifier
73202         - hard wire dwarf-reference to our pointer types
73204         * dlls/dbghelp/dwarf.c:
73205         dbghelp: Dwarf & module's symtype.
73206         - we should set the module's symtype upon success
73207         - removed unneeded bRet variable
73209         * dlls/dbghelp/dwarf.c:
73210         dbghelp: Dwarf2 & AT_byte_size.
73211         - AT_byte_size can be larger than a single byte (especially for enums)
73212         - added missing enumeration type parsing
73214         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
73215           programs/winedbg/types.c:
73216         winedbg: Proper handling of typedefs.
73217         Added types_get_real_type() to get rid of typedef information, and
73218         access the real underlying type.
73220 2006-06-19  Juan Lang <juan_lang@yahoo.com>
73222         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
73223           dlls/crypt32/tests/encode.c:
73224         crypt32: Encode/decode CRL issuing dist points.
73226 2006-06-19  Jason Green <jave27@gmail.com>
73228         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
73229         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
73231         * dlls/wined3d/glsl_shader.c:
73232         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
73233         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
73234         that's not part of the spec.
73235         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
73236         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
73238 2006-06-20  James Hawkins <truiken@gmail.com>
73240         * tools/wine.inf:
73241         tools/wine.inf: Add d3d8.dll to the fake dlls list.
73243 2006-06-20  Ge van Geldorp <ge@gse.nl>
73245         * dlls/kernel/global16.c:
73246         kernel32: "base" is a pointer in 16-bit global heap.
73248         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
73249           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
73250         winedbg: Added x86_64 support.
73252 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
73254         * dlls/shell32/shlfileop.c:
73255         shell32: Remove the now unused SHELL_ConfirmDialog.
73257         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
73258         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
73260 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73262         * dlls/lz32/tests/lzexpand_main.c:
73263         lz32: Remove dead code from the LZOpenFileW test.
73265 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
73267         * dlls/shell32/shell32_Pl.rc:
73268         shell32: Update the Polish translation.
73270 2006-06-19  Juan Lang <juan_lang@yahoo.com>
73272         * dlls/crypt32/crl.c:
73273         crypt32: Simplify CRL creation.
73274         Decoding already handles signed and unsigned CRLs, so don't duplicate
73275         that in CertCreateCRLContext.
73277         * dlls/crypt32/cert.c:
73278         crypt32: Simplify certificate creation.
73279         Decoding already handles signed and unsigned certs, so don't duplicate
73280         that in CertCreateCertificateContext.
73282 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73284         * dlls/lz32/tests/lzexpand_main.c:
73285         lz32: test LZOpenFileW.
73287         * dlls/lz32/tests/lzexpand_main.c:
73288         lz32: LZOpenFileA sets last error sometimes.
73290         * dlls/lz32/tests/lzexpand_main.c:
73291         lz32: Rename function aliases to real (ASCII) function names.
73293 2006-06-19  Robert Shearman <rob@codeweavers.com>
73295         * dlls/shell32/shfldr_desktop.c:
73296         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
73298         * dlls/shell32/shfldr_mycomp.c:
73299         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
73301         * dlls/rpcrt4/rpc_server.c:
73302         rpcrt4: Move the packet manipulation from the exception filter to the exception
73303         handler.
73304         Remove the unused server_sem variable.
73306 2006-06-19  Juan Lang <juan_lang@yahoo.com>
73308         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
73309         crypt32: Fix decoding signed certs and CRLs.
73311 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
73313         * dlls/uxtheme/tests/system.c:
73314         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
73316 2006-06-20  Mike McCormack <mike@codeweavers.com>
73318         * dlls/ole32/stg_prop.c:
73319         ole32: Implement reading of VT_CF storage properties.
73321 2006-06-19  Alexandre Julliard <julliard@winehq.org>
73323         * libs/wine/config.c:
73324         libwine: Remove one more directory level when checking for build dir.
73325         This way it still works if the libdir we got was libs/wine instead of libs.
73327 2006-06-19  Jeremy White <jwhite@codeweavers.com>
73329         * dlls/msvcrt/time.c:
73330         msvcrt: Solaris asctime_r compilation fix.
73332         * dlls/dbghelp/elf_module.c:
73333         dbghelp: Fix a Solaris compilation error.
73335         * dlls/winex11.drv/winpos.c:
73336         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
73338         * dlls/ntdll/directory.c:
73339         ntdll: On Solaris, limits.h is required for PATH_MAX.
73341 2006-06-19  Ge van Geldorp <ge@gse.nl>
73343         * dlls/dbghelp/minidump.c:
73344         dbghelp: Fix compilation for x86_64.
73346 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
73348         * dlls/secur32/schannel.c, include/sspi.h:
73349         include: Fix definition of SECURITY_INTEGER.
73351 2006-06-19  Alexandre Julliard <julliard@winehq.org>
73353         * tools/winebuild/build.h, tools/winebuild/main.c,
73354           tools/winebuild/relay.c:
73355         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
73356         causes warnings.
73358 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
73360         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
73361           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
73362           dlls/setupapi/tests/devinst.c:
73363         setupapi: Implement SetupDiCreateDeviceInfoListExW.
73365 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
73367         * dlls/uxtheme/tests/system.c:
73368         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
73370 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
73372         * dlls/dnsapi/name.c:
73373         dnsapi: Fix conflicts nameser.h with winerror.h.
73375 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73377         * dlls/secur32/ntlm.c:
73378         secur32: Fix another GetProcessHeap vs GetProcessHeap().
73380 2006-06-19  Hans Leidekker <hans@it.vu.nl>
73382         * dlls/mscms/profile.c:
73383         mscms: Fix famous typo in HeapFree call.
73385 2006-06-19  Kai Blin <kai.blin@gmail.com>
73387         * dlls/secur32/negotiate.c:
73388         secur32: Remove unneeded function from the Negotiate provider.
73390 2006-06-20  Mike McCormack <mike@codeweavers.com>
73392         * dlls/ole32/ole2.c:
73393         ole32: Fix a typo.
73395 2006-06-19  Mike McCormack <mike@codeweavers.com>
73397         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
73398         hlink: Add a stub implementation for HlinkNavigateToStringReference.
73400         * dlls/imm32/imm.c:
73401         imm32: Fix some return codes.
73403         * dlls/wininet/urlcache.c:
73404         wininet: Make sure to null terminate a string before copying it.
73406 2006-06-19  Alexandre Julliard <julliard@winehq.org>
73408         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
73409         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
73411 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
73413         * include/ddk/compstui.h:
73414         include: Declare remaining exported functions in compstui.h.
73416 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
73418         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
73419           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
73420           dlls/ddraw/viewport.c:
73421         ddraw: Implement proper handle management.
73423 2006-06-16  Jason Green <jave27@gmail.com>
73425         * dlls/wined3d/glsl_shader.c:
73426         wined3d: Correct implementation of D3DSIO_LOOP.
73427         I initially misread the specification.  src0.x is the iteration count,
73428         not the max amount for the loop register.  This fixes that.
73430         * dlls/wined3d/baseshader.c:
73431         wined3d: Fix lookup for LOOP register.
73433 2006-06-17  Jason Green <jave27@gmail.com>
73435         * dlls/wined3d/glsl_shader.c:
73436         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
73437         output registers.
73439 2006-06-16  Jason Green <jave27@gmail.com>
73441         * dlls/wined3d/glsl_shader.c:
73442         wined3d: Load boolean and integer constants into the GLSL shader program.
73444         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
73445           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73446         wined3d: Implement locally defined boolean and integer constants in GLSL.
73448         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
73449           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
73450         wined3d: Add preliminary support for constant boolean and integer registers
73451         in GLSL.
73452         - Separate the declaration phase of the shader string generator into
73453         the arb and glsl specific files.
73454         - Add declarations and recognition for application-sent constant
73455         integers and booleans (locally defined ones will follow).
73456         - Standardize capitilization of pixel/vertex specific variable names.
73458         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
73459           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
73460           dlls/wined3d/wined3d_private.h:
73461         wined3d: Move constant loading into target-specific files.
73462         - Moves GLSL constant loading code into glsl_shader.c and out of the
73463         over-populated drawprim.c.
73464         - Creates a new file named arb_program_shader.c which will hold code
73465         specific to ARB_vertex_program & ARB_fragment_program.
73466         - Remove the constant loading calls from drawprim.c
73468         * dlls/wined3d/vertexshader.c:
73469         wined3d: Remove dead vertex shader code.
73471 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
73473         * dlls/riched20/caret.c:
73474         riched20: EM_CHARFROMPOS didn't work properly with scrolling
73475         (vertical scrollbar position was not taken into account).
73477 2006-06-17  Hans Leidekker <hans@it.vu.nl>
73479         * dlls/dnsapi/query.c:
73480         dnsapi: Free all allocated records instead of just the last one.
73482         * dlls/dnsapi/query.c:
73483         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
73485 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
73487         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
73488           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
73489           dlls/ddraw/tests/refcount.c:
73490         ddraw: Palette refcounting fixes + tests.
73492 2006-06-17  Robert Shearman <rob@codeweavers.com>
73494         * dlls/ntdll/om.c:
73495         ntdll: If ObjectAttributes is NULL then an error is returned at the
73496         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
73497         not need to be checked for NULL later on in the function.
73499         * dlls/rpcrt4/rpc_server.c:
73500         rpcrt4: Use the thread pool in the RPC server for processing packets.
73502         * dlls/ole32/ftmarshal.c:
73503         ole32: Document CoCreateFreeThreadedMarshaler.
73505         * dlls/ole32/rpc.c:
73506         ole32: Reuse event handles used for COM calls.
73507         This reduces the number of server calls during a COM call by half.
73509 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
73511         * tools/widl/client.c, tools/widl/server.c:
73512         widl: Fix updating the proc offset.
73514 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
73516         * programs/winecfg/Tr.rc:
73517         winecfg: Update Turkish resorce file.
73519 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73521         * dlls/lz32/tests/lzexpand_main.c:
73522         lz32: Enable old test and expand it.
73524 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
73526         * dlls/kernel/cpu.c:
73527         kernel: Fix reported address space limit to be in keeping with ntdll.
73529 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
73531         * dlls/winspool.drv/info.c:
73532         winspool: AddMonitor: Test the driver entry before return an error.
73534 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
73536         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
73537         msi/tests: Write-strings warnings fixes.
73539 2006-06-15  Kevin Koltzau <kevin@plop.org>
73541         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
73542           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
73543         oleaut32: Fix 64bit warnings in tests.
73545         * dlls/mscms/handle.c:
73546         mscms: Fix 64bit warnings.
73548 2006-06-16  András Kovács <andras@csevego.net>
73550         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
73551         uninstaller: Hungarian translation.
73553 2006-06-16  Scott Bambrough <scottb@xandros.com>
73555         * configure, configure.ac:
73556         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
73557         /usr/lib/libicudata.a.
73559 2006-06-16  Mike McCormack <mike@codeweavers.com>
73561         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
73562           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
73563           dlls/inseng/inseng_main.c, tools/wine.inf:
73564         inseng: Initial implementation of inseng (required for IE6 to install under
73565         win2k).
73567 2006-06-14  Jacek Caban <jacek@codeweavers.com>
73569         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
73570           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
73571           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
73572           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
73573         mshtml: Added Wine Gecko installer.
73575 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
73577         * dlls/wined3d/device.c:
73578         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
73580 2006-06-16  Huw Davies <huw@codeweavers.com>
73582         * dlls/rpcrt4/ndr_stubless.c:
73583         rpcrt4: Fix the argument size of conformant arrays.
73585 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
73587         * dlls/msi/tests/package.c:
73588         msi: Added tests for MsiSetTargetPath.
73590 2006-06-15  Francois Gouget <fgouget@free.fr>
73592         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
73593           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
73594           programs/cmdlgtst/cmdlgtst.c:
73595         Add trailing '\n's to ok() calls.
73596         Remove spaces before '\n'.
73598         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
73599           dlls/riched20/editor.c, dlls/wined3d/device.c,
73600           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
73601         Assorted spelling fixes.
73603 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
73605         * dlls/shell32/shlexec.c:
73606         shell32: Remove dead code in SHELL_FindExecutable().
73608         * dlls/ntdll/virtual.c:
73609         ntdll: Use page_size instead of page_mask+1.
73611 2006-06-16  Kai Blin <kai.blin@gmail.com>
73613         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
73614         secur32: Implement QueryContextAttributes. Add tests.
73616 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
73618         * dlls/avifil32/api.c:
73619         avifil32: Corrected destination size in MultiByteToWideChar.
73621 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73623         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
73624         d3d9: Remove ValidatePixel/VertexShader.
73626 2006-06-15  Juan Lang <juan_lang@yahoo.com>
73628         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
73629           dlls/crypt32/tests/encode.c:
73630         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
73632 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
73634         * dlls/hlink/hlink_main.c:
73635         hlink: Fix typo. We should set hl not ppvObj.
73637 2006-06-16  H. Verbeet <hverbeet@gmail.com>
73639         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
73640           include/wine/wined3d_gl.h:
73641         wined3d: Add and use GL_EXT_fog_coord defines.
73643 2006-06-16  Alexandre Julliard <julliard@winehq.org>
73645         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
73646           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
73647           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
73648           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
73649           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
73650           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
73651           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
73652           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
73653           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
73654           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
73655           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
73656           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
73657           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
73658           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
73659           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
73660           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
73661           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
73662           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
73663           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
73664           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
73665           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
73666           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
73667           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
73668           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
73669           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
73670           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
73671           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
73672           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
73673           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
73674           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
73675           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
73676           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
73677           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
73678           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
73679           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
73680           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
73681           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
73682           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
73683           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
73684           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
73685           dlls/x11drv/xvidmode.h:
73686         x11drv: Renamed the x11drv directory to winex11.drv.
73688 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
73690         * programs/notepad/Pl.rc:
73691         notepad: Pl.rc: Fix the ellipsis in menu.
73693 2006-06-15  Huw Davies <huw@codeweavers.com>
73695         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
73696         printing: Don't limit the printer name length to CCHDEVICENAME characters.
73698 2006-06-15  James Hawkins <truiken@gmail.com>
73700         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
73701           dlls/msi/tests/install.c:
73702         msi: Add tests for MsiInstallProduct.
73704 2006-06-15  Alexandre Julliard <julliard@winehq.org>
73706         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
73707           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
73708           dlls/ddraw/viewport.c:
73709         ddraw: Make some functions static.
73711         * configure, configure.ac:
73712         configure: Ues the standard AC_MSG_WARN to print warnings.
73714         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
73715         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
73717         * dlls/d3dx8/Makefile.in:
73718         d3dx8: Remove dependencies on OpenGL headers and libraries.
73720         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
73721         d3d9: Remove dependencies on OpenGL headers and libraries.
73723         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
73724         d3d8: Remove dependencies on OpenGL headers and libraries.
73726 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
73728         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
73729           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
73730           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
73731           dlls/wined3d/wined3d_private.h:
73732         wined3d: Support more than one back buffer.
73734 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
73736         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
73737           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
73738           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
73739           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
73740           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
73741           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
73742           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
73743           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
73744           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
73745           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
73746           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
73747           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
73748           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
73749           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
73750           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
73751           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
73752           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
73753           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
73754           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
73755           dlls/ddraw/viewport.c:
73756         ddraw: Rewrite most of ddraw using WineD3D.
73758 2006-06-15  Alexandre Julliard <julliard@winehq.org>
73760         * server/fd.c:
73761         server: Fixed a compiler warning on MacOSX.
73763         * libs/wine/config.c:
73764         libwine: Fixed a compiler warning on MacOSX.
73766 2006-06-12  Peter Åstrand <astrand@cendio.se>
73768         * dlls/winmm/mci.c:
73769         winmm: Add support for "open new" commands.
73771 2006-06-14  Mike McCormack <mike@codeweavers.com>
73773         * dlls/msi/tests/db.c:
73774         msi: Add test for _Streams table (based on patch by Andrey Turkin).
73776 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
73778         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
73779           include/wine/wined3d_gl.h:
73780         wined3d: Correct vertex fog for transformed vertices and correctly
73781         handle non-vertex, non-table fog.
73783 2006-06-13  Jason Green <jave27@gmail.com>
73785         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
73786           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73787           dlls/wined3d/wined3d_private.h:
73788         wined3d: Implement more GLSL instructions.
73789         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
73790         - Process instruction-based modifiers (function existed, it just
73791         wasn't being called)
73792         - Add loop checking to register maps.
73793         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
73794         except for GLSL, so won't matter.
73796 2006-06-14  Robert Shearman <rob@codeweavers.com>
73798         * dlls/atl/atl_main.c:
73799         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
73800         based on documentation by Mike McCormack.
73802         * dlls/kernel/tests/sync.c:
73803         kernel: Add a test for mutexes.
73805         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
73806           dlls/kernel/tests/version.c:
73807         kernel: Add some tests for VerifyVersionInfo.
73809         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
73810         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
73811         as CoUnmarshalInterface may have advanced the stream, even if it failed.
73813         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
73814         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
73816 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
73818         * programs/winecfg/No.rc:
73819         winecfg: Updated Norwegian Bokmål resources.
73821         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
73822         gphoto2.ds: Added Norwegian Bokmål resources.
73824 2006-06-15  Alexandre Julliard <julliard@winehq.org>
73826         * programs/winedbg/stack.c:
73827         winedbg: Avoid a crash when there's no backtrace to print.
73829         * dlls/kernel/heap.c:
73830         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
73832 2006-06-15  Mike McCormack <mike@codeweavers.com>
73834         * server/thread.c:
73835         server: Fix a win64 warning.
73837         * server/user.c:
73838         server: Cast user handles to unsigned long for win64 compatibility.
73840         * server/handle.c:
73841         server: Cast handles to unsigned long for win64 compatibility.
73843         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
73844           dlls/comctl32/tests/listview.c:
73845         comctl32: Add a short test for the listview.
73847         * dlls/comctl32/listview.c:
73848         comctl32: Arrange the listview after deleting all items so we will place icons
73849         at the top again.
73851         * dlls/comctl32/listview.c:
73852         comctl32: Use the listview's background colour when drawing with imagelist.
73854 2006-06-14  Mike McCormack <mike@codeweavers.com>
73856         * dlls/msi/cond.y:
73857         msi: Don't define COND_SPACE twice.
73859 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
73861         * dlls/mciwave/mciwave.c:
73862         mciwave: Fixed a bogus free.
73864 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
73866         * dlls/user/combo.c:
73867         user32: Fix character conversion in combo box.
73868         Replace toupper/tolower with CharUpper/CharLower functions.
73870 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73872         * tools/wine.inf:
73873         wine.inf: Add fake dll for advpack.dll.
73875 2006-06-14  Robert Shearman <rob@codeweavers.com>
73877         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
73878         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
73880         * dlls/ntdll/virtual.c:
73881         ntdll: Change the test for no relocation information to use the
73882         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
73883         section.
73884         This fixes loading of resource-only DLLs that have a load-address of
73885         0x400000.
73887         * dlls/msxml3/domdoc.c:
73888         msxml: Text nodes with just whitespace should be stripped.
73890         * dlls/msxml3/text.c:
73891         msxml: Implement IXMLDOMElement for text elements by using
73892         create_element instead of create_basic_node.
73894         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
73895         msxml: Allow the element implementation to be aggregatable.
73897 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
73899         * configure, configure.ac, dlls/uxtheme/Makefile.in,
73900           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
73901           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
73902         uxtheme: Add framework and initial tests.
73904 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
73906         * include/winuser.h:
73907         winuser.h: Add some missing virtual key symbols.
73909 2006-06-13  Mike McCormack <mike@codeweavers.com>
73911         * dlls/msi/tests/db.c:
73912         msi: Add a test for reading long strings.
73914         * dlls/msi/tests/db.c:
73915         msi: Add a test for creating a record with a long string.
73917         * dlls/msi/tests/db.c:
73918         msi: Add a test for MsiDatabaseExport.
73920 2006-06-14  Mike McCormack <mike@codeweavers.com>
73922         * include/mapi.h:
73923         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
73925         * dlls/advpack/reg.c:
73926         advpack: Remove some dead code. (Coverity)
73928         * include/dbghelp.h:
73929         dbghelp: Fix the prototype of some callbacks.
73931         * dlls/crypt32/oid.c:
73932         crypt32: Fix a cast for Win64.
73934         * tools/wrc/parser.y:
73935         wrc: Remove some tokens declared twice.
73937 2006-06-13  Robert Shearman <rob@codeweavers.com>
73939         * dlls/rpcrt4/rpc_transport.c:
73940         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
73941         values.
73943 2006-06-13  Alexandre Julliard <julliard@winehq.org>
73945         * dlls/ntdll/serial.c:
73946         ntdll: Cast termios.c_cflag to avoid a printf format warning.
73948         * programs/winedbg/gdbproxy.c:
73949         winedbg: sscanf arguments should be ints, not size_t.
73951         * tools/winebuild/relay.c, tools/winebuild/res32.c:
73952         winebuild: Fix a few printf format warnings by casting size_t.
73954         * dlls/wined3d/wined3d_private.h:
73955         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
73957         * dlls/oleaut32/vartype.c:
73958         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
73960         * dlls/msvcrt/cppexcept.h:
73961         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
73963         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
73964           dlls/crypt32/store.c:
73965         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
73967         * tools/widl/server.c, tools/widl/typegen.c:
73968         widl: Use unsigned int instead of size_t to avoid printf format warnings.
73970         * programs/winevdm/winevdm.c:
73971         winevdm: Don't use sizeof in traces to avoid printf format warnings.
73973         * programs/rpcss/np_server.c:
73974         rpcss: Don't use sizeof in traces to avoid printf format warnings.
73976         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
73977         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
73979         * dlls/user/dde_misc.c, dlls/user/message.c:
73980         user32: Don't use sizeof in traces to avoid printf format warnings.
73982         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
73983           dlls/rpcrt4/rpcss_np_client.c:
73984         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
73986         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
73987         ole32: Don't use sizeof in traces to avoid printf format warnings.
73989         * dlls/netapi32/netbios.c:
73990         netapi32: Don't use sizeof in traces to avoid printf format warnings.
73992         * dlls/msvfw32/msvideo_main.c:
73993         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
73995         * dlls/mciseq/mcimidi.c:
73996         mciseq: Don't use sizeof in traces to avoid printf format warnings.
73998         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
73999         kernel32: Don't use sizeof in traces to avoid printf format warnings.
74001         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
74002           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
74003         dsound: Don't use sizeof in traces to avoid printf format warnings.
74005         * dlls/dplayx/dplayx_global.c:
74006         dplayx: Don't use sizeof in traces to avoid printf format warnings.
74008         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
74009         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
74011         * dlls/dinput/device.c:
74012         dinput: Don't use sizeof in traces to avoid printf format warnings.
74014         * dlls/d3d9/stateblock.c:
74015         d3d9: Don't use sizeof in traces to avoid printf format warnings.
74017         * dlls/d3d8/device.c:
74018         d3d8: Don't use sizeof in traces to avoid printf format warnings.
74020         * dlls/comdlg32/printdlg16.c:
74021         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
74023         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
74024         comctl32: Don't use sizeof in traces to avoid printf format warnings.
74026         * dlls/advapi32/service.c:
74027         advapi32: Don't use sizeof in traces to avoid printf format warnings.
74029         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
74030         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
74032         * dlls/version/tests/info.c:
74033         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
74035         * dlls/urlmon/tests/misc.c:
74036         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
74038         * dlls/rpcrt4/tests/rpc.c:
74039         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
74041         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
74042         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
74044         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
74045           dlls/ntdll/tests/rtlstr.c:
74046         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
74048         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
74049         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
74051         * dlls/mlang/tests/mlang.c:
74052         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
74054         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
74055         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
74057         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
74058           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
74059           dlls/kernel/tests/pipe.c:
74060         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
74062         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
74063         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
74065         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
74066           dlls/crypt32/tests/store.c:
74067         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
74069         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
74070         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74071         warnings.
74073         * dlls/version/tests/install.c:
74074         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74075         warnings.
74077         * dlls/shlwapi/tests/ordinal.c:
74078         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74079         warnings.
74081         * dlls/ntdll/tests/path.c:
74082         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74083         warnings.
74085         * dlls/mscms/tests/profile.c:
74086         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74087         warnings.
74089         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
74090         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74091         warnings.
74093         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
74094           dlls/crypt32/tests/str.c:
74095         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74096         warnings.
74098         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
74099           dlls/advapi32/tests/security.c:
74100         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
74101         warnings.
74103 2006-06-08  Nick Burns <adger44@hotmail.com>
74105         * include/windef.h:
74106         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
74108 2006-06-13  Mike McCormack <mike@codeweavers.com>
74110         * include/custcntl.h, include/dispdib.h, include/mapi.h,
74111           include/objbase.h, include/storage.h, include/twain.h,
74112           include/winnls32.h:
74113         include: Remove non-ASCII characters in headers for winelib compatibility.
74115         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
74116         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
74118         * dlls/msi/table.c:
74119         msi: Fix loading of long strings.
74121         * dlls/winmm/joystick/joystick.c:
74122         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
74123         winuser.h.
74125 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
74127         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
74128           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
74129           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
74130           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
74131           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
74132           dlls/user/exticon.c, dlls/user/listbox.c:
74133         Yet another round of redundant NULL checks before HeapFree.
74135 2006-06-13  Alexandre Julliard <julliard@winehq.org>
74137         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
74138           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
74139           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
74140           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
74141           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
74142           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
74143           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
74144           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
74145           dlls/msvcrt/wcs.c:
74146         msvcrt: Explicitly specify CDECL calling convention on exported functions.
74148         * dlls/oledlg/oledlg_main.c:
74149         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
74151         * dlls/avifil32/api.c:
74152         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
74154 2006-06-12  Mike McCormack <mike@codeweavers.com>
74156         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
74157         userenv: Add profinfo.h.
74159 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
74161         * dlls/wined3d/pixelshader.c:
74162         wined3d: Fix params for DP2ADD/TEXLDD.
74163         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
74164         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
74166         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74167           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74168         wined3d: Mark instructions without a destination token.
74169         There are a total of 17 instructions without a destination token. Of
74170         those 9 have num_params != 0, which means that we will not process any
74171         of them correctly, because we assume the first token (if present) is a
74172         destination token.
74173         Those are basically all the flow control instructions, which we plan to
74174         support very soon. They have source tokens, and no destination. Add a
74175         flag that marks them up to the ins table. Use this flag in the trace
74176         pass, and generation pass.
74178         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
74179           dlls/wined3d/glsl_shader.c:
74180         wined3d: Keep pshader and vshader constants in GLSL separate.
74181         GLSL uniforms have as scope the entire program.
74182         To prevent conflicts, name pshader and vshader constants differently.
74183         Based on a patch by Jason Green.
74185         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
74186           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
74187           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74188         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
74189         - track sampler declarations and store the sampler usage in reg_maps structure
74190         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
74191         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
74192         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
74193         - change drawprim to bind pixel shader samplers
74194         Additional improvements:
74195         - rename texture limit to texcoord to prevent confusion
74196         - add sampler limit, and use that for samplers - *not* the same as texcoord above
74198         * dlls/wined3d/glsl_shader.c:
74199         wined3d: Cast more things.
74200         Anything with a swizzle has to be casted to vec4, or it won't work properly.
74201         There's multiple ways to do this, for the moment pick the easiest one.
74203         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
74204           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74205           dlls/wined3d/wined3d_private.h:
74206         wined3d: Add support for shader model 3.0 I/O registers.
74207         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
74208         To support that, define temporaries called IN and OUT, and use those as
74209         the output registers. At the end of the vshader, unpack the OUT temps
74210         into the proper GL variables. At the beginning of the pshader, pack the
74211         GL variables back into 12 IN registers.
74213         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
74214         wined3d: Trivial cleanups
74215         - compiler warnings and errors should be FIXME
74216         - remove obsolete comment, and change variable type.
74218         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74219           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74220         wined3d: Register map cleanups.
74221         Various cleanups:
74222         - do not use DWORD as a bitmask, that places artificial limit of 32 on
74223         registers
74224         - track attributes that are used and declare only those
74225         - move declarations function call in pshader/vshader to allow us to
74226         insert pixel or vertex specific code between the declarations and
74227         the rest of the code
74228         - remove redundant 0 intializers
74229         - remove useless continue statement
74231         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
74232           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74233           dlls/wined3d/wined3d_private.h:
74234         wined3d: Share trace pass
74235         Now that the declaration function is out of the way, the tracing pass,
74236         which is very long and 100% the same can be shared between pixel and
74237         vertex shaders.
74238         The new function is called shader_trace_init(), and is responsible for:
74239         - tracing the shader
74240         - initializing the function length
74241         - setting the shader version [needed very early]
74243         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
74244           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
74245           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74246         wined3d: Rework dcl processing.
74247         The new function is called in pass 2 (getister counting/maps), and
74248         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
74249         which, in addition to the old vertex shader input declarations covers
74250         Shader Model 3.0 vshader output and pshader input declarations. The
74251         result is stored into the reg_map structure.
74253         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
74254           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
74255           dlls/wined3d/wined3d_private.h:
74256         wined3d: The namedArrays code path is dead (always FALSE).
74257         Delete the entire namedArrays code path and all its dependencies (one
74258         of which is quite long - storeOrder in drawprim is always FALSE, for
74259         example). Delete declaredArrays, and make its code path the default.
74261 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74263         * dlls/mscms/tests/profile.c:
74264         mscms: Eliminate complex test macro to make source navigation easier.
74266 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
74268         * include/winnt.h:
74269         include: The visibility attribute is supported only by gcc >= 3.3.
74271 2006-06-12  Robert Shearman <rob@codeweavers.com>
74273         * dlls/mlang/mlang.c:
74274         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
74275         The source is largely irrelevant since we are not likely to be wanting
74276         to ship updates to the MIME database as registry updates, instead of
74277         just changing the code.
74279         * dlls/mlang/mlang.c:
74280         mlang: Add us-ascii encoding to the list of supported encodings.
74282         * dlls/advapi32/security.c:
74283         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
74285         * dlls/advapi32/security.c:
74286         advapi32: Replace some mixed tabs with spaces.
74288         * dlls/advapi32/security.c:
74289         advapi32: Support well-knowns SIDs in string SIDs.
74291         * dlls/advapi32/security.c:
74292         advapi32: Nul-terminate the domain string in LookupAccountNameW.
74294         * dlls/ole32/compobj.c:
74295         ole32: Print an error if a DLL's DllGetClassObject fails as this is
74296         usually a good indicator of a bug elsewhere in Wine.
74298 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
74300         * dlls/wined3d/device.c:
74301         wined3d: Move a checkGLcall to it's gl call inside an "if".
74303         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
74304           dlls/wined3d/wined3d_private.h:
74305         wined3d: Fix stencil related render states.
74307         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
74308         wined3d: Enable two sided stencil in the caps.
74310         * dlls/wined3d/utils.c:
74311         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
74313 2006-06-12  Alexandre Julliard <julliard@winehq.org>
74315         * dlls/msvcrtd/debug.c:
74316         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
74318         * dlls/msvcrt20/msvcrt20.c:
74319         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
74321         * dlls/crtdll/crtdll_main.c:
74322         crtdll: Explicitly specify CDECL calling convention on exported functions.
74324         * dlls/ntdll/misc.c:
74325         ntdll: Explicitly specify CDECL calling convention on exported functions.
74327         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
74328         ole32: Explicitly specify CDECL calling convention on exported functions.
74330         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
74331           dlls/wldap32/compare.c, dlls/wldap32/control.c,
74332           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
74333           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
74334           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
74335           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
74336           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
74337         wldap32: Explicitly specify CDECL calling convention on exported functions.
74339         * dlls/glut32/glut.c, include/winbase.h:
74340         include: Added prototype for DllMain.
74342         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
74343           include/shlwapi.h:
74344         include: Make the Dll* entry points hidden.
74346         * dlls/ntdll/ntdll.spec:
74347         ntdll: Added spec entry for NtQueryMultipleValueKey.
74349         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
74350         riched20: Fix an uninitialized variable bug.
74351         Mark todo a test that depended on the bug to succeed.
74353 2006-06-10  H. Verbeet <hverbeet@gmail.com>
74355         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
74356         wined3d: Cleanup GetSrcAndOpFromValue().
74357         - Cleanup GetSrcAndOpFromValue().
74358         - Use naming more consistent with the rest of the file.
74360 2006-06-12  Mike McCormack <mike@codeweavers.com>
74362         * dlls/msi/tests/db.c:
74363         msi: Add some more test cases for INSERT.
74365         * dlls/msi/tests/format.c:
74366         msi: Add some more MsiFormatRecord tests.
74368         * dlls/msi/tests/package.c:
74369         msi: Add tests for creating packages and formatting records.
74371         * dlls/msi/tests/package.c:
74372         msi: Delete any databases we create at the end of each test.
74374         * dlls/msi/tests/msi.c:
74375         msi: Fix compilation on msvc6.
74377         * dlls/msi/tests/db.c:
74378         msi: Remove an inconsistent test.
74380         * dlls/msi/tests/format.c:
74381         msi: Fix some test cases to pass against win2k.
74383 2006-06-12  Robert Shearman <rob@codeweavers.com>
74385         * include/xmldom.idl:
74386         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
74388         * dlls/atl/atl_main.c:
74389         atl: Implement AtlModuleGetClassObject.
74391         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
74392         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
74393         if it is present.
74395         * dlls/msxml3/nodelist.c:
74396         msxml3: Initialise output interface pointers to NULL in
74397         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
74399 2006-06-12  Alexandre Julliard <julliard@winehq.org>
74401         * dlls/wineps.drv/type42.c:
74402         wineps.drv: Make some variables static.
74404         * dlls/crypt32/oid.c:
74405         crypt32: Make some variables static and/or const.
74407         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
74408           dlls/shell32/shlview.c:
74409         shell32: Make some variables static and/or const.
74411         * dlls/kernel/registry16.c:
74412         kernel32: Make some variables static.
74414         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
74415           dlls/advapi32/service.c:
74416         advapi32: Make some variables static and/or const.
74418         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
74419           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
74420           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
74421           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
74422         winemp3.acm: Make some variables static and/or const.
74424         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
74425         msi: Make some variables static and/or const.
74427         * dlls/crtdll/crtdll.spec:
74428         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
74429         _baseversion_dll.
74431         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
74432         x11drv: Get rid of the no longer used desktop_tid variable.
74434 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
74436         * dlls/user/menu.c:
74437         user32: Remove redundant SetLastError call from MENU_SetMenu.
74439 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
74441         * include/Makefile.in, include/ddk/compstui.h:
74442         include/ddk: Add minimal compstui.h.
74444 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
74446         * programs/winedbg/tgt_minidump.c:
74447         winedbg: Write-strings warnings fix.
74449 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
74451         * dlls/setupapi/devinst.c:
74452         setupapi: Documentation update.
74454 2006-06-11  Mike McCormack <mike@codeweavers.com>
74456         * dlls/user/message.c:
74457         user32: Win64 lparam and wparam are longs.
74459         * dlls/user/lstr.c:
74460         user32: Fix a pointer size warning in Win64.
74462         * dlls/kernel/locale.c:
74463         kernel32: Fix a cast for Win64.
74465         * dlls/msi/tests/db.c:
74466         msi: Add some test cases for "SELECT ... WHERE condition".
74468         * dlls/msi/handle.c:
74469         msi: Freeing the zero handle always succeeds.
74471         * dlls/msi/msiquery.c:
74472         msi: Always initialize MsiViewFetch's returned record to zero.
74474 2006-06-10  H. Verbeet <hverbeet@gmail.com>
74476         * dlls/d3d9/tests/device.c:
74477         d3d9: Make some test functions static.
74479         * dlls/d3d8/tests/device.c:
74480         d3d8: Make some test functions static.
74482 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
74484         * dlls/msvcrt/except.c:
74485         msvcrt: Print exception code in hex.
74487 2006-06-10  Jason Green <jave27@gmail.com>
74489         * dlls/wined3d/vertexshader.c:
74490         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
74492 2006-06-10  Robert Shearman <rob@codeweavers.com>
74494         * dlls/rpcrt4/cstub.c:
74495         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
74496         This is needed because IRpcStubBuffer::Invoke should not allow RPC
74497         exceptions to be passed to the caller.
74499         * dlls/rpcrt4/ndr_marshall.c:
74500         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
74501         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
74503         * dlls/rpcrt4/ndr_marshall.c:
74504         rpcrt4: Use safe_mutiply in conformant array functions.
74506         * dlls/rpcrt4/ndr_marshall.c:
74507         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
74508         to validate the conformance values being read from the wire.
74510         * dlls/rpcrt4/ndr_marshall.c:
74511         rpcrt4: Check that strings are null-terminated on unmarshaling of
74512         conformant-varying structs.
74514         * dlls/rpcrt4/ndr_marshall.c:
74515         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
74516         or pStubMsg->MaxCount.
74518         * dlls/rpcrt4/ndr_marshall.c:
74519         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
74520         null-terminated.
74522         * dlls/rpcrt4/ndr_marshall.c:
74523         rpcrt4: Introduce a new function, safe_multiply, which will raise an
74524         exception if a multiply overflows a 4-byte integer.
74525         This will protect the unmarshaling code against attacks specifying a
74526         large variance.
74527         Use this new function in the conformant string functions to harden them
74528         against attack.
74530 2006-06-12  Alexandre Julliard <julliard@winehq.org>
74532         * dlls/uuid/uuid.c, include/guiddef.h:
74533         uuid: Mark all GUID variables as hidden.
74535         * dlls/dnsapi/main.c:
74536         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
74538         * dlls/advapi32/advapi32.spec:
74539         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
74541 2006-06-10  Alexandre Julliard <julliard@winehq.org>
74543         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
74544           dlls/wined3d/vertexshader.c:
74545         wined3d: Make all the local shader functions static.
74547         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
74548           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
74549           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
74550           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
74551           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
74552           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
74553           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
74554           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
74555           dlls/wined3d/volumetexture.c:
74556         wined3d: Make the virtual table functions static where possible.
74558 2006-06-09  Pavel Roskin <proski@gnu.org>
74560         * programs/winecfg/drivedetect.c:
74561         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
74563         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
74564         winecfg: Allow and prefer using A: and B: for floppies.
74565         Pass drive type to allocate_letter().  Start search from 'A' for
74566         floppies.
74567         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
74568         that is triggered by non-sequential drive allocation.
74570 2006-06-09  Jason Green <jave27@gmail.com>
74572         * dlls/wined3d/glsl_shader.c:
74573         wined3d: Change fog output variable name for GLSL shaders.
74575         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
74576         wined3d: Fix regression from register maps switch for ARB shaders.
74577         I missed a register mask in the move to share the shader_hw_def()
74578         function between pixel and vertex shaders for ARB shaders.  Fixed
74579         that, and made the GLSL version use the same mask for consistency.
74581 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
74583         * dlls/wined3d/pixelshader.c:
74584         wined3d: Enable CND/CMP for SHADER_ARB.
74586         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
74587         wined3d: Print out sampler state names.
74589         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74590         wined3d: Downgrade Get*Shader FIXME to TRACE.
74592 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
74594         * dlls/winspool.drv/tests/info.c:
74595         winspool/tests: Tests for GetPrintProcessorDirectory.
74597 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
74599         * dlls/advapi32/tests/registry.c:
74600         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
74602 2006-06-10  Alexandre Julliard <julliard@winehq.org>
74604         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
74605           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
74606           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
74607         msi: Make all the ops structures static and const.
74609         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
74610         imagehlp: Remove the unused internal.c file.
74612         * dlls/oleaut32/tmarshal.c:
74613         oleaut32: Make the virtual table functions static where possible.
74615         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
74616           dlls/ole32/storage32.h:
74617         ole32: Make the virtual table functions static where possible.
74619         * dlls/itss/itss.c:
74620         itss: Make the virtual table functions static where possible.
74622         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
74623           dlls/dxdiagn/provider.c:
74624         dxdiagn: Make the virtual table functions static where possible.
74626         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
74627         dswave: Make the virtual table functions static where possible.
74629         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
74630           dlls/dsound/duplex.c:
74631         dsound: Make the virtual table functions static where possible.
74633         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
74634         dpnet: Make the virtual table functions static where possible.
74636         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
74637           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
74638           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
74639           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
74640           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
74641         dmusic: Make the virtual table functions static where possible.
74643         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
74644           dlls/dmsynth/synthsink.c:
74645         dmsynth: Make the virtual table functions static where possible.
74647         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
74648           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
74649           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
74650           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
74651         dmstyle: Make the virtual table functions static where possible.
74653         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
74654           dlls/dmscript/scripttrack.c:
74655         dmscript: Make the virtual table functions static where possible.
74657         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
74658           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
74659           dlls/dmloader/loaderstream.c:
74660         dmloader: Make the virtual table functions static where possible.
74662         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
74663           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
74664           dlls/dmcompos/signposttrack.c:
74665         dmcompos: Make the virtual table functions static where possible.
74667         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
74668           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
74669           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
74670           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
74671           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
74672           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
74673           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
74674         d3d9: Make the virtual table functions static where possible.
74676         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
74677         d3dx8: Make the virtual table functions static where possible.
74679         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
74680           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
74681           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
74682           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
74683           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
74684           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
74685           dlls/d3d8/volumetexture.c:
74686         d3d8: Make the virtual table functions static where possible.
74688 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
74690         * dlls/x11drv/keyboard.c:
74691         x11drv: Write-strings warnings fix.
74693 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
74695         * dlls/winspool.drv/info.c:
74696         winspool: Add GetPrintProcessorDirectoryA.
74698 2006-06-09  Robert Shearman <rob@codeweavers.com>
74700         * dlls/oleaut32/tmarshal.c:
74701         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
74702         so remove the case for it being NULL.
74704         * dlls/ole32/rpc.c:
74705         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
74706         tell the RPC runtime that the call failed.
74708         * dlls/ole32/regsvr.c:
74709         ole32: Register ISequentialStream for marshaling.
74711         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
74712         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
74713         CoRevertToSelf on top of CoGetCallContext, which is a stub.
74715         * dlls/ole32/ftmarshal.c:
74716         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
74718 2006-06-09  Alexandre Julliard <julliard@winehq.org>
74720         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
74721           dlls/shell32/shfldr_unixfs.c:
74722         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
74724         * dlls/riched20/richole.c:
74725         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
74727         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
74728           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
74729           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
74730           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
74731           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
74732         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
74734         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
74735           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
74736         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
74738 2006-06-09  Jason Green <jave27@gmail.com>
74740         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
74741         wined3d: GLSL shader cleanup patch.
74742         - Based on comments from H. Verbeet
74743         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
74744         in GLSL shaders.  They are interchangeable, and only served to make
74745         the trace look more intuitive, but they don't always apply as-is, so
74746         we'll just leave everything to .xyzw.
74747         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
74748         is no shader set on the next primitive, then that primitive will
74749         call UseProgramObjectARB(0) when it begins to draw.
74751 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
74753         * dlls/dbghelp/minidump.c:
74754         dbghelp: Implement fetch_thread_info on powerpc.
74756         * dlls/ntdll/thread.c:
74757         ntdll: Fix NtQueryInformationThread on non x86.
74759 2006-06-09  Robert Shearman <rob@codeweavers.com>
74761         * dlls/rpcrt4/ndr_marshall.c:
74762         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
74763         could end up using the previously allocated memory even if it isn't
74764         the right size, causing heap corruption.
74766         * dlls/rpcrt4/ndr_marshall.c:
74767         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
74768         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
74770         * dlls/rpcrt4/ndr_stubless.c:
74771         rpcrt4: Don't raise an exception if there is no freer function - not all types
74772         have a freer.
74774         * dlls/rpcrt4/ndr_marshall.c:
74775         rpcrt4: Implement more base types for complex types.
74777         * dlls/rpcrt4/rpc_binding.c:
74778         rpcrt4: Now that there's a process-wide pool of connections we don't
74779         need to copy the FromConn field when copying bindings.
74781         * dlls/rpcrt4/rpc_message.c:
74782         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
74783         always returning RPC_S_OK.
74785 2006-06-08  H. Verbeet <hverbeet@gmail.com>
74787         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
74788           dlls/d3d9/tests/texture.c:
74789         d3d9: Add a test for default texture stage state values.
74791 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
74793         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
74794         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
74796 2006-06-09  Peter Beutner <p.beutner@gmx.net>
74798         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
74799           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
74800           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
74801           dlls/msvidc32/msvidc32_Tr.rc:
74802         msvidc: Change short description to MS-CRAM.
74804 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
74806         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
74807         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
74808         passed in to CreateWindow menu should be handled.
74810 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
74812         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
74813         oleaut32: Fix safearray data destruction.
74815 2006-06-09  Alexandre Julliard <julliard@winehq.org>
74817         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
74818           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
74819         opengl32: Store function pointers in a separate array to avoid a bunch of
74820         relocations.
74822         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
74823           dlls/opengl32/wgl.c:
74824         opengl32: Only store the glX name if different from the wgl name.
74826         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
74827           dlls/opengl32/opengl_ext.h:
74828         opengl32: Make all the function pointers and thunks static.
74830 2006-06-09  Mike McCormack <mike@codeweavers.com>
74832         * dlls/msi/dialog.c:
74833         msi: Update the progress control while installing.
74835         * dlls/msi/action.c:
74836         msi: Remove some unnecessary NULL checks.
74838 2006-06-09  Jason Green <jave27@gmail.com>
74840         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
74841         wined3d: Allow drawPrim to create and use the GLSL program.
74843         * dlls/wined3d/device.c:
74844         wined3d: Add GLSL helper functions to Device.
74845         - Add functions to attach & detach shader objects, create and delete programs,
74846         and maintain the list of programs.
74847         - Add a list of GLSL shader programs to the device which is initialized on
74848         Init3D(), and deleted on Release().
74850         * dlls/wined3d/vertexshader.c:
74851         wined3d: Map vertex shader instructions to GLSL generating functions.
74853         * dlls/wined3d/pixelshader.c:
74854         wined3d: Map pixel shader instructions to GLSL generating functions.
74856         * dlls/wined3d/wined3d_private.h:
74857         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
74859         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
74860         wined3d: Added more declarations to GLSL.
74861         - Declare more variable names for GLSL programs.
74862         - Some of these won't need to be declared eventually, but it doesn't hurt to
74863         do it for now.
74864         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
74866         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74867           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74868         wined3d: Unified float constant register mapping between ARB pixel and vertex
74869         shaders.
74870         - Got rid of the separate constant maps.
74871         - Side effect of this is that the map is a bit larger for pixel shaders than
74872         it needs to be
74874         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
74875           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
74876         wined3d: Add the bulk of the GLSL string generation functions.
74877         - Add a new file glsl_shader.c which contains almost every GLSL specific
74878         function we'll need
74879         - Move print_glsl_info() into glsl_shader.c
74880         - Move the shader_reg_maps struct info into the private header, and make it
74881         part of SHADER_OPCODE_ARG.
74882         - Create a new shared ps/vs register map for float constants (future patch
74883         will make ARB programs use this, too)
74885 2006-06-08  Jason Green <jave27@gmail.com>
74887         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
74888           dlls/wined3d/wined3d_private.h:
74889         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
74890         loading float constants for GLSL.
74891         - DrawPrim is just too big of a function.  This separates the passing
74892         of constants to the shader into new functions.
74893         - Fixes an off-by-one error when loading vertex declaration constants
74894         (should be <, not <=)
74895         - Adds a function for GLSL loading of constants (aka Uniforms)
74896         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
74897         future patch will actually create this program)
74899 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
74901         * dlls/comctl32/propsheet.c:
74902         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
74903         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
74904         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
74905         message loop.
74907 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
74909         * programs/cmdlgtst/cmdlgtst.c:
74910         cmdlgtst: Use standard debug functions.
74912 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
74914         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
74915           dlls/comdlg32/finddlg16.c:
74916         comdlg32: Rename finddlg.c to finddlg16.c.
74918 2006-06-09  Alexandre Julliard <julliard@winehq.org>
74920         * dlls/hlink/hlink.spec:
74921         hlink: Add spec file entry for HlinkQueryCreateFromData.
74923         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
74924         rpcrt4: Make the protseq_ops structure constant.
74926         * dlls/kernel/heap.c:
74927         kernel: Added support for GlobalMemoryStatus on MacOS.
74929         * dlls/mshtml/navigate.c:
74930         mshtml: Changed C syntax that winapi_check doesn't like.
74932 2006-06-08  Alexandre Julliard <julliard@winehq.org>
74934         * ANNOUNCE, ChangeLog, VERSION, configure:
74935         Release 0.9.15.
74937 ----------------------------------------------------------------
74938 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
74940         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
74941         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
74943         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
74944         usp10: Update ScriptGetCMap to conform to Windows.
74946         * dlls/usp10/tests/usp10.c:
74947         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
74949 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
74951         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74952         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
74953         tests.
74955 2006-06-08  Alexandre Julliard <julliard@winehq.org>
74957         * dlls/rpcrt4/epm_towers.h:
74958         rpcrt4: Avoid potential redefinition of uuid_t.
74960         * configure, configure.ac:
74961         configure: Make the font warning more explicit about what package is missing.
74963 2006-06-08  Robert Reif <reif@earthlink.net>
74965         * include/Makefile.in, include/lm.h, include/lmmsg.h:
74966         include: Add lmmsg.h.
74968 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
74970         * dlls/shell32/tests/shlfileop.c:
74971         shell32/tests: Test to make sure we can create a non-nested directory.
74973         * dlls/shell32/shlfileop.c:
74974         shell32: SHCreateDirectoryEx can create a non-nested directory.
74976 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
74978         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
74979           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
74980         user/tests: Update LoadImage test.
74981         Include a bitmap in the resources and don't depend on Windows'
74982         OBM_CHECK bitmap anymore.
74984 2006-06-06  Robert Shearman <rob@codeweavers.com>
74986         * dlls/oleaut32/variant.c:
74987         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
74989         * dlls/oleaut32/vartype.c:
74990         oleaut32: Handle BSTRs in VARIANT_CopyData.
74992 2006-06-08  Mike McCormack <mike@codeweavers.com>
74994         * server/registry.c:
74995         server: Fix a possible memory leak.
74997         * server/queue.c, server/sock.c, server/user.h:
74998         server: Make wparam and lparam values unsigned long for win64 compatability.
75000 2006-06-07  Robert Shearman <rob@codeweavers.com>
75002         * server/window.c:
75003         server: Don't attach the thread input when changing parents if the new
75004         parent is the desktop (i.e. it is becoming a top-level window).
75006         * server/named_pipe.c:
75007         server: Don't set the client's server field before the server has
75008         changed into a connected state, otherwise we could assert in
75009         pipe_client_destroy.
75011 2006-06-08  Alexandre Julliard <julliard@winehq.org>
75013         * server/event.c, server/process.c, server/request.c, server/thread.c,
75014           server/trace.c:
75015         server: Don't report a fatal protocol error for things that we can recover from.
75017 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
75019         * dlls/wininet/ftp.c:
75020         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
75022         * dlls/wininet/ftp.c:
75023         wininet: ftp: 125 is an acceptable response code for the STORE command.
75025 2006-06-07  Robert Shearman <rob@codeweavers.com>
75027         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
75028           libs/unicode/cptable.c:
75029         libunicode: Add a code page table for the US-ASCII encoding.
75031         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
75032           dlls/rpcrt4/rpc_transport.c:
75033         rpcrt4: Implement a process-wide connection pool for client connections,
75034         rather than relying on the restriction of one connection per
75035         binding. This also avoids the problem of two threads using the same
75036         connection at the same time.
75038         * dlls/rpcrt4/ndr_stubless.c:
75039         rpcrt4: Fix the retrieval of This for interpreted proxies.
75041         * dlls/rpcrt4/ndr_stubless.c:
75042         rpcrt4: Implement full-pointer support for interpreted stubs.
75043         Move the calls to the full pointer init functions before
75044         NdrClient/ServerInitializeNew, like in MIDL-generated code.
75046 2006-06-07  H. Verbeet <hverbeet@gmail.com>
75048         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
75049           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
75050         d3d9: Add a test for GetContainer (Volumes & Surfaces).
75052         * dlls/d3d9/vshaderdeclaration.c:
75053         d3d9: Remove unused vshaderdeclaration.c.
75055         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
75056           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
75057           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
75058           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
75059           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
75060           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
75061           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
75062         d3d9: Fix QueryInterface.
75063         QueryInterface should return S_OK on success and set the object
75064         pointer to NULL on failure. This is similar to the patch Ivan
75065         submitted a while ago for wined3d.
75067         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
75068           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
75069           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
75070           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
75071           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
75072           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
75073           dlls/d3d8/volumetexture.c:
75074         d3d8: Fix QueryInterface.
75075         QueryInterface should return S_OK on success and set the object
75076         pointer to NULL on failure. This is similar to the patch Ivan
75077         submitted a while ago for wined3d.
75079 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
75081         * dlls/msvcrt/undname.c:
75082         msvcrt: Write-strings warning fix.
75084 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
75086         * dlls/kernel/tests/process.c:
75087         kernel/tests: Write-strings warnings fix.
75089 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
75091         * dlls/crypt32/encode.c:
75092         crypt32: Write-strings warning fix.
75094         * dlls/dbghelp/source.c:
75095         dbghelp: Write-strings warning fix.
75097 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
75099         * dlls/wined3d/pixelshader.c:
75100         wined3d: TEXREG2GB is valid on pshaders 1.1.
75102 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
75104         * dlls/wined3d/baseshader.c:
75105         wined3d: Fix NULL dereference in generator function.
75107         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
75108           dlls/wined3d/wined3d_private.h:
75109         wined3d: Fix missing light recording.
75110         Write a light with the default parameters in disabled state if
75111         capturing a missing light.
75113         * dlls/d3d9/tests/stateblock.c:
75114         d3d9: Test missing light recording.
75115         When a light does not exist, and the app attempts to capture it in the
75116         stateblock, a disabled light with the default light parameters is
75117         written instead.
75119         * dlls/d3d9/tests/device.c:
75120         d3d9: Mipmaps level test.
75122 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
75124         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
75125         msi: Add Russian resource file.
75127 2006-06-07  Robert Reif <reif@earthlink.net>
75129         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
75130           include/lmserver.h:
75131         netapi32: Add stub for NetServerEnumEx.
75133 2006-06-07  Mike McCormack <mike@codeweavers.com>
75135         * dlls/kernel/console.c, include/wine/server_protocol.h,
75136           programs/wineconsole/wineconsole.c, server/console.c,
75137           server/protocol.def, server/trace.c:
75138         server: open_console's from field should be a handle.
75140         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
75141           tools/make_requests:
75142         server: Use unsigned long for request types that are 64bit in win64.
75144 2006-06-07  Alexandre Julliard <julliard@winehq.org>
75146         * server/request.c:
75147         server: Print process/thread id instead of pointer in protocol errors.
75149 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
75151         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
75152           dlls/x11drv/dib.c, programs/regedit/listview.c:
75153         Remove more redundant NULL checks before HeapFree (found by Smatch).
75155 2006-06-05  EA Durbin <ead1234@hotmail.com>
75157         * dlls/msi/tests/db.c:
75158         msi/tests: Fixed a typo.
75160 2006-06-06  Mike McCormack <mike@codeweavers.com>
75162         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
75163         hlink: Implement DllRegisterServer.
75165         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
75166           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
75167         hlink: Add a basic implementation (based on work by Aric Stewart).
75169         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
75170           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
75171           dlls/hlink/hlink_main.c:
75172         hlink: Add a stub implementation (based on Aric Stewart's code).
75174         * include/hlink.idl:
75175         hlink: Declare prototypes for some functions.
75177 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
75179         * programs/winecfg/main.c:
75180         winecfg: Avoid unnecessary casts.
75182         * dlls/comctl32/propsheet.c:
75183         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
75185 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
75187         * include/winuser.h:
75188         include: Add SETWALLPAPER_DEFAULT to winuser.h.
75190 2006-06-06  H. Verbeet <hverbeet@gmail.com>
75192         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
75193         wined3d: Return the result of QueryInterface in GetContainer.
75195         * dlls/wined3d/utils.c:
75196         wined3d: Remove a redundant break.
75198         * dlls/wined3d/device.c:
75199         wined3d: Don't hardcode type sizes for shader constants.
75201         * dlls/d3d9/tests/shader.c:
75202         d3d9: Add a test for setting / getting vertex shader constants.
75204 2006-06-06  Robert Shearman <rob@codeweavers.com>
75206         * dlls/shdocvw/regsvr.c:
75207         shdocvw: Register some more documented classes that native also registers.
75209         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
75210         widl: Support coclass forward declarations.
75212         * include/exdisp.idl:
75213         include: Add two more coclasses to exdisp.idl.
75215 2006-06-06  Hans Leidekker <hans@it.vu.nl>
75217         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
75218         dnsapi: Add stub implementations for the remaining documented functions.
75220 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
75222         * dlls/x11drv/xvidmode.c:
75223         x11drv: Declared two functions as static to avoid compiler warnings.
75225 2006-06-06  Alexandre Julliard <julliard@winehq.org>
75227         * programs/winedbg/debug.l:
75228         Revert "winedbg: Remove useless NOCMD state."
75229         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
75231 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
75233         * tools/wine.inf:
75234         wine.inf: Added default values for .htm and .html file extension.
75236 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
75238         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
75239         oleaut32: safearray: Convert dimension index at the API boundary.
75241 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
75243         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75244           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
75245           include/wine/wined3d_interface.h:
75246         wined3d: Remove constant type field in stateblock.
75247         It is wrong to maintain a mapping from a constant index to a type
75248         field, because different constant types do not share an index -
75249         boolean constant 0 is supposed to co-exist with floating point
75250         constant 0, not replace it. Drawprim and other code using the type
75251         array to decide whether to look up a constant in bools, floats, or
75252         ints is wrong - you can't make that decision based on the index.
75254         * dlls/wined3d/vertexshader.c:
75255         wined3d: Rename vertex shader constants.
75256         From const%lu to C%lu for consistency (to match pshaders).
75258         * dlls/wined3d/pixelshader.c:
75259         wined3d: Add limits for ps_2_x.
75261         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75262           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75263         wined3d: Trace improvements.
75265         * dlls/wined3d/pixelshader.c:
75266         wined3d: pshader defi has 5 parameters.
75268 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
75270         * dlls/gdi/font.c:
75271         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
75273 2006-06-05  James Hawkins <truiken@gmail.com>
75275         * dlls/oleaut32/typelib.c:
75276         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
75277         be changed.
75279         * dlls/oleaut32/typelib.c:
75280         oleaut32: Copy BYREF args directly if they have the same variant type.
75282 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
75284         * dlls/gdi/tests/bitmap.c:
75285         gdi: New tests for GetDIBits.
75286         New tests that check if GetDIBits works with a bitmap that is selected
75287         in a device context (works in Windows, should fail according to the
75288         API documentation)
75290 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
75292         * dlls/msvcrt/wcs.c:
75293         msvcrt: Write-strings warnings fix.
75295 2006-06-06  Mike McCormack <mike@codeweavers.com>
75297         * programs/winecfg/audio.c:
75298         winecfg: Make some pointer casts win64 compliant.
75300         * programs/wineconsole/dialog.c:
75301         wineconsole: Use correct prototypes for dialog procs.
75303         * programs/wcmd/wcmdmain.c:
75304         wcmd: Fix a Win64 warning.
75306         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
75307         taskmgr: Use correct types for Win64.
75309         * programs/hh/main.c:
75310         hh: Cast GetProcAddress's return to supress a Win64 warning.
75312         * programs/winetest/gui.c:
75313         winetest: Fix dialog prototypes.
75315 2006-06-05  Mike McCormack <mike@codeweavers.com>
75317         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
75318           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
75319           dlls/userenv/userenv_main.c:
75320         userenv: Add a stub implementation of userenv.dll.
75322 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
75324         * dlls/kernel/tests/codepage.c:
75325         kernel/tests: Some tests for WideCharToMultiByte.
75327 2006-06-06  Mike McCormack <mike@codeweavers.com>
75329         * dlls/advapi32/crypt.c:
75330         advapi32: Fix comment to match the function (thanks to Dan Kegel).
75332 2006-06-05  Juan Lang <juan_lang@yahoo.com>
75334         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
75335           programs/winedbg/info.c:
75336         winedbg: Get rid of unused mode command.
75338 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
75340         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
75341           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
75342           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
75343           dlls/x11drv/x11drv_main.c:
75344         x11drv: Improve handling of the case where the clipboard is opened
75345         with a window from another thread or process.
75347         * include/ddrawi.h:
75348         include: Add DDHAL_UPDATEOVERLAYDATA structure.
75350 2006-06-05  Huw Davies <huw@codeweavers.com>
75352         * dlls/msi/tests/package.c:
75353         msi: Add some integer condition tests.
75355 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
75357         * dlls/kernel/tests/file.c:
75358         kernel/tests: More tests for FindFirstFile.
75360 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
75362         * programs/wordpad/wordpad.c:
75363         wordpad: Declare three functions as static to avoid compiler warnings.
75365 2006-06-05  Mike McCormack <mike@codeweavers.com>
75367         * include/Makefile.in, include/hlguids.h:
75368         hlink: Add hlguids.h (based on a patch by Aric Stewart).
75370         * dlls/dnsapi/ns_parse.c:
75371         dnsapi: Fix the case where we have libresolv headers but no libraries.
75373 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
75375         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
75376           dlls/wined3d/swapchain.c:
75377         wined3d: Render target locking fixes.
75379 2006-06-04  Mike McCormack <mike@codeweavers.com>
75381         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
75382         advapi32: Implement and test SystemFunction031.
75384         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
75385           dlls/advapi32/tests/crypt_lmhash.c:
75386         advapi32: Implement and test SystemFunction030.
75388 2006-06-05  Hans Leidekker <hans@it.vu.nl>
75390         * dlls/msi/cond.y:
75391         msi: Fix some copy/paste bugs in the implementation of condition operators.
75393 2006-06-04  Juan Lang <juan_lang@yahoo.com>
75395         * programs/winedbg/debug.l:
75396         winedbg: Remove useless NOCMD state.
75398         * dlls/user/winpos.c:
75399         user: Use SetPropW rather than SetPropA for internal property.
75401 2006-06-05  Robert Shearman <rob@codeweavers.com>
75403         * dlls/msi/where.c:
75404         msi: An empty string is equivalent to nil, so handle this in the optimised
75405         WHERE_execute path.
75407         * dlls/rpcrt4/ndr_marshall.c:
75408         rpcrt4: Implement varying array NDR functions.
75410         * dlls/rpcrt4/ndr_marshall.c:
75411         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
75413 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
75415         * programs/winedbg/types.c:
75416         winedbg: Correct typedefs in type manipulations.
75418 2006-06-04  Mike McCormack <mike@codeweavers.com>
75420         * programs/progman/dialog.c, programs/progman/group.c,
75421           programs/progman/program.c:
75422         progman: Win64 fixes.
75424         * programs/cmdlgtst/cmdlgtst.c:
75425         cmdlgtst: Use correct types for Win64.
75427         * programs/winemine/dialog.c, programs/winemine/main.h:
75428         winemine: Fix dialog proc prototypes for Win64.
75430         * programs/winemine/dialog.c, programs/winemine/dialog.h,
75431           programs/winemine/main.c:
75432         winemine: Remove dialog.h as it's redundant.
75434         * include/windef.h:
75435         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
75437 2006-06-02  Juan Lang <juan_lang@yahoo.com>
75439         * programs/winedbg/debug.l:
75440         winedbg: Fix a crash on initial empty input.
75442         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
75443           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
75444         crypt32: Implement X509_NAME_VALUE encoding/decoding.
75446 2006-06-03  Jacek Caban <jacek@codeweavers.com>
75448         * dlls/shdocvw/oleobject.c:
75449         shdocvw: Set focus in ui_activate.
75451         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
75452           dlls/mshtml/nsio.c:
75453         mshtml: Use mime type reported by moniker if possible.
75455         * dlls/mshtml/navigate.c:
75456         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
75458         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
75459         mshtml: Added beginning OnDataAvailable implementation.
75461         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
75462         mshtml: Added begining binding code in IPersistMoniker::Load.
75464         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
75465           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
75466         mshtml: Set binding channel, listener and context in AsyncOpen.
75468         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
75469           dlls/mshtml/persist.c:
75470         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
75472         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
75473         mshtml: Add create_nscallback function to allow using BSCallback out of
75474         navigate.c.
75476         * dlls/mshtml/nsio.c:
75477         mshtml: Move some code from before_async_open to AsyncOpen.
75479         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
75480           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
75481         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
75482         We have to handle it in another way.
75484 2006-06-03  Kai Blin <kai.blin@gmail.com>
75486         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
75487         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
75489 2006-06-03  Jacek Caban <jacek@codeweavers.com>
75491         * dlls/urlmon/binding.c:
75492         urlmon: Use task queue to handle OnDataAvailable call.
75494         * dlls/urlmon/binding.c:
75495         urlmon: Added OnResponse implementation.
75497 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
75499         * dlls/sane.ds/sane_main.c:
75500         sane.ds: Replace FIXME() by TRACE() on sane_exit.
75502 2006-06-02  Robert Shearman <rob@codeweavers.com>
75504         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
75505         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
75506         Instead just fill it in with all zeros.
75508         * dlls/rpcrt4/ndr_misc.h:
75509         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
75510         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
75511         isn't set by ComputeConformanceOrVariance and so could be left filled
75512         with garbage.
75514         * dlls/rpcrt4/ndr_marshall.c:
75515         rpcrt4: The lifetime of the binding handle stored in the context
75516         handle is independent of the binding handle used in the call that
75517         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
75518         and then call RpcBindingFree later to free it.
75520         * dlls/rpcrt4/ndr_marshall.c:
75521         rpcrt4: Fix an incorrect format string pointer being passed in to
75522         ComputeVariance in NdrConformantVaryingStructBufferSize.
75524         * dlls/rpcrt4/rpc_transport.c:
75525         rpcrt4: Skip over the right-hand-side data for the protocol floor so
75526         that we can parse the towers received from native rpcrt4.
75528         * dlls/rpcrt4/ndr_marshall.c:
75529         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
75530         handles.
75532         * dlls/rpcrt4/ndr_marshall.c:
75533         rpcrt4: Freeing a NULL context handle is allowed.
75535         * dlls/rpcrt4/ndr_marshall.c:
75536         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
75537         pointer.
75539         * dlls/rpcrt4/ndr_marshall.c:
75540         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
75541         by passing the correct type format string to ReadConformance.
75543         * dlls/rpcrt4/ndr_marshall.c:
75544         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
75545         marshall all-zeros.
75547         * dlls/rpcrt4/ndr_marshall.c:
75548         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
75549         arrays.
75551         * dlls/rpcrt4/rpc_transport.c:
75552         rpcrt4: Print some more informative error messages when getaddrinfo fails.
75554 2006-06-02  Mike McCormack <mike@codeweavers.com>
75556         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
75557         wininet: Simple tests for InternetGetCookie's parameters.
75559         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
75560         wininet: Fix up and test InternetSetCookie parameter checking.
75562         * dlls/wininet/internet.c:
75563         wininet: Remove some dead code (Coverity).
75565 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
75567         * dlls/advapi32/tests/registry.c:
75568         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
75570         * dlls/rsaenh/rsaenh.c:
75571         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
75572         at a time.
75574 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
75576         * dlls/shell32/shlfileop.c:
75577         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
75579         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
75580           dlls/shell32/shlfileop.c:
75581         shell32: Avoid Unicode->ANSI conversion when deleting a file.
75583 2006-06-02  Juan Lang <juan_lang@yahoo.com>
75585         * dlls/crypt32/tests/encode.c:
75586         crypt32: Add name value tests.
75587         Add tests for name values, and move tests for different string
75588         encodings to there.
75590 2006-06-01  Juan Lang <juan_lang@yahoo.com>
75592         * dlls/crypt32/decode.c:
75593         crypt32: Remove exception handling from internal decoding functions.
75595         * dlls/crypt32/tests/encode.c:
75596         crypt32: Add a couple CRL encoding tests, one that shows a problem.
75598 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
75600         * dlls/user/listbox.c:
75601         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
75603 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
75605         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
75606           include/winpos.h:
75607         user32: Send WM_SIZE when window changes state between restored/min/maximized.
75609 2006-06-01  Wino Rojo <winorojo@hotmail.com>
75611         * dlls/x11drv/opengl.c:
75612         x11drv: Fix for a BadMatch error.
75614 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
75616         * dlls/winspool.drv/tests/info.c:
75617         winspool/tests: Remove the check for unimplemented functions.
75619 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
75621         * dlls/winspool.drv/info.c:
75622         winspool.drv: Add GetPrintProcessorDirectoryW.
75624 2006-06-01  Robert Shearman <rob@codeweavers.com>
75626         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
75627           dlls/rpcrt4/tests/rpc.c:
75628         rpcrt4: All of the parameters to TowerExplode are optional.
75630         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
75631           dlls/rpcrt4/tests/rpc.c:
75632         rpcrt4: Implement TowerConstruct and TowerExplode.
75633         Add some tests for these undocumented functions.
75635         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
75636           dlls/rpcrt4/rpc_transport.c:
75637         rpcrt4: Add functions for generating and parsing the upper floors in
75638         endpoint-mapper towers for different transports.
75640         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
75641         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
75643         * dlls/rpcrt4/ndr_midl.c:
75644         rpcrt4: Don't send the unused part of the allocated buffer.
75646         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
75647         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
75648         selected fields.
75650 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
75652         * dlls/comctl32/header.c:
75653         comctl32/header: Check Null before accessing struct member.
75655 2006-06-01  Kai Blin <kai.blin@gmail.com>
75657         * dlls/secur32/ntlm.c:
75658         secur32: Add EncryptMessage and DecryptMessage stubs.
75660 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
75662         * dlls/user/menu.c:
75663         user32: Popup menu position fixes.
75664         - Open large popup menus on the other side only if there's enough space
75665         - Open popup menus such that the y position of the first item in the
75666         popup menu is the same as the y position of the focused menu item.
75668 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
75670         * programs/winecfg/audio.c:
75671         winecfg: Add CoreAudio to audio drivers list.
75673 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
75675         * dlls/user/tests/msg.c:
75676         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
75677         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
75678         PeekMessage test by explicit calls to PeekMessage(), check queue
75679         status and processed messages after each call to see what is going on
75680         behind the scene.
75682 2006-06-01  Juan Lang <juan_lang@yahoo.com>
75684         * dlls/crypt32/tests/base64.c:
75685         crypt32: Make base64 tests loadable on win9x.
75687 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
75689         * dlls/shell32/shellpath.c:
75690         shell32: Add Fonts to user's shell folders list.
75692 2006-06-01  Robert Shearman <rob@codeweavers.com>
75694         * tools/widl/widl.man.in:
75695         widl: Fix a typo in the man page.
75697         * tools/widl/typegen.c:
75698         widl: Properly size the return value procformat.
75700         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75701           tools/widl/typegen.h, tools/widl/widltypes.h:
75702         widl: Only write one procformat string and one typeformat string per file.
75704 2006-06-01  Huw Davies <huw@codeweavers.com>
75706         * dlls/gdi/freetype.c:
75707         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
75709 2006-06-01  Alexandre Julliard <julliard@winehq.org>
75711         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
75712           dlls/winmm/winecoreaudio/coreaudio.c,
75713           dlls/winmm/winecoreaudio/coreaudio.h:
75714         winecoreaudio: Fixed the FSF address.
75716 2006-05-24  Ken Thomases <ken@codeweavers.com>
75718         * dlls/winmm/winecoreaudio/audio.c:
75719         winecoreaudio: Don't CFAllocate buffer for port message.
75721         * dlls/winmm/winecoreaudio/audio.c:
75722         winecoreaudio: Use unique name for message port.
75723         Use a unique port name for the message port to the message thread.
75724         Port names are system-global, so using a non-unique constant name
75725         prevents the CoreAudio driver from being used in multiple processes
75726         simultaneously.
75728         * dlls/winmm/winecoreaudio/audio.c:
75729         winecoreaudio: 8-bit Linear PCM data is unsigned.
75731         * dlls/winmm/winecoreaudio/audio.c:
75732         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
75733         When fulfilling the output AudioUnit's request for audio data, don't
75734         stop when the current wavehdr is exhausted; advance to the next.  This
75735         addresses the buzzy quality of the sound.
75737         * dlls/winmm/winecoreaudio/audio.c:
75738         winecoreaudio: Improve state tracking.
75739         Improved tracking of device state (stopped, playing, or paused).
75740         Also, tied starting and stopping the AudioUnit more directly to the
75741         state.  No need to change the state when preparing or unpreparing
75742         wavehdrs.  Pausing overrides both playing and stopped states; if
75743         stopped, pausing prevents output from starting when the program
75744         writes.  When, restarting from the paused state, the device starts
75745         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
75746         state.
75748         * dlls/winmm/winecoreaudio/audio.c:
75749         winecoreaudio: Miscellaneous cleanup.
75750         Miscellaneous cleanup: release resources when done with them; protect
75751         against null pointers; reduce redundant code; avoid potential integer
75752         underflow; clarify a do-nothing loop.
75754         * dlls/winmm/winecoreaudio/audio.c:
75755         winecoreaudio: Fix race to open.
75756         Fixes a race condition (noted in a comment for wodOpen) when multiple
75757         threads try to open the same wave-out device simultaneously.
75758         Addressed by creating the device mutexes when the driver is
75759         initialized, instead of as each device is opened.  Then use the mutex
75760         to protect the open operation against races.  At the same time, made
75761         the mutexes recursive to avoid self-deadlocks the driver was
75762         encountering when reentered from the callback.
75764 2006-06-01  Mike McCormack <mike@codeweavers.com>
75766         * dlls/rpcrt4/ndr_marshall.c:
75767         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
75769 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
75771         * dlls/wined3d/surface_gdi.c:
75772         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
75774 2006-05-31  Jacek Caban <jacek@codeweavers.com>
75776         * dlls/urlmon/binding.c:
75777         urlmon: Remove no longer needed binding value in task_t.
75779         * dlls/urlmon/binding.c:
75780         urlmon: Use task queue for cross thread calls in on_progress.
75782         * dlls/urlmon/binding.c:
75783         urlmon: Use task queue in Switch implementation.
75785         * dlls/urlmon/binding.c:
75786         urlmon: Added task queue architecture and use it for OnProgress calls from
75787         Continue call.
75789         * dlls/urlmon/binding.c:
75790         urlmon: Make suse that every OnProgress call is in an apartment thread.
75792 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
75794         * dlls/crypt32/tests/cert.c:
75795         crypt32/tests: Write-strings warning fix.
75797 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
75799         * dlls/comctl32/header.c:
75800         comctl32: header: Update the rects in HEADER_Refresh if needed.
75802 2006-05-31  Hans Leidekker <hans@it.vu.nl>
75804         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
75805         dnsapi: Fall back to a netbios query when a dns query fails.
75807 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
75809         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
75810         wsock32: Added GetService{A,W} stubs.
75812 2006-05-31  Jacek Caban <jacek@codeweavers.com>
75814         * dlls/urlmon/binding.c:
75815         urlmon: Use FindMimeFromData to determine MIME type.
75817 2006-05-31  Huw Davies <huw@codeweavers.com>
75819         * dlls/rpcrt4/ndr_marshall.c:
75820         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
75822 2006-05-31  Robert Shearman <rob@codeweavers.com>
75824         * dlls/oleaut32/typelib.c:
75825         oleaut32: Make sure to read the memid and the name offset from the
75826         correct offsets, after the function data, so add cFuncs to the offsets
75827         in MSFT_DoVars.
75828         Resolve referenced types for variables.
75829         Fixes initialisation of the dbgrid32 OCX.
75831         * dlls/oleaut32/typelib.c:
75832         oleaut32: Resolve referenced types for return values as well as parameters in
75833         MSFT typelibs.
75835         * tools/widl/parser.y:
75836         widl: Allow some more "reserved words" to be used as identifiers.
75838         * include/rpcdcep.h:
75839         include: Add some defines used by MIDL-generated code.
75841 2006-05-31  Alexandre Julliard <julliard@winehq.org>
75843         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
75844         winecoreaudio: Fixed a bunch of compiler warnings.
75846         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
75847         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
75849         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
75850         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
75852         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
75853         dnsapi: Portability fixes.
75855 2006-05-31  Juan Lang <juan_lang@yahoo.com>
75857         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
75858           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
75859           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
75860           include/wincrypt.h:
75861         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
75862         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
75863         Blin's base64 encoder/decoder.
75865 2006-05-31  Mike McCormack <mike@codeweavers.com>
75867         * programs/wineconsole/dialog.c:
75868         wineconsole: Store the font as a DWORD_PTR.
75870         * programs/wineconsole/user.c:
75871         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
75873         * programs/wordpad/wordpad.c:
75874         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
75876 2006-05-30  Jacek Caban <jacek@codeweavers.com>
75878         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
75879         urlmon: Added text/html filter.
75881         * dlls/urlmon/urlmon_main.c:
75882         urlmon: Use filters mechanism in FindMimeFromData.
75884 2006-05-31  Troy Rollo <wine@troy.rollo.name>
75886         * dlls/ole32/storage32.c:
75887         ole32: Use STGM_WRITE when opening child storage to delete its children.
75889 2006-05-30  Robert Reif <reif@earthlink.net>
75891         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
75892         winmm: Always check for open and close enents in wave test.
75893         Always check for open and close events.
75894         Send WM_APP message to thread to terminate it rather than TerminateThread.
75895         Fix CreateThread/waveOutOpen race by waiting for background thread to
75896         run before waveOutOpen is called.
75897         Add more non-hardware supported formats.  There is a bug in wave
75898         mapper GetPosition when multiple headers are used and this helps
75899         trigger it.
75901 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
75903         * dlls/dnsapi/query.c:
75904         dnsapi: Fixed missing lock release on error path.
75906 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
75908         * dlls/d3d8/tests/device.c:
75909         d3d8: Backport of the d3d9 swapchain test to d3d8.
75911         * dlls/d3d8/device.c:
75912         d3d8: Back buffer count fix.
75914 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
75916         * dlls/crypt32/cert.c:
75917         crypt32: Write-strings warning fix.
75919         * dlls/winmm/joystick/Makefile.in:
75920         winmm/joystick: joystick.c requires Unicode library.
75922 2006-05-30  Alexandre Julliard <julliard@winehq.org>
75924         * dlls/comctl32/propsheet.c:
75925         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
75927 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
75929         * configure, configure.ac, dlls/Makefile.in,
75930           dlls/winmm/winecoreaudio/.gitignore,
75931           dlls/winmm/winecoreaudio/Makefile.in,
75932           dlls/winmm/winecoreaudio/audio.c,
75933           dlls/winmm/winecoreaudio/audiounit.c,
75934           dlls/winmm/winecoreaudio/coreaudio.c,
75935           dlls/winmm/winecoreaudio/coreaudio.h,
75936           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
75937         winecoreaudio: Initial Audio Driver for Mac OS X.
75939 2006-05-29  Hans Leidekker <hans@it.vu.nl>
75941         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
75942         dnsapi: Implement DnsQuery_{A,UTF8,W}.
75944         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
75945           dlls/dnsapi/ns_parse.c:
75946         dnsapi: Add DNS message parsing routines from BIND.
75948 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
75950         * dlls/comctl32/header.c:
75951         comctl32: header: Ignore out-of-range iOrder in SetItemT.
75953         * dlls/kernel/format_msg.c:
75954         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
75956 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
75958         * dlls/msi/tests/format.c:
75959         msi: Increase verbosity in some failing tests.
75961 2006-05-30  Mike McCormack <mike@codeweavers.com>
75963         * dlls/wininet/http.c:
75964         wininet: Don't crash when querying NULL values.
75966         * dlls/wininet/tests/http.c:
75967         wininet: Add a test for basic authentication.
75969         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
75970         user32: Stub implementations for Win64's Get/Set LongPtr functions.
75972 2006-05-29  Troy Rollo <wine@troy.rollo.name>
75974         * include/wine/wined3d_gl.h:
75975         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
75977 2006-05-30  Troy Rollo <wine@troy.rollo.name>
75979         * dlls/comdlg32/filedlg.c:
75980         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
75981         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
75982         non-NULL pointer for CB_GETITEMDATA.
75984 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
75986         * dlls/wined3d/device.c:
75987         wined3d: Properly destroy texture object if we failed to create its surfaces.
75989         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
75990           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
75991         d3d9: Add reference to the parent device for surfaces.
75992         Allow some objects to have no parent device.
75993         Tighten refcount tests and test refound decrement on Release.
75995 2006-05-29  Robert Shearman <rob@codeweavers.com>
75997         * dlls/rpcrt4/ndr_marshall.c:
75998         rpcrt4: Make UserMarshalFlags static.
76000         * dlls/rpcrt4/ndr_marshall.c:
76001         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
76002         unmarshaler routines of embedded complexes in complex struct and array
76003         unmarshaling.
76004         Fixes a regression caused by commit
76005         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
76006         Dobramysl.
76008         * dlls/rpcrt4/ndr_marshall.c:
76009         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
76010         unmarshaling.
76012         * dlls/rpcrt4/ndr_fullpointer.c:
76013         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
76014         set the number of pointers to a large default, so that NumberOfBuckets
76015         doesn't end up less than zero.
76017         * dlls/rpcrt4/ndr_marshall.c:
76018         rpcrt4: Handle marshaling/unmarshaling full pointers.
76020         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
76021         rpcrt4: For full pointers the state consists of flags, so or new flags into
76022         the field instead of assigning.
76023         The return value of all full pointer functions that return an int
76024         depends on the passed in query type being a flag in the state.
76026 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
76028         * dlls/comctl32/tests/treeview.c:
76029         comctl32/tests: Write-strings warnings fix.
76031 2006-05-29  Hans Leidekker <hans@it.vu.nl>
76033         * dlls/msi/msi.c:
76034         msi: Implement MsiLocateComponent{A,W}.
76036 2006-05-30  Mike McCormack <mike@codeweavers.com>
76038         * programs/msiexec/msiexec.c:
76039         msiexec: Improve 64bit compatibility.
76041 2006-05-29  Mike McCormack <mike@codeweavers.com>
76043         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
76044         wldap32: Fix unused variable warnings.
76046         * dlls/gdi/freetype.c:
76047         gdi32: Fix an unused variable warning.
76049 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
76051         * dlls/wined3d/device.c:
76052         wined3d: Do not disable GL_BLEND when alpha blending is active.
76054         * dlls/wined3d/surface_gdi.c:
76055         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
76056         GetDC.
76058 2006-05-28  Robert Reif <reif@earthlink.net>
76060         * dlls/winmm/tests/wave.c:
76061         winmm: Add multiple header wave tests.
76062         The current wave tests only use a single header for playback.  Tests
76063         have been added to use multiple headers and to reuse them.  This is
76064         how streaming applications and direct sound use the wave api.
76066 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
76068         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
76069         comctl32/tests: Write-strings warning fix.
76071 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
76073         * DEVELOPERS-HINTS:
76074         DEVELOPER-HINTS: Some directories are renamed / removed / added.
76076         * dlls/winspool.drv/tests/info.c:
76077         winspool/tests: Use 0xdeadbeef as magic value.
76079         * dlls/winspool.drv/info.c:
76080         winspool: Documentation for GetPrintProcessorDirectory.
76082 2006-05-28  Alexandre Julliard <julliard@winehq.org>
76084         * server/request.c:
76085         server: Return an error for invalid requests instead of killing the client
76086         process.
76088         * dlls/user/winproc.c:
76089         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
76091         * Make.rules.in:
76092         Make.rules: Define datarootdir to avoid a configure warning.
76094 2006-05-28  Frank Richter <frank.richter@gmail.com>
76096         * dlls/shdocvw/shdocvw_main.c:
76097         shdocvw: Install Mozilla control silently.
76099         * dlls/shdocvw/De.rc:
76100         shdocvw: Improve German translation.
76102 2006-05-28  Kai Blin <kai.blin@gmail.com>
76104         * dlls/secur32/tests/main.c:
76105         secur32: Cleaning up the authentication tests.
76106         This should make it easier to add encryption tests later.
76108 2006-05-27  Jacek Caban <jacek@codeweavers.com>
76110         * dlls/urlmon/binding.c:
76111         urlmon: Improve debug traces.
76113         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
76114         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
76116         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
76117         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
76119 2006-05-27  Alexandre Julliard <julliard@winehq.org>
76121         * tools/sfnt2fnt.c:
76122         sfnt2fnt: Clean output files when aborting on a signal.
76124         * tools/make_ctests.c:
76125         make_ctests: Clean output files when aborting on an error or signal.
76127         * tools/fnt2fon.c:
76128         fnt2fon: Clean output files when aborting on an error or signal.
76130         * tools/bin2res.c:
76131         bin2res: Clean output files when aborting on an error or signal.
76133         * tools/widl/widl.c:
76134         widl: Clean output files when aborting on a signal.
76136         * tools/wrc/wrc.c:
76137         wrc: Clean output files when aborting on an error or signal.
76139         * tools/wmc/wmc.c:
76140         wmc: Clean output files when aborting on an error or signal.
76142 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
76144         * dlls/ntdll/loader.c:
76145         ntdll: Free TLS pointers when exiting thread.
76147         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
76148         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
76149         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
76150         information class
76151         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
76153         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
76154           include/wine/server_protocol.h, include/winternl.h,
76155           server/named_pipe.c, server/protocol.def, server/trace.c:
76156         ntdll/kernel32: Pipe information.
76157         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
76158         code
76159         - reimplemented kernel32.GetNamedPipeInfo on top of it
76160         - enhance current features to make this work both on client and server handles
76161         - now also returning the number of instances
76163 2006-05-26  Jason Green <jave27@gmail.com>
76165         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
76166           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
76167         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
76168         shaders.
76170         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
76171         wined3d: Final move of the GLSL registry check (hopefully).
76173 2006-05-27  Alexandre Julliard <julliard@winehq.org>
76175         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
76176         kernel32: Partial implementation of GetModuleHandleExA/W.
76178         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
76179         ntdll: Implemented RtlPcToFileHeader.
76181 2006-05-26  Kai Blin <kai.blin@gmail.com>
76183         * dlls/secur32/base64_codec.c:
76184         secur32: Fix wrong bit shift in the base64 encoder.
76185         Thanks to Juan Lang for catching this one.
76187 2006-05-26  Robert Shearman <rob@codeweavers.com>
76189         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
76190         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
76191         Implement NdrFullPointerFree.
76193         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
76194         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
76196         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
76197         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
76198         NdrFullPointerInsertRefId.
76200         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
76201           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
76202         rpcrt4: Implement some full pointer functions and add stubs for others.
76203         Add some tests.
76205 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
76207         * dlls/wined3d/surface.c:
76208         wined3d: Implement IWineD3DSurface::BltFast.
76210 2006-05-26  Mike McCormack <mike@codeweavers.com>
76212         * dlls/secur32/ntlm.c:
76213         secur32: Avoid some code duplication.
76215         * dlls/rpcrt4/ndr_marshall.c:
76216         rpcrt4: Implement NdrClientContext(Un)Marshall.
76218 2006-05-26  Juan Lang <juan_lang@yahoo.com>
76220         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
76221           dlls/crypt32/tests/cert.c, include/wincrypt.h:
76222         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
76223         CertVerifySubjectCertificateContext.
76225         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
76226           dlls/crypt32/store.c:
76227         crypt32: Combine redundant code.
76229 2006-05-25  Huw Davies <huw@codeweavers.com>
76231         * dlls/gdi/freetype.c:
76232         gdi32: The font cache needs to discriminate whether the device can cope with
76233         bitmap fonts or not.
76235 2006-05-26  Robert Shearman <rob@codeweavers.com>
76237         * dlls/rpcrt4/ndr_marshall.c:
76238         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
76239         ComputeConformanceOrVariance it is still necessary to set the count
76240         variable to the value retrieved.
76242         * dlls/rpcrt4/rpc_message.c:
76243         rpcrt4: Return the actual status code sent back by the server, rather than
76244         RPC_S_CALL_FAILED.
76246 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
76248         * dlls/wined3d/surface_gdi.c:
76249         wined3d: Fix IWineGDISurface::SaveSnapshot.
76251         * dlls/wined3d/surface.c:
76252         wined3d: Disable the depth test in UnlockRect
76254 2006-05-26  Jason Green <jave27@gmail.com>
76256         * dlls/wined3d/drawprim.c:
76257         wined3d: Fix regression introduced by recent multitexture patch.
76259 2006-05-26  Alexandre Julliard <julliard@winehq.org>
76261         * dlls/comctl32/theme_dialog.c:
76262         comctl32: Dialog procedures should be called with CallWindowProc.
76264         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
76265           dlls/user/winproc.h:
76266         user: Only include winproc.h where necessary.
76268         * dlls/user/winproc.c:
76269         user: Added fast 32->16 mapping for the remaining messages.
76271         * dlls/user/winproc.c:
76272         user: Added fast 32->16 mapping for the listbox and combobox messages.
76274         * dlls/user/winproc.c:
76275         user: Added fast 32->16 mapping for the edit control messages.
76277         * dlls/user/winproc.c:
76278         user: Added fast 32->16 mapping for button and scrollbar messages.
76280         * dlls/user/winproc.c:
76281         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
76283         * dlls/user/winproc.c:
76284         user: Added fast 32->16 mapping for the WM_DDE* messages.
76286         * dlls/user/winproc.c:
76287         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
76288         WM_MDISETMENU.
76290         * dlls/user/winproc.c:
76291         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
76293         * dlls/user/winproc.c:
76294         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
76295         WM_WINDOWPOSCHANGING/CHANGED.
76297         * dlls/user/winproc.c:
76298         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
76300         * dlls/user/winproc.c:
76301         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
76303         * dlls/user/winproc.c:
76304         user: Added fast 16->32 mapping for the remaining messages.
76306         * dlls/user/winproc.c:
76307         user: Added fast 16->32 mapping for the WM_DDE* messages.
76309         * dlls/user/winproc.c:
76310         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
76311         WM_MDISETMENU.
76313         * dlls/user/winproc.c:
76314         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
76316         * dlls/user/winproc.c:
76317         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
76318         WM_WINDOWPOSCHANGING/CHANGED.
76320         * dlls/user/winproc.c:
76321         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
76323         * dlls/user/winproc.c:
76324         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
76326         * include/wine/unicode.h:
76327         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
76328         Talbot).
76330         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
76331         Fixed a couple of instances of the old FSF address that crept back in.
76333 2006-05-25  Phil Costin <philcostin@hotmail.com>
76335         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
76336         wined3d: Create stub for D3DPERF_SetOptions function.
76338 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
76340         * tools/wineprefixcreate.in:
76341         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
76342         relaying on the PATH.
76344 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
76346         * dlls/comctl32/header.c:
76347         comctl32: header: Put the new item in place of the hot divider instead of
76348         swapping.
76350 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
76352         * dlls/comctl32/header.c:
76353         comctl32: header: Draw the drag image and hot dividers while dragging an item.
76355         * dlls/comctl32/header.c:
76356         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
76358         * dlls/comctl32/header.c:
76359         comctl32: header: Implement HDM_SETHOTDIVIDER.
76361         * dlls/comctl32/header.c:
76362         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
76364 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
76366         * dlls/comctl32/listview.c:
76367         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
76368         Apply the HDS_DRAGDROP header style if the listview has the
76369         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
76370         doesn't support them.
76372 2006-05-25  Juan Lang <juan_lang@yahoo.com>
76374         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
76375           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
76376         crypt32: Implement CertSerializeCRLStoreElement.
76378 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
76380         * dlls/mapi32/util.c:
76381         mapi32: Break out of the loop as soon as MSI call succeeds.
76383         * dlls/gdi/freetype.c:
76384         gdi: Add more const qualifiers.
76386 2006-05-26  Jason Green <jave27@gmail.com>
76388         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
76389         wined3d: Move the GLSL registry check again.
76391 2006-05-26  Mike McCormack <mike@codeweavers.com>
76393         * tools/winapi/tests.dat:
76394         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
76396         * include/rpcndr.h:
76397         rpcrt4: Remove unused IN and OUT macros.
76399 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
76401         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
76402         mapi32: Implement FGetComponentPath.
76404         * dlls/msi/msi.c:
76405         msi: Translate the resulting string only if the previous call succeeded.
76407 2006-05-25  Jacek Caban <jacek@codeweavers.com>
76409         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
76410         urlmon: Fix implementation of ReleaseBindInfo.
76412         * dlls/urlmon/binding.c:
76413         urlmon: Better pending read handling.
76415         * dlls/urlmon/binding.c:
76416         urlmon: Added Switch implementation.
76418         * dlls/urlmon/binding.c:
76419         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
76420         in ReportProgress.
76422         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
76423           dlls/urlmon/urlmon_main.h:
76424         urlmon: Call OnProgress in apartment thread.
76426         * dlls/urlmon/binding.c:
76427         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
76429         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
76430         urlmon: Added ReportResult implementation.
76432         * dlls/urlmon/binding.c:
76433         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
76435 2006-05-25  Juan Lang <juan_lang@yahoo.com>
76437         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
76438           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
76439         crypt32: Add support for CRLs.
76441         * dlls/crypt32/cert.c:
76442         crypt32: Use public functions when finding certificates.
76444 2006-05-25  Phil Costin <philcostin@hotmail.com>
76446         * dlls/wined3d/directx.c:
76447         wined3d: Shader caps fix - code relocation.
76449 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
76451         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
76452           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
76453           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
76454         wined3d: Dynamicly load GL_ARB_multitexture functions.
76456 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
76458         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
76459           dlls/wined3d/wined3d_private.h:
76460         wined3d: Small rhw vertex fix.
76461         Fix the one pixel displacement and move the glOrtho code in a common
76462         function.
76464 2006-05-25  Alexandre Julliard <julliard@winehq.org>
76466         * configure:
76467         configure: Regenerated with autoconf 2.59d.
76469         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
76470           include/wine/unicode.h:
76471         include: Prevent internal Wine headers from being used in tests.
76473         * dlls/wined3d/surface.c:
76474         wined3d: Fixed a compiler warning.
76476 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
76478         * dlls/ntdll/file.c:
76479         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
76481 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
76483         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
76484         wininet: Constify data.
76486         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
76487         gdi: Constify data.
76489 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
76491         * dlls/gdi/font.c:
76492         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
76494 2006-05-24  Jason Green <jave27@gmail.com>
76496         * include/wine/wined3d_gl.h:
76497         wined3d: Add some more GLSL defines.
76499 2006-05-25  Mike McCormack <mike@codeweavers.com>
76501         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
76502         rpcrt4: Stub implementations for NDRS marshalling functions.
76504         * dlls/crypt32/oid.c:
76505         crypt32: Fix a integer to pointer cast.
76507         * dlls/msi/action.c, dlls/msi/database.c:
76508         msi: Fix some pointer to integer casts.
76510         * dlls/kernel/console.c:
76511         kernel32: Fix some pointer to integer casts.
76513         * dlls/mapi32/mapi32_main.c:
76514         mapi32: Fix prototype of MAPILogon and MAPILogoff.
76516         * include/richedit.h:
76517         richedit: Fix prototype of the callback function.
76519 2006-05-24  Robert Shearman <rob@codeweavers.com>
76521         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
76522           dlls/ole32/ftmarshal.c:
76523         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
76525         * dlls/ole32/ftmarshal.c:
76526         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
76527         remove unnecessary unmarshaling code for the standard-marshal case -
76528         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
76530         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
76531         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
76532         free-threaded marshaler.
76534         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
76535         ole32: Implement table-weak marshaling for the free-threaded marshaler.
76537         * dlls/ole32/ftmarshal.c:
76538         ole32: Release the standard marshal in the free-threaded marshaler's
76539         UnmarshalInterface function.
76541         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
76542         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
76543         and UnmarshalInterface methods, with test cases.
76545         * dlls/ole32/ftmarshal.c:
76546         ole32: Fix the free-threaded marshaler when it has no outer unknown.
76548         * dlls/rpcrt4/ndr_marshall.c:
76549         rpcrt4: Set the Memory field of the stub message structure to the
76550         start of the memory that an embedded pointer is embedded in so that
76551         FC_POINTER conformance works correctly.
76553         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
76554         rpcrt4: Implement explicit generic binding handles.
76556         * dlls/rpcrt4/ndr_stubless.c:
76557         rpcrt4: Move the getting of the client binding handle to a separate function.
76559         * dlls/rpcrt4/ndr_stubless.c:
76560         rpcrt4: Move the initialising of the stub message structure nearer to the top
76561         of NdrClientCall2.
76562         Set stubMsg.StackTop after calling the initialise function.
76564         * dlls/rpcrt4/ndr_stubless.c:
76565         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
76567         * dlls/rpcrt4/rpc_binding.c:
76568         rpcrt4: Implement RpcBindingCopy.
76570         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
76571         uuid: Add some COM CLSIDs.
76573         * include/urlmon.idl:
76574         include: Add several more interfaces to urlmon.idl.
76576 2006-05-24  Jacek Caban <jacek@codeweavers.com>
76578         * dlls/urlmon/tests/misc.c:
76579         urlmon: Added registering name space test.
76581         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
76582           dlls/urlmon/urlmon_main.h:
76583         urlmon: Use registered protocols.
76585         * dlls/urlmon/session.c:
76586         urlmon: Added [Un]RegisterNamespace implementation.
76588         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
76589           dlls/mshtml/service.c:
76590         mshtml: The secret interface is CMarkup. Improve FIXMEs.
76592 2006-05-24  Juan Lang <juan_lang@yahoo.com>
76594         * dlls/crypt32/tests/store.c:
76595         crypt32: Add one more test of CertAddEncodedCertificateToStore.
76597         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
76598           dlls/crypt32/store.c:
76599         crypt32: Move cert functions that don't depend on the implementation of stores
76600         to cert.c.
76602 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
76604         * dlls/wined3d/device.c:
76605         wined3d: Fog fixes.
76607 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
76609         * dlls/wined3d/surface.c:
76610         wined3d: Turn around the image in LockRect.
76612         * dlls/wined3d/device.c:
76613         wined3d: Silence the offscreen surface creation fixme.
76615         * dlls/wined3d/device.c:
76616         wined3d: Color keying emulation.
76618 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
76620         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
76621         d3d9: StateBlock is also created in EndStateBlock. With tests.
76623 2006-05-24  Alexandre Julliard <julliard@winehq.org>
76625         * ANNOUNCE, ChangeLog, VERSION, configure:
76626         Release 0.9.14.
76628 ----------------------------------------------------------------
76629 2006-05-24  Alexandre Julliard <julliard@winehq.org>
76631         * dlls/usp10/tests/usp10.c:
76632         usp10: Fixed a compiler warning.
76634         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
76635           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
76636           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
76637           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
76638           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
76639           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
76640           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
76641           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
76642           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
76643           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
76644           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
76645         Link against libwine_unicode everywhere we use Unicode functions.
76647         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
76648           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
76649           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
76650           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
76651           dlls/shlwapi/tests/path.c:
76652         Tests should not use wine/unicode.h.
76654         * tools/widl/typelib.c, tools/widl/write_msft.c:
76655         widl: Get rid of unnecessary inclusion of unicode.h.
76657         * libs/wine/debug.c:
76658         libwine: Don't use libwine_unicode functions.
76660 2006-05-24  Mike McCormack <mike@codeweavers.com>
76662         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
76663           programs/winefile/winefile.c:
76664         Fixed more boolean comparisons against TRUE.
76666         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
76667         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
76669         * dlls/wininet/dialogs.c:
76670         wininet: Fix a possible NULL pointer deference.
76672 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
76674         * Makefile.in:
76675         Makefile.in: find needs a slash when the source dir is a symlink.
76677 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
76679         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
76680         gphoto2.ds: Added Korean resources.
76682 2006-05-24  Alexandre Julliard <julliard@winehq.org>
76684         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
76685           libs/unicode/string.c, libs/unicode/wine_unicode.def,
76686           libs/unicode/wine_unicode.map:
76687         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
76689         * include/wine/unicode.h, libs/unicode/string.c,
76690           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
76691         libwine_unicode: Define all functions in the library even if they can be inlined.
76693 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
76695         * dlls/user/tests/msg.c:
76696         user: Add a test to check the queue status if there is a pending
76697         posted message and the quit flag is set.
76699 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
76701         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
76702           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
76703           include/wine/wined3d_interface.h:
76704         wined3d: Swapchain and back buffer corrections + tests.
76706 2006-05-24  Mike McCormack <mike@codeweavers.com>
76708         * dlls/msi/dialog.c:
76709         msi: Set a default radio button.
76711         * dlls/msi/action.c:
76712         msi: Fix a possible memory leak.
76714 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
76716         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
76717           include/wine/wined3d_gl.h:
76718         wined3d: Fix ARB_imaging abuse.
76720 2006-05-24  Alexandre Julliard <julliard@winehq.org>
76722         * dlls/wined3d/device.c:
76723         wined3d: Fixed a couple of boolean comparisons against TRUE.
76725 2006-05-23  Jason Green <jave27@gmail.com>
76727         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
76728           dlls/wined3d/wined3d_private.h:
76729         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
76730         on the registry.
76732         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
76733         wined3d: Add function to print the infolog of a GLSL shader on errors.
76734         With assistance from H. Verbeet.
76736         * include/wine/wined3d_gl.h:
76737         wined3d: Added some GLSL defines and function prototypes.
76739 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
76741         * dlls/comdlg32/printdlg.c:
76742         comdlg32: Write-strings warning fix.
76744 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
76746         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
76747           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
76748           programs/notepad/Fr.rc, programs/progman/Fr.rc,
76749           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
76750           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
76751           programs/wordpad/Fr.rc:
76752         Uniformization of French main menu accelerators.
76754 2006-05-23  Hans Leidekker <hans@it.vu.nl>
76756         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
76757         uninstaller: Add Dutch resources.
76759 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
76761         * dlls/x11drv/xrender.c:
76762         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
76764 2006-05-23  Juan Lang <juan_lang@yahoo.com>
76766         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
76767         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
76769 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
76771         * dlls/wined3d/directx.c:
76772         wined3d: Remove a double cap flag.
76774         * dlls/wined3d/surface.c:
76775         wined3d: Remove an unnecessary NULL check.
76777 2006-05-23  Jacek Caban <jacek@codeweavers.com>
76779         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
76780           dlls/mshtml/persist.c:
76781         mshtml: Added stub implementation of IPersistStreamInit.
76783         * dlls/shdocvw/oleobject.c:
76784         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
76786         * dlls/shdocvw/oleobject.c:
76787         shdocvw: Don't do verb that is already done.
76789         * dlls/shdocvw/oleobject.c:
76790         shdocvw: Move UI activating to the separated function.
76792         * dlls/shdocvw/oleobject.c:
76793         shdocvw: Move inplace activating code to the separated function.
76795         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
76796           dlls/shdocvw/webbrowser.c:
76797         shdocvw: Added WebBrowser v1 implementation.
76799         * dlls/shdocvw/regsvr.c:
76800         shdocvw: Added WebBrowser v1 registration.
76802 2006-05-23  Robert Shearman <rob@codeweavers.com>
76804         * dlls/comctl32/propsheet.c:
76805         comctl32: Fix the loading of strings for the property sheet page by
76806         caching the ID of the string to load before overwriting it with an
76807         Alloc call.
76809 2006-05-23  Alexandre Julliard <julliard@winehq.org>
76811         * dlls/user/winproc.c:
76812         user: Reuse the fast A->W function to implement the 16->32W case.
76813         Get rid of the no longer needed 16->32W mapping functions.
76815         * dlls/user/winproc.c:
76816         user: Reuse the fast W->A function to implement the 32W->16 case.
76817         Get rid of the no longer needed 32W->16 mapping functions.
76819         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
76820         user: Use winproc callbacks for the remaining 16-bit messaging functions.
76822 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
76824         * dlls/comctl32/header.c:
76825         comctl32: header: Don't try to draw items outside the clipping rect.
76827         * dlls/comctl32/header.c:
76828         comctl32: header: Make the column resizing smooth in full drag mode.
76829         Make the column resizing smooth in full drag mode even for listview
76830         with lots of elements by redrawing only the resized column and calling
76831         UpdateWindow.
76833 2006-05-22  Juan Lang <juan_lang@yahoo.com>
76835         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
76836           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
76837         crypt32: Abstract contexts.
76838         - create an abstract interface for contexts, and use it for certificates
76839         - create a simple context list, and use it for memory stores
76841 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
76843         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
76844         usp10: Add stub for ScriptStringOut.
76846 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
76848         * dlls/wined3d/swapchain.c:
76849         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
76851 2006-05-23  Huw Davies <huw@codeweavers.com>
76853         * dlls/rpcrt4/tests/ndr_marshall.c:
76854         rpcrt4: Uncomment test now that it works correctly.
76856         * dlls/rpcrt4/ndr_marshall.c:
76857         rpcrt4: Add another static.
76859         * dlls/rpcrt4/ndr_marshall.c:
76860         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
76861         amongst the NdrSimpleStruct* ones.
76863 2006-05-23  Alexandre Julliard <julliard@winehq.org>
76865         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76866           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
76867           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
76868           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
76869           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
76870           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
76871           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
76872           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
76873           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
76874           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
76875           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
76876           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
76877           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
76878           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
76879           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
76880           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
76881           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
76882           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
76883           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
76884           programs/winetest/Makefile.in:
76885         winspool: Renamed the directory to winspool.drv.
76887         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
76888           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
76889           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
76890           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
76891           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
76892           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
76893           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
76894           dlls/wineps.drv/data/AvantGarde_Demi.c,
76895           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
76896           dlls/wineps.drv/data/Bookman_Demi.c,
76897           dlls/wineps.drv/data/Bookman_DemiItalic.c,
76898           dlls/wineps.drv/data/Bookman_Light.c,
76899           dlls/wineps.drv/data/Bookman_LightItalic.c,
76900           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
76901           dlls/wineps.drv/data/Courier_Bold.c,
76902           dlls/wineps.drv/data/Courier_BoldOblique.c,
76903           dlls/wineps.drv/data/Courier_Oblique.c,
76904           dlls/wineps.drv/data/Helvetica.c,
76905           dlls/wineps.drv/data/Helvetica_Bold.c,
76906           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
76907           dlls/wineps.drv/data/Helvetica_Narrow.c,
76908           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
76909           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
76910           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
76911           dlls/wineps.drv/data/Helvetica_Oblique.c,
76912           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
76913           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
76914           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
76915           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
76916           dlls/wineps.drv/data/Palatino_Bold.c,
76917           dlls/wineps.drv/data/Palatino_BoldItalic.c,
76918           dlls/wineps.drv/data/Palatino_Italic.c,
76919           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
76920           dlls/wineps.drv/data/Times_Bold.c,
76921           dlls/wineps.drv/data/Times_BoldItalic.c,
76922           dlls/wineps.drv/data/Times_Italic.c,
76923           dlls/wineps.drv/data/Times_Roman.c,
76924           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
76925           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
76926           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
76927           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
76928           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
76929           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
76930           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
76931           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
76932           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
76933           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
76934           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
76935           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
76936           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
76937           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
76938           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
76939           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
76940           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
76941           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
76942           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
76943           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
76944           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
76945           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
76946           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
76947           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
76948           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
76949           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
76950           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
76951           dlls/wineps/data/AvantGarde_BookOblique.c,
76952           dlls/wineps/data/AvantGarde_Demi.c,
76953           dlls/wineps/data/AvantGarde_DemiOblique.c,
76954           dlls/wineps/data/Bookman_Demi.c,
76955           dlls/wineps/data/Bookman_DemiItalic.c,
76956           dlls/wineps/data/Bookman_Light.c,
76957           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
76958           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
76959           dlls/wineps/data/Courier_BoldOblique.c,
76960           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
76961           dlls/wineps/data/Helvetica_Bold.c,
76962           dlls/wineps/data/Helvetica_BoldOblique.c,
76963           dlls/wineps/data/Helvetica_Narrow.c,
76964           dlls/wineps/data/Helvetica_Narrow_Bold.c,
76965           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
76966           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
76967           dlls/wineps/data/Helvetica_Oblique.c,
76968           dlls/wineps/data/NewCenturySchlbk_Bold.c,
76969           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
76970           dlls/wineps/data/NewCenturySchlbk_Italic.c,
76971           dlls/wineps/data/NewCenturySchlbk_Roman.c,
76972           dlls/wineps/data/Palatino_Bold.c,
76973           dlls/wineps/data/Palatino_BoldItalic.c,
76974           dlls/wineps/data/Palatino_Italic.c,
76975           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
76976           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
76977           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
76978           dlls/wineps/data/ZapfChancery_MediumItalic.c,
76979           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
76980           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
76981           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
76982           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
76983           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
76984           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
76985           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
76986           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
76987           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
76988           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
76989           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
76990           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
76991           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
76992           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
76993           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
76994           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
76995         wineps: Renamed the directory to wineps.drv.
76997         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
76998           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
76999           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
77000           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
77001           dlls/msisys/msisys.ocx.spec:
77002         msisys: Renamed the directory to msisys.ocx.
77004 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
77006         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
77007           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
77008           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
77009           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
77010           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
77011           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
77012           dlls/advapi32/registry.c, dlls/advapi32/security.c,
77013           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
77014           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
77015           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
77016           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
77017           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
77018           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
77019           dlls/advpack/install.c, dlls/advpack/reg.c,
77020           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
77021           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
77022           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
77023           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
77024           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
77025           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
77026           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
77027           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
77028           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
77029           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
77030           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
77031           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
77032           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
77033           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
77034           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
77035           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
77036           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
77037           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
77038           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
77039           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
77040           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
77041           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
77042           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
77043           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
77044           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
77045           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
77046           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
77047           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
77048           dlls/comcat/factory.c, dlls/comcat/information.c,
77049           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
77050           dlls/comcat/version.rc, dlls/comctl32/animate.c,
77051           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
77052           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
77053           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
77054           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
77055           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
77056           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
77057           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
77058           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
77059           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
77060           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
77061           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
77062           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
77063           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
77064           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
77065           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
77066           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
77067           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
77068           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
77069           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
77070           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
77071           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
77072           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
77073           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
77074           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
77075           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
77076           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
77077           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
77078           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
77079           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
77080           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
77081           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
77082           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
77083           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
77084           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
77085           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
77086           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
77087           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
77088           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
77089           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
77090           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
77091           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
77092           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
77093           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
77094           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
77095           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
77096           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
77097           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
77098           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
77099           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
77100           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
77101           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
77102           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
77103           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
77104           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
77105           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
77106           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
77107           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
77108           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
77109           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
77110           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
77111           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
77112           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
77113           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
77114           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
77115           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
77116           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
77117           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
77118           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
77119           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
77120           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
77121           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
77122           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
77123           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
77124           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
77125           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
77126           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
77127           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
77128           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
77129           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
77130           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
77131           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
77132           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
77133           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
77134           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
77135           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
77136           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
77137           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
77138           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
77139           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
77140           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
77141           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
77142           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
77143           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
77144           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
77145           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
77146           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
77147           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
77148           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
77149           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
77150           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
77151           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
77152           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
77153           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
77154           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
77155           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
77156           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
77157           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
77158           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
77159           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
77160           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
77161           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
77162           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
77163           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
77164           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
77165           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
77166           dlls/ddraw/main.c, dlls/ddraw/material.c,
77167           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
77168           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
77169           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
77170           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
77171           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
77172           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
77173           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
77174           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
77175           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
77176           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
77177           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
77178           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
77179           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
77180           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
77181           dlls/dinput/device.c, dlls/dinput/device_private.h,
77182           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
77183           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
77184           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
77185           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
77186           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
77187           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
77188           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
77189           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
77190           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
77191           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
77192           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
77193           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
77194           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
77195           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
77196           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
77197           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
77198           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
77199           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
77200           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
77201           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
77202           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
77203           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
77204           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
77205           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
77206           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
77207           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
77208           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
77209           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
77210           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
77211           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
77212           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
77213           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
77214           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
77215           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
77216           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
77217           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
77218           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
77219           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
77220           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
77221           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
77222           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
77223           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
77224           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
77225           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
77226           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
77227           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
77228           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
77229           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
77230           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
77231           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
77232           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
77233           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
77234           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
77235           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
77236           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
77237           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
77238           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
77239           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
77240           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
77241           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
77242           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
77243           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
77244           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
77245           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
77246           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
77247           dlls/dsound/capture.c, dlls/dsound/dsound.c,
77248           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
77249           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
77250           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
77251           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
77252           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
77253           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
77254           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
77255           dlls/dsound/version.rc, dlls/dswave/dswave.c,
77256           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
77257           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
77258           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
77259           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
77260           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
77261           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
77262           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
77263           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
77264           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
77265           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
77266           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
77267           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
77268           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
77269           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
77270           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
77271           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
77272           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
77273           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
77274           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
77275           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
77276           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
77277           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
77278           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
77279           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
77280           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
77281           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
77282           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
77283           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
77284           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
77285           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
77286           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
77287           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
77288           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
77289           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
77290           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
77291           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
77292           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
77293           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
77294           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
77295           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
77296           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
77297           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
77298           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
77299           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
77300           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
77301           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
77302           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
77303           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
77304           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
77305           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
77306           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
77307           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
77308           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
77309           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
77310           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
77311           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
77312           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
77313           dlls/kernel/comm.c, dlls/kernel/computername.c,
77314           dlls/kernel/console.c, dlls/kernel/console_private.h,
77315           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
77316           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
77317           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
77318           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
77319           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
77320           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
77321           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
77322           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
77323           dlls/kernel/local16.c, dlls/kernel/locale.c,
77324           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
77325           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
77326           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
77327           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
77328           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
77329           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
77330           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
77331           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
77332           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
77333           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
77334           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
77335           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
77336           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
77337           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
77338           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
77339           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
77340           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
77341           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
77342           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
77343           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
77344           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
77345           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
77346           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
77347           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
77348           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
77349           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
77350           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
77351           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
77352           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
77353           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
77354           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
77355           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
77356           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
77357           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
77358           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
77359           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
77360           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
77361           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
77362           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
77363           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
77364           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
77365           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
77366           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
77367           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
77368           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
77369           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
77370           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
77371           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
77372           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
77373           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
77374           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
77375           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
77376           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
77377           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
77378           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
77379           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
77380           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
77381           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
77382           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
77383           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
77384           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
77385           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
77386           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
77387           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
77388           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
77389           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
77390           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
77391           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
77392           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
77393           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
77394           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
77395           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
77396           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
77397           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
77398           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
77399           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
77400           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
77401           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
77402           dlls/kernel/resource.c, dlls/kernel/resource16.c,
77403           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
77404           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
77405           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
77406           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
77407           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
77408           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
77409           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
77410           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
77411           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
77412           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
77413           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
77414           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
77415           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
77416           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
77417           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
77418           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
77419           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
77420           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
77421           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
77422           dlls/kernel/version.c, dlls/kernel/version.rc,
77423           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
77424           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
77425           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
77426           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
77427           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
77428           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
77429           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
77430           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
77431           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
77432           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
77433           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
77434           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
77435           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
77436           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
77437           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
77438           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
77439           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
77440           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
77441           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
77442           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
77443           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
77444           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
77445           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
77446           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
77447           dlls/msacm32/filter.c, dlls/msacm32/format.c,
77448           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
77449           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
77450           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
77451           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
77452           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
77453           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
77454           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
77455           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
77456           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
77457           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
77458           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
77459           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
77460           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
77461           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
77462           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
77463           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
77464           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
77465           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
77466           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
77467           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
77468           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
77469           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
77470           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
77471           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
77472           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
77473           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
77474           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
77475           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
77476           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
77477           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
77478           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
77479           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
77480           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
77481           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
77482           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
77483           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
77484           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
77485           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
77486           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
77487           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
77488           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
77489           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
77490           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
77491           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
77492           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
77493           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
77494           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
77495           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
77496           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
77497           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
77498           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
77499           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
77500           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
77501           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
77502           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
77503           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
77504           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
77505           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
77506           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
77507           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
77508           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
77509           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
77510           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
77511           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
77512           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
77513           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
77514           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
77515           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
77516           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
77517           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
77518           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
77519           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
77520           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
77521           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
77522           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
77523           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
77524           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
77525           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
77526           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
77527           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
77528           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
77529           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
77530           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
77531           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
77532           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
77533           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
77534           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
77535           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
77536           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
77537           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
77538           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
77539           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
77540           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
77541           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
77542           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
77543           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
77544           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
77545           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
77546           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
77547           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
77548           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
77549           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
77550           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
77551           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
77552           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
77553           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
77554           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
77555           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
77556           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
77557           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
77558           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
77559           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
77560           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
77561           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
77562           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
77563           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
77564           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
77565           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
77566           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
77567           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
77568           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
77569           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
77570           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
77571           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
77572           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
77573           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
77574           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
77575           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
77576           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
77577           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
77578           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
77579           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
77580           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
77581           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
77582           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
77583           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
77584           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
77585           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
77586           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
77587           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
77588           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
77589           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
77590           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
77591           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
77592           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
77593           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
77594           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
77595           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
77596           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
77597           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
77598           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
77599           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
77600           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
77601           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
77602           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
77603           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
77604           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
77605           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
77606           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
77607           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
77608           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
77609           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
77610           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
77611           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
77612           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
77613           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
77614           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
77615           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
77616           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
77617           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
77618           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
77619           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
77620           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
77621           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
77622           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
77623           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
77624           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
77625           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
77626           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
77627           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
77628           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
77629           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
77630           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
77631           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
77632           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
77633           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
77634           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
77635           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
77636           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
77637           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
77638           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
77639           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
77640           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
77641           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
77642           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
77643           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
77644           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
77645           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
77646           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
77647           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
77648           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
77649           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
77650           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
77651           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
77652           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
77653           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
77654           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
77655           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
77656           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
77657           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
77658           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
77659           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
77660           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
77661           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
77662           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
77663           dlls/quartz/transform.c, dlls/quartz/transform.h,
77664           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
77665           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
77666           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
77667           dlls/riched20/context.c, dlls/riched20/editor.c,
77668           dlls/riched20/editor.h, dlls/riched20/editstr.h,
77669           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
77670           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
77671           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
77672           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
77673           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
77674           dlls/riched20/writer.c, dlls/riched32/richedit.c,
77675           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
77676           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
77677           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
77678           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
77679           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
77680           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
77681           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
77682           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
77683           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
77684           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
77685           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
77686           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
77687           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
77688           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
77689           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
77690           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
77691           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
77692           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
77693           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
77694           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
77695           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
77696           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
77697           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
77698           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
77699           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
77700           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
77701           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
77702           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
77703           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
77704           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
77705           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
77706           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
77707           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
77708           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
77709           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
77710           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
77711           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
77712           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
77713           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
77714           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
77715           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
77716           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
77717           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
77718           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
77719           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
77720           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
77721           dlls/setupapi/install.c, dlls/setupapi/misc.c,
77722           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
77723           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
77724           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
77725           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
77726           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
77727           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
77728           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
77729           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
77730           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
77731           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
77732           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
77733           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
77734           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
77735           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
77736           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
77737           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
77738           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
77739           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
77740           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
77741           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
77742           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
77743           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
77744           dlls/shell32/control.c, dlls/shell32/cpanel.h,
77745           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
77746           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
77747           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
77748           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
77749           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
77750           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
77751           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
77752           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
77753           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
77754           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
77755           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
77756           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
77757           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
77758           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
77759           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
77760           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
77761           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
77762           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
77763           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
77764           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
77765           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
77766           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
77767           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
77768           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
77769           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
77770           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
77771           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
77772           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
77773           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
77774           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
77775           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
77776           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
77777           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
77778           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
77779           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
77780           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
77781           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
77782           dlls/shell32/undocshell.h, dlls/shell32/version.h,
77783           dlls/shell32/version.rc, dlls/shell32/version16.rc,
77784           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
77785           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
77786           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
77787           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
77788           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
77789           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
77790           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
77791           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
77792           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
77793           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
77794           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
77795           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
77796           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
77797           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
77798           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
77799           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
77800           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
77801           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
77802           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
77803           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
77804           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
77805           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
77806           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
77807           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
77808           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
77809           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
77810           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
77811           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
77812           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
77813           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
77814           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
77815           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
77816           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
77817           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
77818           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
77819           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
77820           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
77821           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
77822           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
77823           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
77824           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
77825           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
77826           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
77827           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
77828           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
77829           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
77830           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
77831           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
77832           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
77833           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
77834           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
77835           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
77836           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
77837           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
77838           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
77839           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
77840           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
77841           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
77842           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
77843           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
77844           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
77845           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
77846           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
77847           dlls/user/sysparams.c, dlls/user/tests/class.c,
77848           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
77849           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
77850           dlls/user/tests/edit.c, dlls/user/tests/input.c,
77851           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
77852           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
77853           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
77854           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
77855           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
77856           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
77857           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
77858           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
77859           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
77860           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
77861           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
77862           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
77863           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
77864           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
77865           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
77866           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
77867           dlls/version/install.c, dlls/version/resource.c,
77868           dlls/version/tests/info.c, dlls/version/tests/install.c,
77869           dlls/version/tests/version.rc, dlls/version/ver16.c,
77870           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
77871           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
77872           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
77873           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
77874           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
77875           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
77876           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
77877           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
77878           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
77879           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
77880           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
77881           dlls/wined3d/device.c, dlls/wined3d/directx.c,
77882           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
77883           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
77884           dlls/wined3d/query.c, dlls/wined3d/resource.c,
77885           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
77886           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
77887           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
77888           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
77889           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
77890           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
77891           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
77892           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
77893           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
77894           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
77895           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
77896           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
77897           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
77898           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
77899           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
77900           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
77901           dlls/winedos/int5c.c, dlls/winedos/int67.c,
77902           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
77903           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
77904           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
77905           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
77906           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
77907           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
77908           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
77909           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
77910           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
77911           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
77912           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
77913           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
77914           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
77915           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
77916           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
77917           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
77918           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
77919           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
77920           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
77921           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
77922           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
77923           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
77924           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
77925           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
77926           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
77927           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
77928           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
77929           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
77930           dlls/wininet/http.c, dlls/wininet/internet.c,
77931           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
77932           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
77933           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
77934           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
77935           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
77936           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
77937           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
77938           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
77939           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
77940           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
77941           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
77942           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
77943           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
77944           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
77945           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
77946           dlls/winmm/driver.c, dlls/winmm/joystick.c,
77947           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
77948           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
77949           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
77950           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
77951           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
77952           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
77953           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
77954           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
77955           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
77956           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
77957           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
77958           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
77959           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
77960           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
77961           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
77962           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
77963           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
77964           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
77965           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
77966           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
77967           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
77968           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
77969           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
77970           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
77971           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
77972           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
77973           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
77974           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
77975           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
77976           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
77977           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
77978           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
77979           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
77980           dlls/winspool/info.c, dlls/winspool/tests/info.c,
77981           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
77982           dlls/winspool/wspool.h, dlls/wintab32/context.c,
77983           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
77984           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
77985           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
77986           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
77987           dlls/wldap32/compare.c, dlls/wldap32/control.c,
77988           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
77989           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
77990           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
77991           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
77992           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
77993           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
77994           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
77995           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
77996           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
77997           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
77998           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
77999           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
78000           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
78001           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
78002           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
78003           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
78004           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
78005           dlls/wsock32/service.c, dlls/wsock32/socket.c,
78006           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
78007           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
78008           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
78009           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
78010           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
78011           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
78012           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
78013           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
78014           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
78015           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
78016           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
78017           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
78018           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
78019           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
78020           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
78021           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
78022           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
78023           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
78024           include/accctrl.h, include/aclapi.h, include/activscp.idl,
78025           include/adshlp.h, include/advpub.h, include/amstream.idl,
78026           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
78027           include/austream.idl, include/aviriff.h, include/axcore.idl,
78028           include/axextend.idl, include/basetsd.h, include/basetyps.h,
78029           include/cderr.h, include/cguid.h, include/comcat.idl,
78030           include/commctrl.h, include/commdlg.h, include/compobj.h,
78031           include/control.idl, include/cpl.h, include/custcntl.h,
78032           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
78033           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
78034           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
78035           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
78036           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
78037           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
78038           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
78039           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
78040           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
78041           include/ddstream.idl, include/devenum.idl, include/devguid.h,
78042           include/digitalv.h, include/dinput.h, include/dispdib.h,
78043           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
78044           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
78045           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
78046           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
78047           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
78048           include/dpaddr.h, include/dplay.h, include/dplay8.h,
78049           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
78050           include/dsconf.h, include/dsdriver.h, include/dshow.h,
78051           include/dsound.h, include/dsrole.h, include/dxdiag.h,
78052           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
78053           include/dyngraph.idl, include/errors.h, include/evcode.h,
78054           include/evntrace.h, include/excpt.h, include/exdisp.idl,
78055           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
78056           include/guiddef.h, include/heap.h, include/hlink.idl,
78057           include/htmlhelp.h, include/iads.idl, include/icm.h,
78058           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
78059           include/imm.h, include/initguid.h, include/ipexport.h,
78060           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
78061           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
78062           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
78063           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
78064           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
78065           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
78066           include/mapi.h, include/mapicode.h, include/mapidefs.h,
78067           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
78068           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
78069           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
78070           include/minmax.h, include/mlang.idl, include/mmddk.h,
78071           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
78072           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
78073           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
78074           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
78075           include/msi.h, include/msidefs.h, include/msiquery.h,
78076           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
78077           include/msvcrt/errno.h, include/msvcrt/locale.h,
78078           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
78079           include/msvcrt/mbstring.h, include/msvcrt/search.h,
78080           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
78081           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
78082           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
78083           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
78084           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
78085           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
78086           include/nb30.h, include/ndrtypes.h, include/npapi.h,
78087           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
78088           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
78089           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
78090           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
78091           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
78092           include/oleauto.h, include/olectl.h, include/oledlg.h,
78093           include/oleidl.idl, include/pktdef.h, include/poppack.h,
78094           include/powrprof.h, include/propidl.idl, include/prsht.h,
78095           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
78096           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
78097           include/ras.h, include/reason.h, include/regstr.h,
78098           include/richedit.h, include/richole.idl, include/rpc.h,
78099           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
78100           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
78101           include/schemadef.h, include/schnlsp.h, include/sddl.h,
78102           include/secext.h, include/security.h, include/sensapi.h,
78103           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
78104           include/sfc.h, include/shellapi.h, include/shldisp.idl,
78105           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
78106           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
78107           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
78108           include/sqltypes.h, include/sspi.h, include/storage.h,
78109           include/strmif.idl, include/tapi.h, include/tchar.h,
78110           include/textserv.h, include/thread.h, include/tlhelp32.h,
78111           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
78112           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
78113           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
78114           include/wincon.h, include/wincrypt.h, include/windef.h,
78115           include/windns.h, include/windows.h, include/windowsx.h,
78116           include/wine/debug.h, include/wine/exception.h,
78117           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
78118           include/wine/mmsystem16.h, include/wine/port.h,
78119           include/wine/pthread.h, include/wine/rpcss_shared.h,
78120           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
78121           include/wine/winaspi.h, include/wine/winbase16.h,
78122           include/wine/windef16.h, include/wine/wine_common_ver.rc,
78123           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
78124           include/wine/wined3d_types.h, include/wine/wingdi16.h,
78125           include/wine/winnet16.h, include/wine/winsock16.h,
78126           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
78127           include/wingdi.h, include/wininet.h, include/winioctl.h,
78128           include/winldap.h, include/winnetwk.h, include/winnls.h,
78129           include/winnls32.h, include/winnt.h, include/winpos.h,
78130           include/winreg.h, include/winres.h, include/winresrc.h,
78131           include/winsock.h, include/winsock2.h, include/winspool.h,
78132           include/winsvc.h, include/wintab.h, include/wintabx.h,
78133           include/winternl.h, include/wintrust.h, include/winuser.h,
78134           include/winver.h, include/wmistr.h, include/wnaspi32.h,
78135           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
78136           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
78137           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
78138           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
78139           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
78140           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
78141           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
78142           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
78143           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
78144           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
78145           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
78146           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
78147           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
78148           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
78149           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
78150           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
78151           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
78152           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
78153           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
78154           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
78155           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
78156           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
78157           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
78158           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
78159           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
78160           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
78161           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
78162           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
78163           programs/clock/Zh.rc, programs/clock/clock_res.h,
78164           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
78165           programs/clock/winclock.c, programs/clock/winclock.h,
78166           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
78167           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
78168           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
78169           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
78170           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
78171           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
78172           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
78173           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
78174           programs/control/control.c, programs/control/params.h,
78175           programs/eject/eject.c, programs/expand/expand.c,
78176           programs/explorer/desktop.c, programs/explorer/explorer.c,
78177           programs/explorer/explorer_private.h, programs/explorer/hal.c,
78178           programs/explorer/systray.c, programs/hh/main.c,
78179           programs/icinfo/icinfo.c, programs/iexplore/main.c,
78180           programs/make_progs, programs/msiexec/msiexec.c,
78181           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
78182           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
78183           programs/notepad/Da.rc, programs/notepad/De.rc,
78184           programs/notepad/En.rc, programs/notepad/Eo.rc,
78185           programs/notepad/Es.rc, programs/notepad/Fi.rc,
78186           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
78187           programs/notepad/It.rc, programs/notepad/Ja.rc,
78188           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
78189           programs/notepad/No.rc, programs/notepad/Pl.rc,
78190           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
78191           programs/notepad/Si.rc, programs/notepad/Sk.rc,
78192           programs/notepad/Sw.rc, programs/notepad/Th.rc,
78193           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
78194           programs/notepad/Zh.rc, programs/notepad/dialog.c,
78195           programs/notepad/dialog.h, programs/notepad/main.c,
78196           programs/notepad/main.h, programs/notepad/notepad_res.h,
78197           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
78198           programs/progman/Da.rc, programs/progman/De.rc,
78199           programs/progman/En.rc, programs/progman/Es.rc,
78200           programs/progman/Fi.rc, programs/progman/Fr.rc,
78201           programs/progman/Hu.rc, programs/progman/It.rc,
78202           programs/progman/Ko.rc, programs/progman/Nl.rc,
78203           programs/progman/No.rc, programs/progman/Pt.rc,
78204           programs/progman/Ru.rc, programs/progman/Si.rc,
78205           programs/progman/Sk.rc, programs/progman/Sw.rc,
78206           programs/progman/Tr.rc, programs/progman/Va.rc,
78207           programs/progman/Wa.rc, programs/progman/Xx.rc,
78208           programs/progman/Zh.rc, programs/progman/accel.rc,
78209           programs/progman/dialog.c, programs/progman/group.c,
78210           programs/progman/grpfile.c, programs/progman/main.c,
78211           programs/progman/progman.h, programs/progman/program.c,
78212           programs/progman/rsrc.rc, programs/progman/string.c,
78213           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
78214           programs/regedit/De.rc, programs/regedit/En.rc,
78215           programs/regedit/Es.rc, programs/regedit/Fr.rc,
78216           programs/regedit/Hu.rc, programs/regedit/It.rc,
78217           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
78218           programs/regedit/Nl.rc, programs/regedit/No.rc,
78219           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
78220           programs/regedit/Ru.rc, programs/regedit/Si.rc,
78221           programs/regedit/Tr.rc, programs/regedit/about.c,
78222           programs/regedit/childwnd.c, programs/regedit/edit.c,
78223           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
78224           programs/regedit/listview.c, programs/regedit/main.c,
78225           programs/regedit/main.h, programs/regedit/regedit.c,
78226           programs/regedit/regproc.c, programs/regedit/regproc.h,
78227           programs/regedit/resource.h, programs/regedit/resource.rc,
78228           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
78229           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
78230           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
78231           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
78232           programs/rundll32/rundll32.c, programs/start/Cs.rc,
78233           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
78234           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
78235           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
78236           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
78237           programs/start/resources.h, programs/start/rsrc.rc,
78238           programs/start/start.c, programs/taskmgr/De.rc,
78239           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
78240           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
78241           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
78242           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
78243           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
78244           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
78245           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
78246           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
78247           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
78248           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
78249           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
78250           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
78251           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
78252           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
78253           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
78254           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
78255           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
78256           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
78257           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
78258           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
78259           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
78260           programs/uninstaller/main.c, programs/uninstaller/resource.h,
78261           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
78262           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
78263           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
78264           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
78265           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
78266           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
78267           programs/view/resource.h, programs/view/view.c,
78268           programs/view/viewrc.rc, programs/view/winmain.c,
78269           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
78270           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
78271           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
78272           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
78273           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
78274           programs/wcmd/builtins.c, programs/wcmd/directory.c,
78275           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
78276           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
78277           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
78278           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
78279           programs/winecfg/De.rc, programs/winecfg/En.rc,
78280           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78281           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78282           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
78283           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
78284           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
78285           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
78286           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
78287           programs/winecfg/audio.c, programs/winecfg/drive.c,
78288           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
78289           programs/winecfg/libraries.c, programs/winecfg/main.c,
78290           programs/winecfg/properties.h, programs/winecfg/resource.h,
78291           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
78292           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
78293           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
78294           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
78295           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
78296           programs/wineconsole/winecon_user.h,
78297           programs/wineconsole/wineconsole.c,
78298           programs/wineconsole/wineconsole_Cs.rc,
78299           programs/wineconsole/wineconsole_De.rc,
78300           programs/wineconsole/wineconsole_En.rc,
78301           programs/wineconsole/wineconsole_Eo.rc,
78302           programs/wineconsole/wineconsole_Es.rc,
78303           programs/wineconsole/wineconsole_Fr.rc,
78304           programs/wineconsole/wineconsole_Hu.rc,
78305           programs/wineconsole/wineconsole_It.rc,
78306           programs/wineconsole/wineconsole_Ko.rc,
78307           programs/wineconsole/wineconsole_Nl.rc,
78308           programs/wineconsole/wineconsole_No.rc,
78309           programs/wineconsole/wineconsole_Pl.rc,
78310           programs/wineconsole/wineconsole_Pt.rc,
78311           programs/wineconsole/wineconsole_Ru.rc,
78312           programs/wineconsole/wineconsole_Tr.rc,
78313           programs/wineconsole/wineconsole_Zh.rc,
78314           programs/wineconsole/wineconsole_res.h,
78315           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
78316           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
78317           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
78318           programs/winedbg/dbg.y, programs/winedbg/debug.l,
78319           programs/winedbg/debugger.h, programs/winedbg/display.c,
78320           programs/winedbg/expr.c, programs/winedbg/expr.h,
78321           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
78322           programs/winedbg/intvar.h, programs/winedbg/memory.c,
78323           programs/winedbg/source.c, programs/winedbg/stack.c,
78324           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
78325           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
78326           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
78327           programs/winefile/De.rc, programs/winefile/En.rc,
78328           programs/winefile/Es.rc, programs/winefile/Fr.rc,
78329           programs/winefile/Hu.rc, programs/winefile/It.rc,
78330           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
78331           programs/winefile/No.rc, programs/winefile/Pl.rc,
78332           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
78333           programs/winefile/Si.rc, programs/winefile/Sv.rc,
78334           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
78335           programs/winefile/resource.h, programs/winefile/resource.rc,
78336           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
78337           programs/winefile/winefile.c, programs/winefile/winefile.h,
78338           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
78339           programs/winemine/Cs.rc, programs/winemine/De.rc,
78340           programs/winemine/En.rc, programs/winemine/Es.rc,
78341           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
78342           programs/winemine/It.rc, programs/winemine/Ko.rc,
78343           programs/winemine/Nl.rc, programs/winemine/No.rc,
78344           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
78345           programs/winemine/Ru.rc, programs/winemine/Si.rc,
78346           programs/winemine/Tr.rc, programs/winemine/dialog.c,
78347           programs/winemine/dialog.h, programs/winemine/main.c,
78348           programs/winemine/main.h, programs/winemine/resource.h,
78349           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
78350           programs/winetest/dist.rc, programs/winetest/gui.c,
78351           programs/winetest/main.c, programs/winetest/resource.h,
78352           programs/winetest/send.c, programs/winetest/util.c,
78353           programs/winetest/winetest.h, programs/winetest/winetest.rc,
78354           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
78355           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
78356           programs/winhelp/De.rc, programs/winhelp/En.rc,
78357           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
78358           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
78359           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
78360           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
78361           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
78362           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
78363           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
78364           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
78365           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
78366           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
78367           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
78368           programs/winhelp/macro.c, programs/winhelp/macro.h,
78369           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
78370           programs/winhelp/string.c, programs/winhelp/winhelp.c,
78371           programs/winhelp/winhelp.h, programs/winver/winver.c,
78372           programs/wordpad/De.rc, programs/wordpad/En.rc,
78373           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
78374           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
78375           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
78376           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
78377           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
78378           server/change.c, server/class.c, server/clipboard.c,
78379           server/console.c, server/console.h, server/context_alpha.c,
78380           server/context_i386.c, server/context_powerpc.c,
78381           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
78382           server/directory.c, server/event.c, server/fd.c, server/file.c,
78383           server/file.h, server/handle.c, server/handle.h, server/hook.c,
78384           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
78385           server/named_pipe.c, server/object.c, server/object.h,
78386           server/process.c, server/process.h, server/protocol.def,
78387           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
78388           server/request.c, server/request.h, server/security.h,
78389           server/semaphore.c, server/serial.c, server/signal.c,
78390           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
78391           server/thread.h, server/timer.c, server/token.c, server/trace.c,
78392           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
78393           server/window.c, server/winstation.c, tools/bin2res.c,
78394           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
78395           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
78396           tools/font_convert.sh, tools/genpatch, tools/make_authors,
78397           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
78398           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
78399           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
78400           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
78401           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
78402           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
78403           tools/widl/typelib.c, tools/widl/typelib.h,
78404           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
78405           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
78406           tools/widl/write_msft.c, tools/winapi/c_function.pm,
78407           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
78408           tools/winapi/config.pm, tools/winapi/function.pm,
78409           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
78410           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
78411           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
78412           tools/winapi/options.pm, tools/winapi/output.pm,
78413           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
78414           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
78415           tools/winapi/util.pm, tools/winapi/winapi.pm,
78416           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
78417           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
78418           tools/winapi/winapi_cleanup_options.pm,
78419           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
78420           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
78421           tools/winapi/winapi_fixup_documentation.pm,
78422           tools/winapi/winapi_fixup_editor.pm,
78423           tools/winapi/winapi_fixup_options.pm,
78424           tools/winapi/winapi_fixup_statements.pm,
78425           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
78426           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
78427           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
78428           tools/winapi/winapi_test_options.pm, tools/wine.inf,
78429           tools/winebuild/build.h, tools/winebuild/import.c,
78430           tools/winebuild/main.c, tools/winebuild/parser.c,
78431           tools/winebuild/relay.c, tools/winebuild/res16.c,
78432           tools/winebuild/res32.c, tools/winebuild/spec16.c,
78433           tools/winebuild/spec32.c, tools/winebuild/utils.c,
78434           tools/winedump/cvinclude.h, tools/winedump/debug.c,
78435           tools/winedump/dump.c, tools/winedump/emf.c,
78436           tools/winedump/function_grep.pl, tools/winedump/le.c,
78437           tools/winedump/lnk.c, tools/winedump/main.c,
78438           tools/winedump/minidump.c, tools/winedump/misc.c,
78439           tools/winedump/msmangle.c, tools/winedump/ne.c,
78440           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
78441           tools/winedump/search.c, tools/winedump/symbol.c,
78442           tools/winedump/winedump.h, tools/winegcc/utils.c,
78443           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
78444           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
78445           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
78446           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
78447           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
78448           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
78449           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
78450           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
78451           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
78452           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
78453           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
78454           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
78455         Update the address of the Free Software Foundation.
78457 2006-05-21  Labrousse Jean <jlabrous@altern.org>
78459         * dlls/msi/action.c:
78460         msi: Fix short name and long name mismatch in action.c.
78462 2006-05-23  Troy Rollo <wine@troy.rollo.name>
78464         * dlls/ole32/storage32.c:
78465         ole32: Fix excessive file sizes for Storage files.
78466         The IStorage (DocFile) implementation was adding empty blocks at the
78467         end of the file every time a caller wrote data that was not a multiple
78468         of 512 bytes.  If the caller made a lot of very small writes the file
78469         size could be huge even though the data in the file was tiny. This was
78470         caused by BlockChainStream_SetSize trying to allocate file blocks for
78471         the new data using a condition that bore no relationship to the
78472         required condition, and it was not necessary to do so at that time
78473         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
78474         (called via BlockChainStream_Enlarge).
78476 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
78478         * dlls/user/tests/msg.c:
78479         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
78480         Windows doesn't like when a thread plays games with the focus, that
78481         leads to all kinds of misbehaviours and failures to activate a
78482         window. So, better don't generate a mouse click message in
78483         mouse_ll_global_thread_proc.
78485         * dlls/user/tests/msg.c:
78486         user/tests: Add lparam to all HCBT_MINMAX hook messages.
78488 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
78490         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
78491           dlls/wined3d/wined3d_private.h:
78492         wined3d: OpengGL accelerated blits.
78493         Implement some basic opengl accelerated blts from and to render
78494         targets. It's not perfect yet, but enought to make some D3D apps
78495         happy. For now the only supported operations are:
78496         - Full screen back -> Front buffer: Just call present
78497         - Offscreen surface -> render target
78498         - Render target -> offscreen surface(slow)
78499         - render target colorfill
78501 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
78503         * dlls/wined3d/surface.c:
78504         wined3d: Surface pixel format conversion code.
78506 2006-05-22  Robert Shearman <rob@codeweavers.com>
78508         * server/queue.c:
78509         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
78511         * dlls/ole32/tests/marshal.c:
78512         ole32: Release the outer unknown in the proxybuffer test.
78513         Release the outer unknown in the proxybuffer test to show that the
78514         last release of the outer unknown doesn't free the proxy buffer.
78516         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
78517         ole32: Release the proxy buffer object on the last release of the proxy's
78518         outer unknown.
78519         Release the proxy buffer object on the last release of the proxy's outer
78520         unknown, otherwise memory is leaked for the Ndr implementation of
78521         IRpcProxyBuffer.
78522         Fix up the hand-coded proxies to match the behaviour from the Ndr
78523         implementation.
78525         * dlls/wininet/tests/url.c:
78526         wininet: Fix a failing test.
78528         * dlls/rpcrt4/rpc_message.c:
78529         rpcrt4: Fix copying too much data from the buffer by not taking into account
78530         the fact that auth_pad_len has been included in the fragment length.
78532         * dlls/rpcrt4/rpc_message.c:
78533         rpcrt4: Authentication padding should only be generated if there is
78534         authentication data.
78536         * include/winbase.h:
78537         include: Add defines used in CopyFileEx.
78539         * include/guiddef.h:
78540         include: Make guiddef.h defines match PSDK.
78541         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
78542         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
78543         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
78544         __IID_DEFINED__ being defined.
78546 2006-05-22  Alexandre Julliard <julliard@winehq.org>
78548         * dlls/user/winproc.c:
78549         user: Added A<->W mapping for WM_GETDLGCODE.
78551 2006-05-20  Hans Leidekker <hans@it.vu.nl>
78553         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
78554           include/dshow.h, include/errors.h:
78555         quartz: Add stub implementation for AMGetErrorText{A,W}.
78557 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
78559         * dlls/wined3d/pixelshader.c:
78560         wined3d: Simplify input/output modifier line handling.
78562         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
78563         wined3d: Clean up register use maps.
78565         * dlls/wined3d/drawprim.c:
78566         wined3d: Allow use of pixel shaders with drawStridedSlow.
78568         * dlls/wined3d/vertexshader.c:
78569         wined3d: Only run parse_decl_usage on vshader INPUT registers.
78571 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
78573         * dlls/advapi32/tests/security.c:
78574         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
78576 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
78578         * dlls/advapi32/tests/security.c:
78579         advapi32: Make test loadable on win9x.
78581 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
78583         * dlls/winspool/tests/info.c:
78584         winspool/test: Disable a test that crashes on win9x.
78586 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
78588         * dlls/winspool/info.c:
78589         winspool: Remove cross calls W->A for the "Printers" registry path.
78591 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
78593         * dlls/winspool/info.c:
78594         winspool: An empty string as server name is valid (EnumPrinterDrivers).
78596 2006-05-21  Mike McCormack <mike@codeweavers.com>
78598         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
78599         advapi32: Implement and test SystemFunction026+027.
78601         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
78602           dlls/advapi32/tests/crypt_md4.c:
78603         advapi32: Implement and test SystemFunction011.
78605         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
78606           dlls/advapi32/tests/crypt_lmhash.c:
78607         advapi32: Test and implement SystemFunction024/025.
78609         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
78610           dlls/advapi32/tests/crypt_lmhash.c:
78611         advapi32: Implement and test SystemFunction(012-023).
78613         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
78614           dlls/advapi32/tests/crypt_md4.c:
78615         advapi32: Implement and test SystemFunction010.
78617         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
78618           dlls/advapi32/tests/crypt_lmhash.c:
78619         advapi32: Implement and test SystemFunction009.
78621 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
78623         * dlls/ntdsapi/ntdsapi.spec:
78624         ntdsapi: Add DsMakeSpnA to the spec file.
78626 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
78628         * tools/wine.inf:
78629         wine.inf: Create fake dlls for ADPCM codecs.
78631 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
78633         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
78634           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
78635           dlls/dsound/version.rc:
78636         directx: Update file versions to dx9c (compared to win2k).
78638 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
78640         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
78641           dlls/d3d9/tests/device.c:
78642         d3d9: Add refcount tests for all objects created by device.
78644         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
78645           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
78646           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
78647           dlls/d3d9/volumetexture.c:
78648         d3d9: All objects created by device should keep reference to it.
78650         * configure, configure.ac, dlls/d3d8/Makefile.in,
78651           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
78652           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
78653         d3d8: Add refcount test.
78655         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
78656           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
78657           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
78658         d3d8: All objects created by device should keep reference to it.
78660         * include/d3d8.h:
78661         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
78663 2006-05-20  Robert Shearman <rob@codeweavers.com>
78665         * dlls/comctl32/propsheet.c:
78666         comctl32: Make sure to always have the default pushbutton for wizards as an
78667         enabled button.
78669         * dlls/comctl32/propsheet.c:
78670         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
78671         PSWIZB_DISABLEDFINISH, followed by another one without those flags
78672         should show the next button again and hide the finish button.
78674 2006-05-20  Alexandre Julliard <julliard@winehq.org>
78676         * dlls/user/winproc.c:
78677         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
78679         * dlls/user/winproc.c:
78680         user: Added fast A->W mapping for the remaining messages.
78682         * dlls/user/winproc.c:
78683         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
78685         * dlls/user/winproc.c:
78686         user: Added fast A->W mapping for WM_CHAR and related messages.
78688         * dlls/user/winproc.c:
78689         user: Added fast A->W mapping for EM_GETLINE.
78691         * dlls/user/winproc.c:
78692         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
78694         * dlls/user/winproc.c:
78695         user: Added fast A->W mapping for WM_SETTEXT and related messages.
78697         * dlls/user/winproc.c:
78698         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
78700         * dlls/user/winproc.c:
78701         user: Added fast A->W mapping for WM_MDICREATE.
78703         * dlls/user/winproc.c:
78704         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
78706 2006-05-19  Peter Beutner <p.beutner@gmx.net>
78708         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
78709           dlls/d3d8/volume.c:
78710         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
78711         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
78713 2006-05-18  Jason Green <jave27@gmail.com>
78715         * dlls/wined3d/baseshader.c:
78716         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
78718         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
78719           dlls/wined3d/vertexshader.c:
78720         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
78722 2006-05-19  Robert Shearman <rob@codeweavers.com>
78724         * dlls/rpcrt4/ndr_stubless.c:
78725         rpcrt4: Handle pointers to context handles in the stubless code.
78726         Implement check for NULL context handles if requested.
78728         * dlls/rpcrt4/ndr_marshall.c:
78729         rpcrt4: We don't need to free object pointers if we are told we must allocate.
78731         * dlls/rpcrt4/ndr_marshall.c:
78732         rpcrt4: Use macros to generate the code for unmarshaling base types.
78734         * dlls/rpcrt4/ndr_marshall.c:
78735         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
78736         Call it with fMustAlloc set to TRUE instead to achieve the same result
78737         without side-effects.
78739         * dlls/rpcrt4/ndr_marshall.c:
78740         rpcrt4: Make more internal functions static.
78742         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
78743         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
78744         spec.
78745         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
78747         * include/ndrtypes.h:
78748         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
78750 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
78752         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
78753           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
78754           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
78755         Add a stub implementation of ntdsapi.dll.
78757 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
78759         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
78760           include/winbase.h:
78761         advapi32: Add stub FileEncryptionStatus and declarations.
78763 2006-05-18  Alexandre Julliard <julliard@winehq.org>
78765         * dlls/user/winproc.c:
78766         user: Get rid of the MSGPARAMS16 structure.
78768 2006-05-20  Alexandre Julliard <julliard@winehq.org>
78770         * dlls/user/winproc.c, dlls/user/winproc.h:
78771         user: Make a lot of winproc functions static.
78773         * dlls/user/msg16.c:
78774         user: Call the A version of message functions from 16-bit code.
78775         This avoids having to export too many different message translation
78776         functions.
78778         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
78779         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
78781         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
78782         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
78784 2006-05-18  Alexandre Julliard <julliard@winehq.org>
78786         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
78787         user: Use a winproc callback instead of a message map/unmap in
78788         SendMessageTimeoutA.
78790         * dlls/user/message.c:
78791         user: Store the destination thread id in the send_message_info structure.
78793 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
78795         * dlls/comctl32/header.c:
78796         comctl32: header: Make sure no message is sent between
78797         PrepareCallbackItems/FreeCallbackItems.
78799         * dlls/comctl32/header.c:
78800         comctl32: header: Don't erase the background in HEADER_Refresh.
78802         * dlls/comctl32/header.c:
78803         comctl32: header: The border size is 4 not 3.
78805 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
78807         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
78808           dlls/wined3d/wined3d_private.h:
78809         wined3d: Sort of oversized surface support.
78811 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
78813         * dlls/wined3d/directx.c:
78814         wined3d: Add more device caps.
78816         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
78817         wined3d: Allow SYSTEMMEM textures and surfaces.
78819 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
78821         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
78822           dlls/wined3d/wined3d_private.h:
78823         wined3d: Implement IWineD3DDevice::SetDisplayMode.
78825 2006-05-19  Huw Davies <huw@codeweavers.com>
78827         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
78828         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
78829         Add simple struct tests.
78831 2006-05-19  Robert Shearman <rob@codeweavers.com>
78833         * dlls/rpcrt4/rpc_transport.c:
78834         rpcrt4: Warn if CreateNamedPipe fails.
78836         * dlls/rpcrt4/rpc_message.c:
78837         rpcrt4: Add the correct amount of auth padding to messages.
78839         * dlls/rpcrt4/rpc_transport.c:
78840         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
78842         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
78843           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
78844         rpcrt4: Update the todo lists and copyrights.
78846 2006-05-18  Robert Shearman <rob@codeweavers.com>
78848         * dlls/rpcrt4/rpc_transport.c:
78849         rpcrt4: Fix for the open functions in the transports being transposed between
78850         ncacn_np and ncalrpc.
78852         * dlls/rpcrt4/rpc_transport.c:
78853         rpcrt4: Don't release the auth info if it isn't present.
78855 2006-05-19  Robert Reif <reif@earthlink.net>
78857         * dlls/winmm/tests/wave.c:
78858         winmm: Fix wave test handle use after close bug.
78860 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
78862         * dlls/x11drv/winpos.c:
78863         x11drv: Fix the regression caused by the recent ShowWindow fixes.
78865 2006-05-19  Mike McCormack <mike@codeweavers.com>
78867         * dlls/secur32/ntlm.c:
78868         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
78870         * dlls/secur32/ntlm.c:
78871         secur32: Tidy up the initialization code a little.
78873 2006-05-18  Jacek Caban <jacek@codeweavers.com>
78875         * tools/widl/typelib.c:
78876         widl: Don't add importlib if it is already on the list. Remove warning.
78878         * tools/widl/write_msft.c:
78879         widl: Added support for importing parent interfaces from importlib.
78881         * dlls/shdocvw/client.c:
78882         shdocvw: Return S_OK in OnInPlaceDeactivate.
78884 2006-05-18  Phil Costin <philcostin@hotmail.com>
78886         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
78887         wined3d: Trace output corrections and cleanups.
78889 2006-05-18  Juan Lang <juan_lang@yahoo.com>
78891         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
78892         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
78894         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
78895           dlls/crypt32/store.c:
78896         crypt32: Move context interface definition to common header.
78898 2006-05-18  Alexandre Julliard <julliard@winehq.org>
78900         * dlls/user/winproc.c, dlls/user/winproc.h:
78901         user: Convert the 16-bit winproc functions to use a callback pointer.
78903         * dlls/user/winproc.c:
78904         user: Convert the other winproc 32-bit functions to use a callback pointer.
78906         * dlls/user/winproc.c, dlls/user/winproc.h:
78907         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
78908         This way it doesn't need to know about dialog procedures. Also renamed
78909         it to WINPROC_CallProcWtoA.
78911 2006-05-18  Phil Costin <philcostin@hotmail.com>
78913         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
78914           dlls/wined3d/wined3d_private.h:
78915         wined3d: Check registry for UseGLSL enabled.
78917 2006-05-18  Mike McCormack <mike@codeweavers.com>
78919         * dlls/rpcrt4/rpc_binding.c:
78920         rpcrt4: Fix a possible memory leak, cleanup a bit.
78922         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
78923           dlls/rpcrt4/tests/rpc.c:
78924         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
78926         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
78927         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
78929 2006-05-18  Alexandre Julliard <julliard@winehq.org>
78931         * dlls/user/tests/dialog.c:
78932         user: Fixed a broken trace in the dialog test.
78934         * dlls/user/winproc.c:
78935         user: Added helper functions for A<->W conversion of single characters.
78937         * dlls/user/winproc.c:
78938         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
78940         * dlls/user/winproc.c:
78941         user: Unify the mapping of listbox and combobox messages.
78943         * dlls/user/winproc.c:
78944         user: Get rid of the WINPROC_MapMsg32WTo32A function.
78946         * dlls/user/winproc.c:
78947         user: Added fast W->A mapping for WM_IME_CHAR.
78949         * dlls/user/winproc.c:
78950         user: Added fast W->A mapping for WM_CHAR and related messages.
78952         * dlls/user/winproc.c:
78953         user: Added fast W->A mapping for EM_GETLINE.
78955         * dlls/user/winproc.c:
78956         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
78958         * dlls/user/winproc.c:
78959         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
78961         * dlls/user/winproc.c:
78962         user: Added fast W->A mapping for WM_MDICREATE.
78964         * dlls/user/winproc.c:
78965         user: Added fast W->A mapping for WM_SETTEXT and related messages.
78967         * dlls/user/winproc.c:
78968         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
78970         * dlls/user/winproc.c:
78971         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
78973         * dlls/user/winproc.c:
78974         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
78976 2006-05-17  Juan Lang <juan_lang@yahoo.com>
78978         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
78979         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
78981 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
78983         * dlls/user/message.c:
78984         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
78986 2006-05-18  Robert Shearman <rob@codeweavers.com>
78988         * dlls/rpcrt4/rpc_binding.c:
78989         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
78990         RpcBindingSetAuthInfoExA.
78992         * dlls/rpcrt4/rpc_binding.c:
78993         rpcrt4: A NULL AuthInfo is allowed.
78994         Pass the server principal name into AcquireCredentialsHandleA.
78996         * dlls/rpcrt4/rpc_binding.c:
78997         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
78998         instead of just NTLM.
79000         * dlls/rpcrt4/rpc_binding.c:
79001         rpcrt4: Only use the cached connection if the authentication information
79002         is compatible.
79004         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
79005           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
79006           dlls/rpcrt4/rpc_transport.c:
79007         rpcrt4: Store non-connection-specific authentication information in a ref-counted
79008         structure that is shared between connections and bindings.
79010         * dlls/rpcrt4/ndr_ole.c:
79011         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
79012         NdrInterfacePointerMarshall.
79014         * dlls/rpcrt4/ndr_marshall.c:
79015         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
79017         * dlls/rpcrt4/Makefile.in:
79018         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
79019         be needed.
79021         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
79022           dlls/rpcrt4/rpc_transport.c:
79023         rpcrt4: Increment the call id field of the request header.
79024         This is necessary for compatibility with MS/RPC servers.
79026         * dlls/rpcrt4/ndr_marshall.c:
79027         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
79029         * dlls/rpcrt4/ndr_marshall.c:
79030         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
79032         * dlls/rpcrt4/rpc_message.c:
79033         rpcrt4: If the authorisation failed during a send then we should return
79034         ERROR_ACCESS_DENIED.
79036         * dlls/rpcrt4/ndr_marshall.c:
79037         rpcrt4: Fix NdrConformantArrayMemorySize.
79039         * dlls/rpcrt4/ndr_marshall.c:
79040         rpcrt4: Implement NdrUserMarshalMemorySize.
79042 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
79044         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79045           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79046         wined3d: Take predication tokens into account.
79047         Each instruction can have a predication token. Account for it in the
79048         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
79049         structure for generation. MSDN claims the token is at the end of the
79050         instruction, but that's not true - testing a demo, which lets me
79051         manipulate the shader shows the predication token is the first source
79052         token immediately following the destination token.
79054         * dlls/wined3d/baseshader.c:
79055         wined3d: Parameter trace corrections.
79057         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79058         wined3d: SETP takes 3 parameters.
79060 2006-05-17  Huw Davies <huw@codeweavers.com>
79062         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
79063           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
79064         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
79065         Add a bunch of marshaling tests (based on a program by Rob Shearman).
79067 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
79069         * dlls/kernel/tests/path.c:
79070         kernel: Fix path test to pass on 95 and 98.
79072 2006-05-17  Jacek Caban <jacek@codeweavers.com>
79074         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
79075           dlls/shdocvw/webbrowser.c:
79076         shdocvw: Code cleanup.
79078         * dlls/shdocvw/ie.c:
79079         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
79081         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
79082           dlls/shdocvw/webbrowser.c:
79083         shdocvw: Move IConnectionPointContainer implementation to separated object.
79085         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
79086           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
79087         shdocvw: Move connection points to the new ConnectionPointContainer struct.
79089 2006-05-15  Jacek Caban <jacek@codeweavers.com>
79091         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
79092           tools/widl/widltypes.h:
79093         widl: Added importlib reading implementation.
79095 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
79097         * dlls/comctl32/header.c:
79098         comctl32: header: Don't erase the left header egde.
79100         * dlls/comctl32/header.c:
79101         comctl32: header: Send the width in HDN_BEGINTRACK.
79103         * dlls/comctl32/listview.c:
79104         comctl32: listview: Recompute sizes after a column deletion.
79106 2006-05-17  Robert Shearman <rob@codeweavers.com>
79108         * dlls/rpcrt4/ndr_ole.c:
79109         rpcrt4: Implement NdrInterfacePointerMemorySize.
79111         * dlls/rpcrt4/ndr_marshall.c:
79112         rpcrt4: Make some functions that aren't used outside of the file static.
79114         * dlls/rpcrt4/ndr_marshall.c:
79115         rpcrt4: Fill out more of the function tables with functions that already exist.
79117         * dlls/rpcrt4/ndr_marshall.c:
79118         rpcrt4: Raise an exception if there is no default handler for a union.
79120 2006-05-17  Alexandre Julliard <julliard@winehq.org>
79122         * dlls/user/winproc.c:
79123         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
79124         So we have to access it using Get/SetWindowLong when unmapping the
79125         message results (based on a patch by Troy Rollo).
79127         * dlls/user/defdlg.c:
79128         user: Remove unreachable code in DEFDLG_Proc.
79130         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
79131           dlls/user/winproc.c, dlls/user/winproc.h:
79132         user: Support storing multiple winprocs in a single winproc handle.
79133         Allows to remove special cases for window classes being Ascii and
79134         Unicode at the same time.
79136         * dlls/user/winproc.c:
79137         user: Allocate 16-bit thunks separately from the window proc structure.
79138         Also make sure the thunk memory block has execute permissions.
79140         * dlls/x11drv/clipboard.c:
79141         x11drv: Fixed typo in the clipboard XA_STRING handling.
79143 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
79145         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
79146           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
79147         gdi: Fix GetObject for bitmaps.
79148         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
79149         for device-dependent bitmaps.
79150         - New test case.
79152 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
79154         * dlls/winspool/info.c:
79155         winspool: Fix OpenDriverReg on top of validate_envW.
79157         * dlls/winspool/tests/info.c:
79158         winspool/tests: More tests for OpenPrinter.
79160 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
79162         * dlls/winspool/info.c:
79163         winspool: Do not fail in OpenPrinter on pDefault / local print server.
79165         * dlls/winspool/info.c:
79166         winspool: Show SetPrinter parameters in the FIXME.
79168         * dlls/winspool/tests/info.c:
79169         winspool/tests: A truncated dmDeviceName is 0-terminated.
79171 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
79173         * dlls/wined3d/pixelshader.c:
79174         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
79175         As previously mentioned, RASTOUT is invalid on pixel shaders.
79176         On shaders 1.x, r0 is treated as the color output register:
79177         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
79178         That's what we currently do in all cases, change it not to do so
79179         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
79181         * dlls/wined3d/vertexshader.c:
79182         wined3d: LRP is not a valid ARBvp code.
79184         * dlls/wined3d/pixelshader.c:
79185         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
79187         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79188         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
79190         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79191           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79192         wined3d: Modify shader_dump_param() to take into account address token.
79193         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
79194         However, for shaders 2.0, we must look into the address token, and
79195         print the register there. Handle both cases to correct the trace.
79197         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79198           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79199         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
79200         Change the trace pass, the register counting pass, and the hw
79201         generator pass to take into account the new get_params() function. For
79202         hw generation, store the address tokens into the SHADER_OPCODE_ARG
79203         structure, so they're available to generator functions.
79205         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79206           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79207         wined3d: Add shader_get_param() fn, which processes address tokens.
79208         Add a new function to process parameters.
79209         On shaders 1.0, processing parameters amounts to *pToken++.
79210         On shaders 2.0+, we have a relative addressing token to account for.
79211         This function should be used, instead of relying on num_params everywhere.
79213         * dlls/wined3d/baseshader.c:
79214         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
79216         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
79217         wined3d: Allow multiple output modifiers.
79219         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79220         wined3d: Fix SINCOS parameters.
79221         SINCOS has 4 parameters in shaders 2.0.
79222         It has 2 parameters in shaders 3.0.
79223         It's undefined in shaders 1.0.
79225         * dlls/wined3d/vertexshader.c:
79226         wined3d: DEFI takes 5 parameters.
79227         According the spec and the Painkiller log, DEFI has 5 parameters on
79228         vertex shaders.
79230 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
79232         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
79233         user32: Make all the recently added ShowWindow tests pass in Wine.
79235 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
79237         * dlls/ntdll/tests/info.c:
79238         ntdll/tests: Don't fail if a process is not available.
79240 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
79242         * dlls/usp10/usp10.c:
79243         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
79245         * programs/winedbg/types.c:
79246         winedbg: extract_as_integer
79247         - now supporting extract_as_integer on functions (so that,
79248         for example, 'disas foo' works as expected)
79249         - now properly handling errors when calling extract_as_integer
79251 2006-05-16  Juan Lang <juan_lang@yahoo.com>
79253         * dlls/crypt32/store.c:
79254         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
79256 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
79258         * dlls/riched20/tests/editor.c:
79259         riched20: Removed useless double casts, just print the DWORD hexmask.
79261 2006-05-15  Juan Lang <juan_lang@yahoo.com>
79263         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
79264           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
79265         crypt32: Split the unwieldy encode.c into two files.
79267 2006-05-16  Juan Lang <juan_lang@yahoo.com>
79269         * dlls/crypt32/store.c:
79270         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
79272         * dlls/crypt32/store.c:
79273         crypt32: Use the caller-supplied encoding type when decoding certs.
79275         * dlls/crypt32/tests/store.c:
79276         crypt32: Add more tests for adding certs to a store.
79278         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
79279           dlls/crypt32/tests/cert.c, include/wincrypt.h:
79280         crypt32: Implement CertCompare functions, with tests.
79282 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
79284         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
79285         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
79286         unknown fields.
79287         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
79288         unknown field it should store only the comctl32 4.0 fields (with test
79289         case).
79291         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
79292         comctl32: header: Copy some fields on INSERTITEM even if they are not in
79293         the mask.
79295         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
79296         comctl32: header: Automatically set some format fields.
79298 2006-05-16  Peter Beutner <p.beutner@gmx.net>
79300         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
79301         msvcrt: Fix handling of 'h' prefix in swprintf.
79302         - '%hs' in widechar string functions is wrongly recognized as
79303         a widechar string. Fix this by always checking the prefix first.
79304         - add testcase
79305         - remove code duplication in %c/%s handling by moving code into a function.
79307 2006-05-16  Mike McCormack <mike@codeweavers.com>
79309         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
79310         wininet: Add a standalone http test.
79312         * dlls/wininet/ftp.c:
79313         wininet: Make sure hIC is valid before trying to use it. (Coverity)
79315 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
79317         * include/d3d9types.h, include/wine/wined3d_types.h:
79318         d3d: Add D3DDEVTYPE_NULLREF definition.
79320 2006-05-16  Hans Leidekker <hans@it.vu.nl>
79322         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
79323         wldap32: Document the modify and modrdn functions.
79325 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
79327         * dlls/kernel/tests/path.c:
79328         kernel: Properly delete a test file.
79330 2006-05-16  Alexandre Julliard <julliard@winehq.org>
79332         * tools/config.guess, tools/config.sub, tools/install-sh:
79333         tools: Updated the autoconf scripts to more recent versions.
79335 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
79337         * dlls/user/tests/msg.c:
79338         user32: Add more ShowWindow tests.
79339         Move ShowWindow tests for children with an invisible parent into a
79340         separate test, add more ShowWindow tests. The tests show that an
79341         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
79342         called on a child with an invisible parent is not always true.
79344 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
79346         * dlls/wined3d/vertexshader.c:
79347         wined3d: Correctly define the number of possible parameters.
79349 2006-05-15  Robert Shearman <rob@codeweavers.com>
79351         * dlls/rpcrt4/ndr_marshall.c:
79352         rpcrt4: Implement fixed array functions.
79354         * dlls/rpcrt4/ndr_marshall.c:
79355         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
79357         * dlls/rpcrt4/ndr_marshall.c:
79358         rpcrt4: Implement computing of conformance from a correlation descriptor for
79359         conformant strings.
79361         * dlls/rpcrt4/ndr_marshall.c:
79362         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
79364         * dlls/rpcrt4/ndr_marshall.c:
79365         rpcrt4: Don't duplicate the conformance calculating code, just use the
79366         common ComputeConformance function to store the result in
79367         pStubMsg->MaxCount (as this is what callback function store the
79368         conformance value into anyway).
79370         * dlls/rpcrt4/ndr_marshall.c:
79371         rpcrt4: Implement conformant varying struct functions.
79373         * dlls/rpcrt4/ndr_marshall.c:
79374         rpcrt4: Implement more conformance operations and more types.
79376 2006-05-15  Jacek Caban <jacek@codeweavers.com>
79378         * dlls/shdocvw/oleobject.c:
79379         shdocvw: Don't release IOleInPlaceSite in DoVerb.
79381 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
79383         * dlls/wined3d/surface.c:
79384         wined3d: Unset the ddraw primary when it is released.
79386         * dlls/wined3d/utils.c:
79387         wined3d: Add missing render states to the dumping function.
79389         * dlls/wined3d/device.c:
79390         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
79392 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
79394         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
79395           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
79396         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
79398 2006-05-15  Juan Lang <juan_lang@yahoo.com>
79400         * dlls/crypt32/tests/encode.c:
79401         crypt32: Test importing public keys from a certificate.
79403         * dlls/crypt32/tests/store.c:
79404         crypt32: Avoid a use-after-free bug in tests.
79406 2006-05-15  Mike McCormack <mike@codeweavers.com>
79408         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
79409         wininet: Return correct errors in InternetOpenUrlW.
79411         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
79412         wininet: Return correct errors in InternetConnectW
79414         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
79415           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
79416         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
79418         * dlls/rpcrt4/rpc_binding.c:
79419         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
79421         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
79422           dlls/advapi32/tests/crypt_lmhash.c:
79423         advapi32: Implement and test SystemFunction005.
79425 2006-05-15  Robert Shearman <rob@codeweavers.com>
79427         * dlls/rpcrt4/ndr_marshall.c:
79428         rpcrt4: Implement NdrSimpleStructMemorySize.
79430         * dlls/rpcrt4/ndr_marshall.c:
79431         rpcrt4: Fix the conformant struct functions to not call conformant array
79432         functions.
79433         The conformance has to be the first thing in the buffer, in accordance
79434         with the DCE/RPC spec and to be compatible with the pointer layout
79435         format strings that MIDL generates.
79437         * dlls/rpcrt4/ndr_marshall.c:
79438         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
79439         SizeVariance.
79441         * dlls/rpcrt4/ndr_marshall.c:
79442         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
79443         array functions, before calling a function that could change it and
79444         cause the wrong number of loop iterations.
79446         * dlls/rpcrt4/ndr_marshall.c:
79447         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
79448         Pointers in a non-encapsulated union behave like embedded pointers, so
79449         don't rely on the NdrPointer* functions doing the right thing in this
79450         case and call the Pointer* functions directly.
79452         * dlls/rpcrt4/ndr_marshall.c:
79453         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
79454         fact that it increments the buffer.
79455         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
79456         unions without using a memory sizer routine, since this function
79457         shouldn't touch the buffer.
79458         Add a new function EmbeddedComplexMemorySize and use it in some memory
79459         sizer routines where EmbeddedComplexSize was previously used.
79461         * dlls/rpcrt4/ndr_marshall.c:
79462         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
79463         when calculating the appropriate memory and buffer pointers.
79465 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
79467         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79468           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79469         wined3d: Shaders: share dump_param function, version functions.
79471         * dlls/wined3d/stateblock.c:
79472         wined3d: Fix incorrect sizeof.
79474 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
79476         * dlls/gdi/font.c:
79477         gdi: Duplicate extent value for the second byte of a DBCS char.
79479 2006-05-15  Alexandre Julliard <julliard@winehq.org>
79481         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
79482         configure: Make libraries properly relocatable on MacOS.
79483         Also set the compatibility version.
79485 2006-05-12  Francois Gouget <fgouget@free.fr>
79487         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
79488           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
79489           dlls/usp10/usp10.c:
79490         Fix some winapi_check documentation warnings.
79492         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
79493           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
79494           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
79495           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
79496         Various trace fixes.
79497         Add trailing '\n's to trace calls.
79498         Remove spaces before '\n'.
79500         * configure, configure.ac, dlls/advpack/tests/install.c,
79501           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
79502           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
79503         Assorted spelling fixes.
79505 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
79507         * dlls/comctl32/tests/header.c:
79508         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
79510 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
79512         * dlls/comctl32/listview.c:
79513         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
79515         * dlls/comctl32/header.c:
79516         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
79517         Improve HEADER_SendHeaderDispInfoNotify and rename it to
79518         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
79519         the buffers allocated by it. GetItemT and DrawItem calls these
79520         functions.
79522         * dlls/comctl32/header.c:
79523         comctl32: header: Mark the callback items in a mask.
79524         Mark the callback items in the callbackMask HEADER_ITEM field. The
79525         pszText for callback texts is now NULL what simplifies some
79526         checks. Checks for lpItem->pszText==emptyString are also not needed as
79527         emptyString is not stored in lpItem but used as a parameter to
79528         Str_SetPtr (I haven't noticed it).
79530         * dlls/comctl32/header.c:
79531         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
79533         * dlls/comctl32/header.c:
79534         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
79536         * dlls/comctl32/header.c:
79537         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
79539         * dlls/comctl32/header.c:
79540         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
79542         * dlls/comctl32/header.c:
79543         comctl32: header: Don't check lpItem for NULL in GetItemT.
79545 2006-05-11  Jacek Caban <jacek@codeweavers.com>
79547         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
79548           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
79549           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
79550           dlls/shdocvw/webbrowser.c:
79551         shdocvw: Wrap Heap* finctions by inline functions.
79553 2006-05-15  Huw Davies <huw@codeweavers.com>
79555         * dlls/oleaut32/tmarshal.c:
79556         oleaut32: Update the marshal state buffer size when resizing (Doh!).
79558 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
79560         * dlls/msvcrt/tests/time.c:
79561         msvcrt: Fix times tests to pass on windows.
79562         Add more tests for daylight-time savings.
79564 2006-05-13  Robert Shearman <rob@codeweavers.com>
79566         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
79567           server/request.h, server/token.c, server/trace.c:
79568         server: Retrieve the groups for a token from the server.
79570         * dlls/rpcrt4/ndr_marshall.c:
79571         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
79572         as documented on MSDN.
79573         Fix base type arm handling on little-endian machines, as the current
79574         code would always pass in the address to the format char of 0x80
79575         instead of the base type format char.
79577         * dlls/rpcrt4/ndr_marshall.c:
79578         rpcrt4: Make ComplexStructSize increment the buffer.
79580         * dlls/rpcrt4/ndr_marshall.c:
79581         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
79582         NdrPointerMarshall.
79584         * dlls/rpcrt4/ndr_marshall.c:
79585         rpcrt4: Implement NdrComplexStructMemorySize.
79587         * dlls/rpcrt4/ndr_marshall.c:
79588         rpcrt4: Implement NdrComplexArrayMemorySize.
79590         * dlls/rpcrt4/rpc_defs.h:
79591         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
79593         * dlls/rpcrt4/ndr_marshall.c:
79594         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
79595         so make sure to save it before calling one of these and restore it afterwards.
79597         * dlls/rpcrt4/ndr_marshall.c:
79598         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
79599         of MIDL_STUB_MESSAGE.
79601         * dlls/rpcrt4/ndr_marshall.c:
79602         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
79603         functions and adapt them to be callable without having a correlation
79604         descriptor.
79606         * dlls/advapi32/tests/security.c:
79607         advapi32: Add tests for getting the groups, user and privileges of a token.
79609 2006-05-14  Mike McCormack <mike@codeweavers.com>
79611         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
79612           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
79613           dlls/advapi32/tests/crypt_lmhash.c:
79614         advapi32: Implement and test SystemFunction004.
79616         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
79617           dlls/advapi32/tests/crypt_lmhash.c:
79618         advapi32: Implement and test SystemFunction003.
79620 2006-05-12  Mike McCormack <mike@codeweavers.com>
79622         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
79623           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
79624           dlls/advapi32/tests/crypt_lmhash.c:
79625         advapi32: Implement and test SystemFunction002 (DES decrypt).
79627 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
79629         * dlls/wined3d/surface.c:
79630         wined3d: Avoid a NULL dereference in RealizePalette.
79632 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
79634         * dlls/wined3d/device.c:
79635         wined3d: Render state additions and fixes.
79637         * dlls/wined3d/surface.c:
79638         wined3d: Nonpow2 repacking support for GetDC.
79640 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
79642         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
79643         wined3d: Support for single buffering.
79645 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
79647         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
79648           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
79649           dlls/wined3d/wined3d_private.h:
79650         wined3d: Implement IWineGDISurface.
79652 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
79654         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
79655           dlls/wined3d/wined3d_private.h:
79656         wined3d: Implement IWineD3DDevice::ProcessVertices.
79658 2006-05-12  Mike McCormack <mike@codeweavers.com>
79660         * dlls/rpcrt4/rpc_defs.h:
79661         rpcrt4: Add missing PKT_AUTH3 packet type.
79663         * dlls/rpcrt4/rpc_message.c:
79664         rpcrt4: Add infrastructure for send authentication data.
79666         * dlls/rpcrt4/rpc_binding.c:
79667         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
79669 2006-05-13  Hans Leidekker <hans@it.vu.nl>
79671         * dlls/dnsapi/tests/name.c:
79672         dnsapi: Add tests for DnsValidateName_A.
79674 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
79676         * dlls/gphoto2.ds/gphoto2_i.h:
79677         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
79678         in comment.
79680 2006-05-13  Jacek Caban <jacek@codeweavers.com>
79682         * tools/widl/write_msft.c:
79683         widl: Added RPC_FC_ENUM16 encoding.
79685         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
79686         widl: res50 is number of impinfos. Fix its usage.
79688         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
79689         oleaut32: res50 is number of impinfos. Fix its usage.
79691 2006-05-12  Jacek Caban <jacek@codeweavers.com>
79693         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
79694         urlmon: Fix tests.
79696         * dlls/shdocvw/navigate.c:
79697         shdocvw: Added support for navigation to application URLs.
79699         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
79700         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
79702 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
79704         * dlls/ntdll/tests/port.c:
79705         ntdll: Fix endless loop in port test for users without admin rights.
79707 2006-05-12  Francois Gouget <fgouget@free.fr>
79709         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
79710           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
79711         gphoto2.ds: Spelling fix.
79713         * include/mprapi.h:
79714         mprapi: Add FIXME for the missing in6addr.h include.
79716         * dlls/rpcrt4/rpc_transport.c:
79717         rpcrt4: Fix some conditional includes.
79718         Check for HAVE_UNISTD_H before including unistd.h.
79719         There is no HAVE_SYS_TYPES to check.
79720         Tweak the indentation of a few #include directives.
79722         * include/dmusici.h, include/rpcdce.h:
79723         include: Remove uneeded __RPC_FAR references.
79725         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
79726           tools/winapi/winapi_parser.pm:
79727         winapi: Add support for APIENTRY.
79728         Factorize a couple of call convention matching regular expressions.
79730 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
79732         * dlls/ole32/tests/storage32.c:
79733         ole32: Fix compilation with gcc 2.95.
79735 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
79737         * dlls/oleaut32/tmarshal.c:
79738         oleaut32: Fix converting file name to Unicode.
79739         Fix converting the typelib file name to Unicode by using the correct
79740         buffer size.
79742 2006-05-11  Juan Lang <juan_lang@yahoo.com>
79744         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
79745           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
79746           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
79747           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
79748           dlls/crypt32/tests/store.c:
79749         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
79751 2006-05-12  Mike McCormack <mike@codeweavers.com>
79753         * dlls/wininet/http.c:
79754         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
79755         according to MSDN.
79757         * dlls/wininet/ftp.c:
79758         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
79760 2006-05-14  Mike McCormack <mike@codeweavers.com>
79762         * server/registry.c:
79763         server: Avoid a crash if a registry notify event has been set already.
79765 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
79767         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
79768         winedbg: Fixed regression for command 'bt all'.
79769         Don't print 'process has terminated' message when detaching from a
79770         process (or backtracing it).
79772 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
79774         * dlls/ntdll/serial.c:
79775         ntdll: Fix serial timeout regression.
79777 2006-05-11  Alexandre Julliard <julliard@winehq.org>
79779         * ANNOUNCE, ChangeLog, VERSION, configure:
79780         Release 0.9.13.
79782 ----------------------------------------------------------------
79783 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
79785         * dlls/kernel/tests/toolhelp.c:
79786         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
79788 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
79790         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
79791           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
79792         dbghelp: SymFindFileInPath and PDB
79793         - implemented correct lookup when SymFindFileInPath is called to find
79794         a PDB file
79795         - added pdb_fetch_file_info to gather relevant information
79796         - when looking for a PDB file (from a .EXE or a .DLL), now using
79797         SymFindFileInPath to locate the PDB file with the correct
79798         information
79800         * dlls/dbghelp/module.c:
79801         dbghelp: Removed call to registered callback when unloading a module.
79802         First, native dbghelp doesn't do it, and it crashed windbg, likely
79803         because we got the undocumented arguments wrong.
79805         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
79806         dbghelp: Implemented SymSearchW.
79808         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
79809         dbghelp: Implemented SymEnumSymbolsW.
79811         * dlls/dbghelp/symbol.c:
79812         dbghelp: Improved SymSearch (now using tag, index and address).
79814         * dlls/dbghelp/symbol.c:
79815         dbghelp: Factorize and simplify a bit symbol enumeration code.
79817         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
79818         dbghelp: Stubbed SymGetSourceFileTokenW.
79820         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
79821           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
79822           include/dbghelp.h:
79823         dbghelp: Implemented SymGetLineFromAddrW64.
79825         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
79826         dbghelp: Implemented SymFromAddrW.
79828         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
79829         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
79831         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
79832         dbghelp: Implemented SymLoadModuleExW.
79834         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
79835           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
79836         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
79838         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
79839           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
79840           dlls/dbghelp/pe_module.c, include/dbghelp.h:
79841         dbghelp: SymInitializeW.
79842         - implemented SymInitializeW (and made SymInitialize call it)
79843         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
79844         call them)
79845         - per process search path is now stored as unicode string
79847         * dlls/dbghelp/dbghelp.spec:
79848         dbghelp: Updated spec file.
79850 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
79852         * dlls/wined3d/device.c:
79853         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
79855         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
79856         wined3d: Initialize volume format.
79858         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79859           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79860         wined3d: Share shader_dump_ins_modifiers().
79861         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
79862         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
79863         shown in the trace.
79865 2006-05-10  Robert Reif <reif@earthlink.net>
79867         * dlls/winmm/tests/wave.c:
79868         winmm: Fix wave test volume warning.
79869         Volume is only valid when sound card has volume support.
79871 2006-05-11  Mike McCormack <mike@codeweavers.com>
79873         * dlls/wininet/dialogs.c:
79874         wininet: Fix a typo (spotted by Coverity).
79876         * dlls/advapi32/crypt_arc4.c:
79877         advapi32: Fix a typo (spotted by Peter Berg Larsen).
79879 2006-05-10  Alexandre Julliard <julliard@winehq.org>
79881         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
79882           dlls/user/nonclient.c, dlls/user/winpos.c:
79883         user: Prefer SendMessageW over SendMessageA where possible.
79885         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
79886         x11drv: Prefer SendMessageW over SendMessageA where possible.
79888 2006-05-10  Francois Gouget <fgouget@free.fr>
79890         * tools/winapi/winapi_parser.pm:
79891         winapi_check: Fix 'long int' parsing.
79892         Fix parsing of 'long int'.
79893         Simplify handling of spaces in a couple of regular expressions.
79895 2006-05-10  Robert Shearman <rob@codeweavers.com>
79897         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
79898           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
79899           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
79900           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
79901           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
79902           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
79903           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
79904           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
79905           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
79906           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
79907           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
79908         Check the return value from register_key_guid in all the DLL registering code.
79910 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
79912         * dlls/ntdll/file.c:
79913         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
79915 2006-05-09  James Hawkins <truiken@gmail.com>
79917         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
79918           dlls/ntdll/tests/port.c:
79919         ntdll: Add initial tests for the NT Ports API.
79921 2006-05-10  Mike McCormack <mike@codeweavers.com>
79923         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
79924           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
79925         advapi32: Implement and test SystemFunction032 (arc4 encryption).
79927         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
79928           dlls/advapi32/tests/crypt_md4.c:
79929         advapi32: Implement and test SystemFunction007.
79931         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
79932           dlls/advapi32/tests/crypt_lmhash.c:
79933         advapi32: Implement and test SystemFunction001.
79935         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
79936           dlls/advapi32/tests/crypt_lmhash.c:
79937         advapi32: Implement and test SystemFunction008.
79939         * dlls/rpcrt4/rpc_binding.c:
79940         rpcrt4: Cache the connection so we don't rebind on every call.
79942 2006-05-10  Robert Shearman <rob@codeweavers.com>
79944         * dlls/ole32/tests/moniker.c:
79945         ole32: Add a test for IMoniker_IsDirty.
79947         * dlls/rpcrt4/ndr_marshall.c:
79948         rpcrt4: Use the buffer passed in as an argument and don't increment
79949         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
79950         marshalling/unmarshalling routines as these can be used for embedded
79951         pointers, which handle the allocating or finding of the buffer
79952         themselves. Do the incrementing in the outer
79953         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
79955         * dlls/rpcrt4/ndr_marshall.c:
79956         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
79958         * dlls/rpcrt4/ndr_marshall.c:
79959         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
79961         * dlls/rpcrt4/ndr_marshall.c:
79962         rpcrt4: Correctly align the buffer to read/write array data to.
79964         * dlls/rpcrt4/ndr_marshall.c:
79965         rpcrt4: Correctly align the buffer before reading/writing structure data.
79967         * dlls/rpcrt4/ndr_marshall.c:
79968         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
79970         * dlls/rpcrt4/ndr_marshall.c:
79971         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
79973         * dlls/ole32/rpc.c:
79974         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
79975         It should have its own exception handler to catch any exceptions that are raised.
79977 2006-05-10  Huw Davies <huw@codeweavers.com>
79979         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
79980         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
79982         * dlls/oleaut32/tmarshal.c:
79983         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
79984         Based on a patch by Rob Shearman.
79986         * dlls/oleaut32/tmarshal.c:
79987         oleaut32: Add a function to grow the marshal state buffer to a specified size.
79989 2006-05-10  Alexandre Julliard <julliard@winehq.org>
79991         * dlls/user/class.c, dlls/user/wnd16.c:
79992         user: Moved Get/SetClassLong16 to wnd16.c.
79994         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
79995           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
79996         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
79998         * dlls/user/user.exe.spec, dlls/user/winproc.c:
79999         user: Store the pointer to the winproc in the thunk structure.
80000         This allows simplifying the handling of 16-bit thunks.
80002         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
80003           dlls/user/winproc.h:
80004         user: Make the WINDOWPROCTYPE enum private to winproc.c.
80006         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
80007           dlls/user/winproc.h:
80008         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
80010         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
80011           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
80012         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
80014         * dlls/user/class.c, dlls/user/win.c, include/win.h:
80015         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
80016         Also fix the initial value for the server is_unicode flag.
80018 2006-05-09  Jason Green <jave27@gmail.com>
80020         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
80021         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
80023         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80024           dlls/wined3d/wined3d_private.h:
80025         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
80027         * dlls/wined3d/pixelshader.c:
80028         wined3d: Use GenerateShader in pixel shaders and remove old function.
80030         * dlls/wined3d/pixelshader.c:
80031         wined3d: Add GenerateShader function to pixel shaders.
80033         * dlls/wined3d/vertexshader.c:
80034         wined3d: Use new GenerateShader function for vertex shaders.
80036         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80037         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
80039         * dlls/wined3d/baseshader.c:
80040         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
80042         * dlls/wined3d/vertexshader.c:
80043         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
80045         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80046           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80047         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
80049         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80050           dlls/wined3d/wined3d_private.h:
80051         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
80053         * dlls/wined3d/vertexshader.c:
80054         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
80056         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80057         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
80059         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80060           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80061         wined3d: Move program_dump_decl_usage into baseshader.
80063 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
80065         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
80066           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
80067           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
80068           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
80069           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
80070           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
80071           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
80072           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
80073           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
80074           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
80075           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
80076           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
80077         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
80078         Some HeapFree's are hidden behind macros. Found by smatch.
80080 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
80082         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80083         wined3d: Clean up some dead code.
80085         * dlls/wined3d/pixelshader.c:
80086         wined3d: Break out texture instruction processing.
80088         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80089           dlls/wined3d/wined3d_private.h:
80090         wined3d: Break out arithmetic instruction processing.
80092         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80093           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80094         wined3d: Merge register counting pass.
80096         * dlls/wined3d/vertexshader.c:
80097         wined3d: Make register counting pass the same.
80099 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
80101         * dlls/wined3d/surface.c:
80102         wined3d: Update the DIB section's palette on GetDC.
80104         * dlls/wined3d/palette.c:
80105         wined3d: Update the device palette if the primary palette is changed.
80107         * dlls/wined3d/surface.c:
80108         wined3d: Implement WineD3DSurface palette methods.
80110         * dlls/wined3d/surface.c:
80111         wined3d: Implement GetFlipStatus and GetBltStatus.
80113         * dlls/wined3d/surface.c:
80114         wined3d: Implement IWineD3DSurface::Flip.
80116 2006-05-09  Juan Lang <juan_lang@yahoo.com>
80118         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
80119           dlls/crypt32/tests/store.c, include/wincrypt.h:
80120         crypt32: Partially implement CertGetIssuerCertificateFromStore.
80122         * dlls/crypt32/cert.c:
80123         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
80125 2006-05-09  James Hawkins <truiken@gmail.com>
80127         * dlls/ntdll/nt.c:
80128         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
80130 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
80132         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
80133         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
80135 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80137         * dlls/kernel/comm.c:
80138         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
80139         Noticed by Dan Armbrust.
80141 2006-05-09  Alexandre Julliard <julliard@winehq.org>
80143         * dlls/x11drv/window.c:
80144         x11drv: We really need to flush the display when destroying a window.
80146 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
80148         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80149         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
80150         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
80151         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
80152         - implemented kernel32.EscapeCommFunction on top of them
80154         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80155         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
80156         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
80157         - implemented kernel32.SetupComm on top of it
80159         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80160         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
80161         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
80162         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
80164         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80165         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
80166         - implemented SERIAL_GET_CHARS ioctl
80167         - made use of it in kernel32.GetCommState
80169         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80170         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
80171         - implemented SERIAL_GET_HANDFLOW ioctl
80172         - made use of it in kernel.GetCommState
80174         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80175         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
80176         - implemented SERIAL_GET_LINE_CONTROL ioctl
80177         - made use of it in kernel.GetCommState
80179         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80180         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
80181         - implemented SERIAL_GET_BAUD_RATE ioctl
80182         - made use of it in kernel.GetCommState
80184         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80185         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
80186         - implemented ntdll's serial IOCTL SET_CHARS
80187         - used this IOCTL in kernel32.SetCommState
80189         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80190         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
80191         - implemented ntdll's serial IOCTL SET_HANDFLOW
80192         - used this IOCTL in kernel32.SetCommState
80194         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80195         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
80196         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
80197         - used this IOCTL in kernel32.SetCommState
80199         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80200         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
80201         - created dump_dcb to print out DCB information
80202         - implemented ntdll's serial IOCTL SET_BAUD_RATE
80203         - used this IOCTL in kernel32.SetCommState
80205 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
80207         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
80208         wined3d: Implement IWineD3DSurface::SetColorKey.
80210         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
80211         wined3d: Implement IWineD3DSurface::IsLost and Restore.
80213         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
80214         wined3d: rhw vertex fixup.
80215         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
80216         in wined3d_types.h
80218 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
80220         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80221           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80222         wined3d: Share get_opcode.
80224 2006-05-09  Robert Reif <reif@earthlink.net>
80226         * dlls/winmm/tests/wave.c:
80227         winmm: Print out more info on failed test.
80228         Print out more info on failed test.  Looks like there is a bug in ALSA
80229         OSS emulation where it is returning a mid-sample position.
80231 2006-05-09  Hans Leidekker <hans@it.vu.nl>
80233         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
80234         dnsapi: The ttl value should be ignored when comparing dns records.
80236 2006-05-09  David Lichterman <laviddichterman@gmail.com>
80238         * dlls/mciwave/Makefile.in:
80239         mciwave: Fix make install error.
80241 2006-05-09  Alexandre Julliard <julliard@winehq.org>
80243         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
80244         user: Added specific winproc functions for calling dialog procedures.
80246         * dlls/user/winproc.c:
80247         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
80249         * dlls/user/class.c:
80250         user: Always set the correct class winproc depending on the A/W type.
80252         * dlls/user/winproc.c:
80253         user: Remove some redundant NULL pointer checks.
80255         * dlls/user/msg16.c:
80256         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
80258         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
80259           dlls/user/winproc.h, dlls/user/wnd16.c:
80260         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
80262         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
80263           dlls/user/winproc.h, dlls/user/wnd16.c:
80264         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
80266         * dlls/user/win.c:
80267         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
80269         * dlls/user/win.c:
80270         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
80272         * dlls/kernel/except.c:
80273         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
80275 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
80277         * dlls/ntdll/virtual.c:
80278         ntdll: Make the section with AddressOfEntryPoint in it executable.
80280 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
80282         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
80283         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
80285         * include/wingdi.h:
80286         gdi32: Add defines for GLYPHSET and WCRANGE.
80288 2006-05-09  Mike McCormack <mike@codeweavers.com>
80290         * dlls/x11drv/opengl.c:
80291         x11drv: Fix a warning when opengl headers are missing.
80293 2006-05-09  Tomas Carnecky <tom@dbservice.com>
80295         * dlls/opengl32/wgl.c:
80296         opengl: Properly use glXQueryDrawable() to get the Visual ID.
80298 2006-05-08  Phil Costin <philcostin@hotmail.com>
80300         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
80301         wined3d: Add check for GL Shading Language 100 Extension.
80303 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
80305         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80306           dlls/wined3d/wined3d_private.h:
80307         wined3d: Clean up per version shader limits code.
80309         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
80310           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80311           dlls/wined3d/wined3d_private.h:
80312         wined3d: Addline cleanup.
80314 2006-05-09  Hans Leidekker <hans@it.vu.nl>
80316         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
80317         dnsapi: Partially implement DnsQueryConfig.
80319 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
80321         * tools/wine.inf:
80322         wine.inf: Install comctl32.dll as fake DLL.
80324 2006-05-08  Juan Lang <juan_lang@yahoo.com>
80326         * dlls/crypt32/encode.c:
80327         crypt32: Simplify OID decoding
80328         Use a more direct function to decode OIDs, instead of the bizarre
80329         wrapper.
80331 2006-05-08  Robert Reif <reif@earthlink.net>
80333         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
80334         winmm: Check waveOutGetVolume parameter.
80336 2006-05-09  Hans Leidekker <hans@it.vu.nl>
80338         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
80339         sane.ds: Added Dutch resources.
80341         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
80342         gphoto2.ds: Added Dutch resources.
80344 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
80346         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
80347         gphoto2.ds: Added French resources.
80349 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
80351         * dlls/twain_32/dsm_ctrl.c:
80352         twain_32: Add missing HeapFree's on error patch (found by smatch).
80354 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
80356         * DEVELOPERS-HINTS, documentation/PACKAGING:
80357         Some documentation changes for twain split.
80359 2006-05-09  Alexandre Julliard <julliard@winehq.org>
80361         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
80362           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
80363           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
80364           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
80365           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
80366         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
80368         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
80369           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
80370           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
80371           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
80372           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
80373         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
80375 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
80377         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
80378           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
80379           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
80380           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
80381           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
80382           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
80383           dlls/gphoto2.ds/ui.c, include/config.h.in:
80384         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
80385         Wrote a GUI import dialog.
80386         With help from Aric Stewart.
80388         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
80389           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
80390           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
80391           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
80392           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
80393           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
80394           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
80395           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
80396           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
80397           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
80398           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
80399           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
80400           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
80401           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
80402           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
80403           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
80404           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
80405           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
80406         twain_32: Split out the sane specific parts from twain_32 code.
80407         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
80409         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
80410         twain_32: Moved twain.h to the include directory.
80412 2006-05-08  Huw Davies <huw@codeweavers.com>
80414         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
80415         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
80417 2006-05-08  Robert Shearman <rob@codeweavers.com>
80419         * dlls/ole32/antimoniker.c:
80420         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
80422         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
80423         ole32: Implement several class moniker functions using the description provided on MSDN.
80425         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
80426         ole32: Remove duplicated CLSIDs.
80428         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
80429           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
80430           dlls/ole32/tests/moniker.c:
80431         ole32: Add an implementation of class monikers.
80433         * dlls/ole32/tests/moniker.c:
80434         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
80436         * dlls/ole32/compositemoniker.c:
80437         ole32: Fix regression caused by an earlier patch that removed the
80438         check for the composite moniker having only one moniker in it. In this
80439         case, return the one moniker and free the memory associate with the
80440         composite moniker.
80442         * dlls/ole32/compositemoniker.c:
80443         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
80444         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
80445         instead of the virtual implementation of it on mostRightMk.
80447         * dlls/ole32/compositemoniker.c:
80448         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
80450 2006-05-08  Hans Leidekker <hans@it.vu.nl>
80452         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
80453           dlls/dnsapi/tests/record.c:
80454         dnsapi: Implement and test DnsRecordSetCompare.
80456 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
80458         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
80459         dinput8: DllGetClassObject support.
80461 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
80463         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
80464           dlls/wined3d/wined3d_private.h:
80465         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
80467 2006-05-01  Tomas Carnecky <tom@dbservice.com>
80469         * dlls/x11drv/init.c:
80470         x11drv: Return correct PBuffer drawable.
80472 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
80474         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80475         msvcrt: Don't duplicate handle in _get_osfhandle.
80477 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
80479         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80480         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
80482 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
80484         * dlls/setupapi/tests/stringtable.c:
80485         setupapi: Improve unit tests for case sensitivity in string tables.
80487 2006-05-01  Mike Hearn <mike@plan99.net>
80489         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80490         ole32: Add StgCreateFile test and conformance fix.
80492 2006-05-08  Alexandre Julliard <julliard@winehq.org>
80494         * dlls/ole32/compositemoniker.c:
80495         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
80497 2006-05-08  Robert Shearman <rob@codeweavers.com>
80499         * dlls/ole32/compositemoniker.c:
80500         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
80502         * dlls/ole32/compositemoniker.c:
80503         ole32: Create moniker enumerator with an initial reference count.
80505         * dlls/ole32/tests/moniker.c:
80506         ole32: Test moniker display names.
80508         * dlls/ole32/tests/moniker.c:
80509         ole32: Add a test for IMoniker_IsDirty.
80511         * dlls/ole32/tests/moniker.c:
80512         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
80514         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
80515         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
80517         * dlls/ole32/marshal.c:
80518         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
80520         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
80521         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
80523         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
80524         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
80526         * dlls/ole32/tests/moniker.c:
80527         ole32: Add tests for generic composite monikers.
80529         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
80530           dlls/ole32/oleproxy.c:
80531         ole32: Add a class factory for composite monikers.
80533         * dlls/ole32/compositemoniker.c:
80534         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
80535         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
80536         which can't happen anyway.
80537         Allow construction of a moniker with no sub-monikers.
80539         * dlls/ole32/compositemoniker.c:
80540         ole32: Implement IMarshal for composite monikers.
80542         * dlls/ole32/compositemoniker.c:
80543         ole32: Release all existing monikers before loading the state.
80545         * dlls/ole32/compositemoniker.c:
80546         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
80548         * dlls/ole32/compositemoniker.c:
80549         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
80551         * dlls/ole32/compositemoniker.c:
80552         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
80553         will return S_FALSE when there are no more monikers left to enumerate.
80555         * dlls/ole32/compositemoniker.c:
80556         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
80558         * dlls/ole32/compositemoniker.c:
80559         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
80560         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
80562         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
80563         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
80565         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
80566         ole32: Support marshaling of anti monikers.
80568         * dlls/ole32/regsvr.c:
80569         ole32: Register CLSID_CompositeMoniker.
80571         * dlls/ole32/regsvr.c:
80572         ole32: Register CLSIDs for all OLE monikers.
80574         * dlls/ole32/tests/moniker.c:
80575         ole32: Add tests for item moniker.
80577         * dlls/ole32/tests/moniker.c:
80578         ole32: Make class moniker test more generic and test more properties.
80580         * dlls/rpcrt4/rpc_message.c:
80581         rpcrt4: Automatically resolve the endpoint.
80583 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
80585         * dlls/wined3d/pixelshader.c:
80586         wined3d: Fix possible buffer overflow.
80587         Increase size of passed buffer to print into.
80589 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
80591         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
80592         usp10: Add ScriptTextOut functionality and restructure tests.
80594 2006-04-28  Jason Green <jave27@gmail.com>
80596         * dlls/wined3d/vertexshader.c:
80597         wined3d: Eliminate duplicate function: vshader_program_dump_param().
80599 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
80601         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80602           dlls/wined3d/wined3d_private.h:
80603         wined3d: Share get_register_code().
80605 2006-04-26  Thomas Kho <tkho@ucla.edu>
80607         * dlls/user/menu.c, dlls/user/tests/menu.c:
80608         user: Fix behavior when selecting disabled menu items.
80610         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
80611         user: Allow menu WndProc to recognize VK_[LR]MENU.
80613 2006-04-28  Thomas Kho <tkho@ucla.edu>
80615         * dlls/user/tests/menu.c:
80616         user: Extend menu conformance test.
80618 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
80620         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
80621         wined3d: Add IWineD3DSurface::GetPitch.
80623         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
80624           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
80625           include/wine/wined3d_types.h:
80626         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
80628         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
80629           dlls/wined3d/wined3d_private.h:
80630         wined3d: Add some surface flags.
80632 2006-05-07  Huw Davies <huw@codeweavers.com>
80634         * dlls/oleaut32/usrmarshal.c:
80635         oleaut32: Implement GetVarDesc_Proxy and friends.
80637         * dlls/oleaut32/usrmarshal.c:
80638         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
80639         constant equivalents.  It's now obvious why these were chosen.  Should
80640         be a NOP.
80642 2006-05-08  James Hawkins <truiken@gmail.com>
80644         * include/winnt.h:
80645         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
80647 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
80649         * dlls/user/resources/user32_Ko.rc:
80650         user32: Updated Korean resource.
80652 2006-05-07  Robert Reif <reif@earthlink.net>
80654         * programs/winecfg/audio.c:
80655         winecfg: Fix audio crash when no drivers are available.
80657         * dlls/winmm/wineoss/audio.c:
80658         wineoss: Missing mixer fixes.
80659         Don't list volume in capabilities when mixer is missing.
80661         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
80662         winmm: More wave callback tests.
80663         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
80664         callback type not tested now is CALLBACK_WINDOW.
80666 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
80668         * dlls/comctl32/comctl32.h:
80669         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
80671 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
80673         * dlls/shell32/shlview.c:
80674         shell32: Don't use uninitialized item.mask in shlview.
80676 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
80678         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
80679         dbghelp: Stub for SymGetSourceFileToken.
80681         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
80682           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
80683         dbghelp: Base and symbols.
80684         - report the correct image base for a symbol which is
80685         seen as being in a builtin PE module, whilst its debug
80686         information is gotten from an ELF module
80687         - module_get_debug now returns a pair of modules
80688         (the requested that has to be presented back to the client
80689         and the effective one, which contains the debug info)
80690         - reworked SymFromName in order to provide also the revelant
80691         module base address
80693 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
80695         * dlls/dinput/dinput_main.c:
80696         dinput: Fix Initialize return value.
80698 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
80700         * dlls/user/tests/wsprintf.c:
80701         user32: Added tests for CharUpper and CharLower.
80703         * dlls/ole32/compobj.c:
80704         ole32: Fixed typo in debug statement.
80706 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
80708         * dlls/gdi/font.c:
80709         gdi: A-to-W conversion should be font-independent.
80711 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
80713         * dlls/comctl32/propsheet.c:
80714         comctl32: Make some internal functions and variables static, remove
80715         some unneeded prototypes.
80717         * dlls/comctl32/propsheet.c:
80718         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
80719         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
80721         * dlls/comctl32/propsheet.c:
80722         comctl32: psInfo->proppage[index].pszText is always initialized to a
80723         proper value regardless of PSP_USETITLE, use it unconditionally.
80725 2006-05-04  James Hawkins <truiken@gmail.com>
80727         * dlls/advpack/install.c:
80728         advpack: DelDirs should only remove a directory if it's empty.
80730         * dlls/advpack/install.c:
80731         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
80733 2006-05-01  Mike Hearn <mike@plan99.net>
80735         * dlls/ntdll/sec.c:
80736         ntdll: Fix heap corruption in RtlDeleteAce.
80738 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
80740         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80741         wined3d: Separate pshader/vshader tables.
80743 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
80745         * dlls/winspool/tests/info.c:
80746         winspool/tests: Fix failures in test_DEVMODE.
80748 2006-05-05  Huw Davies <huw@codeweavers.com>
80750         * dlls/oleaut32/usrmarshal.c:
80751         oleaut32: Fix VARIANT_UserFree.
80753         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
80754         oleaut32: Remove weird attempt to clear VT_VARIANT.
80755         Add some tests.
80757         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
80758         oleaut32: Rewrite VARIANT user marshaling.
80760 2006-05-02  Hans Leidekker <hans@it.vu.nl>
80762         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
80763         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
80765 2006-05-01  Hans Leidekker <hans@it.vu.nl>
80767         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
80768         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
80770         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
80771           dlls/dnsapi/tests/record.c:
80772         dnsapi: Add tests for DnsRecordCompare.
80774         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
80775         dnsapi: Implement DnsRecordCompare.
80777 2006-05-01  Robert Shearman <rob@codeweavers.com>
80779         * dlls/rpcrt4/rpc_transport.c:
80780         rpcrt4: Use getaddrinfo to get the sockaddr.
80781         Use getaddrinfo to get the sockaddr to use for connecting to a remote
80782         server as Connection->NetworkAddr may be a hostname as well. Use a
80783         loop to support both IP and IPv6.
80785         * dlls/ole32/compobj.c:
80786         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
80787         Remove the fixme printed if CoGetClassObject fails in
80788         CoCreateInstance, because we already print an error in all cases and
80789         the error more accurately pin-points the source of the problem.
80791         * dlls/rpcrt4/ndr_marshall.c:
80792         rpcrt4: Implement NdrConformantVaryingArrayFree.
80794         * dlls/rpcrt4/ndr_marshall.c:
80795         rpcrt4: Dereference the pointer if necessary only after doing the
80796         pointer checks and writing the pointer ID to the wire.
80798         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
80799         rpcrt4: Add a stub for RpcBindingSetOption.
80801         * dlls/rpcrt4/ndr_marshall.c:
80802         rpcrt4: Improve the traces in the pointer functions.
80804 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
80806         * dlls/mlang/mlang.c:
80807         mlang: Partially implemented ConvertStringEx.
80809 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
80811         * dlls/user/tests/msg.c:
80812         user: Test cases demonstrating position changes for MDI children.
80814 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
80816         * dlls/comctl32/treeview.c:
80817         comctl32: Update first visible when appropiate in the TVI_SORT case.
80819 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
80821         * dlls/wined3d/drawprim.c:
80822         wined3d: Remove dead shader code.
80824 2006-04-26  Robert Shearman <rob@codeweavers.com>
80826         * dlls/setupapi/parser.c:
80827         setupapi: Fix parsing of UCS-16 files.
80828         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
80829         patch by Hervé Poussineau.
80831 2006-05-03  Robert Shearman <rob@codeweavers.com>
80833         * dlls/ole32/stg_stream.c:
80834         ole32: IPersistStream is also implemented by any object that implements IStream.
80836         * dlls/ole32/storage32.c:
80837         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
80839         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80840         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
80842         * dlls/oleaut32/typelib.c:
80843         oleaut32: Check the return value from VariantCopy when copying values
80844         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
80846         * dlls/oleaut32/typelib.c:
80847         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
80849         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80850         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
80852         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80853         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
80854         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
80855         store the STGM_CREATE flag in openFlags, since it is only relevant when
80856         opening the stream and the tests show that it isn't returned in the
80857         STATSTG structure.
80859         * dlls/ole32/tests/storage32.c:
80860         ole32: Add tests for IStorage::Stat.
80862         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80863         ole32: Fix access right check for opening and creating streams and storages.
80864         Check the access mode for opening and creating streams and storages
80865         doesn't exceed the access rights the current storage was opened with,
80866         not the parent storage.
80868         * dlls/ole32/stg_stream.c:
80869         ole32: Add more tracing for reading and writing storage streams.
80870         Add more tracing for read and write operations and warn in the case of
80871         failure.
80873         * dlls/ole32/tests/storage32.c:
80874         ole32: Add tests for sub-storages and creating streams.
80875         Replace a test that fails on NT and with DCOM95 DLLs with a test that
80876         ensures access permissions are checked correctly for sub-storages and
80877         creating streams.
80879         * dlls/ole32/tests/storage32.c:
80880         ole32: Add a storage test for reading and writing of streams that have
80881         had their parent storage released.
80883         * dlls/ntdll/nt.c:
80884         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
80885         For NtQueryInformationToken(TokenGroups), don't do a size check before
80886         the server call, as we don't know how many SIDs there are to return
80887         and hence the needed buffer size.
80889 2006-05-03  Huw Davies <huw@codeweavers.com>
80891         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
80892         oleaut32: Alignment fixes for safearrays.
80894         * dlls/oleaut32/tests/usrmarshal.c:
80895         oleaut32: Fix tests under win2k.
80897 2006-05-02  Huw Davies <huw@codeweavers.com>
80899         * dlls/oleaut32/tests/usrmarshal.c:
80900         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
80902 2006-04-29  Huw Davies <huw@codeweavers.com>
80904         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
80905         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
80907 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
80909         * dlls/setupapi/tests/stringtable.c:
80910         setupapi: Add case sensitivity string table tests.
80912 2006-05-02  Troy Rollo <wine@troy.rollo.name>
80914         * dlls/gdi/font.c:
80915         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
80917 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
80919         * dlls/winspool/tests/info.c:
80920         winspool/tests: Fix test for GetPrinterDriver.
80922 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
80924         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
80925           dlls/ntdll/thread.c:
80926         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
80928         * dlls/secur32/secur32.c:
80929         secur32: Missing LeaveCriticalSection on error paths.
80931 2006-04-30  James Hawkins <truiken@gmail.com>
80933         * dlls/advpack/install.c:
80934         advpack: Don't fail if the dll to register doesn't exist.
80936 2006-04-30  Mike McCormack <mike@codeweavers.com>
80938         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
80939         shlwapi: Add a stub implementation for IUnknown_ProfferService.
80941         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
80942         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
80944         * dlls/ole32/stg_stream.c:
80945         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
80947 2006-04-30  Jacek Caban <jacek@codeweavers.com>
80949         * dlls/shdocvw/webbrowser.c:
80950         shdocvw: Added some comments.
80952 2006-04-29  Jacek Caban <jacek@codeweavers.com>
80954         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80955         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
80957         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80958         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
80960         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80961         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
80963 2006-04-28  Jacek Caban <jacek@codeweavers.com>
80965         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80966         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
80968         * dlls/shdocvw/webbrowser.c:
80969         shdocvw: Added get_HWND implementation.
80971         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80972         shdocvw: Added [get|put]_Visible implementation.
80974         * dlls/shdocvw/oleobject.c:
80975         shdocvw: Fix GetMiscStatus implementation.
80977 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
80979         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
80980           dlls/wined3d/device.c, dlls/wined3d/directx.c,
80981           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
80982           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
80983           dlls/wined3d/query.c, dlls/wined3d/resource.c,
80984           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
80985           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
80986           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
80987           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
80988           dlls/wined3d/volumetexture.c:
80989         wined3d: QueryInterface corrections.
80991 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
80993         * dlls/secur32/ntlm.c:
80994         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
80996         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
80997           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
80998         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
81000         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
81001           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
81002           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
81003         Add a stub implementation of mprapi.dll.
81005 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
81007         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
81008         wpp: Support long long constants if configure says long long is available
81010 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
81012         * dlls/user/tests/input.c:
81013         user: tests: Change INPUT to TEST_INPUT, fix union usage.
81015 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
81017         * dlls/wined3d/vertexshader.c:
81018         wined3d: Vertex Shader regtype cleanups.
81020 2006-04-22  Dan Kegel <dank@kegel.com>
81022         * dlls/msi/source.c:
81023         msi: Fix missing case in MsiSourceListAddSourceEx.
81025 2006-04-28  James Hawkins <truiken@gmail.com>
81027         * dlls/ole32/storage32.c:
81028         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
81030         * dlls/advpack/install.c:
81031         advpack: Implement the DelDirs command.
81033         * dlls/advpack/install.c:
81034         advpack: Implement the CheckAdminRights option.
81036         * dlls/advpack/install.c:
81037         advpack: Implement the RunPreSetupCommands command.
81039         * dlls/advpack/install.c:
81040         advpack: INF install is implemented so fix the documentation.
81042         * dlls/advpack/install.c:
81043         advpack: Implement the PerUserInstall command.
81045         * dlls/advpack/install.c:
81046         advpack: Leave room for the NULL terminator in the working_dir string.
81048         * dlls/advpack/install.c:
81049         advpack: NULL-terminate the source path.
81051         * dlls/advpack/install.c:
81052         advpack: Return the hresult in ExecuteCabW.
81054         * dlls/advpack/reg.c:
81055         advpack: Clean up the formatting of RegInstall to match the rest of the file.
81057         * dlls/advpack/reg.c:
81058         advpack: Perform an Advanced INF-level install in RegInstall.
81060         * dlls/advpack/reg.c:
81061         advpack: Factor out writing predefined strings into write_predefined_strings.
81063         * dlls/advpack/advpack.c:
81064         advpack: Ignore the return value from the OCX registration.
81066 2006-04-21  Hans Leidekker <hans@it.vu.nl>
81068         * dlls/wldap32/search.c:
81069         wldap32: Document the search functions.
81071 2006-04-21  Jacek Caban <jacek@codeweavers.com>
81073         * dlls/kernel/kernel_main.c:
81074         kernel: Remove no longer needed includes.
81076 2006-04-21  Robert Reif <reif@earthlink.net>
81078         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
81079           dlls/advapi32/tests/lsa.c:
81080         advapi32: Add some lsa tests.
81082         * dlls/advapi32/lsa.c:
81083         advapi32: Fix LsaClose return value.
81085 2006-04-29  Robert Reif <reif@earthlink.net>
81087         * dlls/netapi32/access.c:
81088         netapi32: Implement NetUserModalsGet level 2.
81090         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
81091         dsound: Add DirectSoundBuffer_Lock tests.
81093 2006-04-28  Robert Reif <reif@earthlink.net>
81095         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
81096         dsound: Check DirectSoundBuffer_Lock parameters.
81097         Check DirectSoundBuffer_Lock parameters and return an error (like
81098         Windows) rather than fixing up the parameters.
81100 2006-04-28  Jacek Caban <jacek@codeweavers.com>
81102         * dlls/mshtml/tests/htmldoc.c:
81103         mshtml: Added test of connection points.
81105         * dlls/mshtml/conpoint.c:
81106         mshtml: Added GetConnectionInterface implementation.
81108         * dlls/mshtml/conpoint.c:
81109         mshtml: Added GetConnectionPointContainer implementation.
81111         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
81112         mshtml: Added stub implementation of connection points.
81114         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
81115           dlls/mshtml/mshtml_private.h:
81116         mshtml: Added IConnectionPointContainer stub implementation.
81118         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
81119         mshtml: Added get_body implementation.
81121         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
81122           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
81123         mshtml: Added IHTMLTextContainer stub implementation.
81125         * include/mshtmdid.h, include/mshtml.idl:
81126         mshtml: Added IHTMLTextContainer declaration.
81128 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
81130         * fonts/ms_sans_serif.sfd:
81131         fonts: Add missing Latin glyph to ms_sans_serif.
81133         * fonts/system.sfd:
81134         fonts: Add some missing Latin glyphs to System.
81136         * fonts/courier.sfd:
81137         fonts: Add some missing Latin glyphs to Courier.
81139 2006-04-28  Huw Davies <huw@codeweavers.com>
81141         * dlls/oleaut32/usrmarshal.c:
81142         oleaut32: Implement GetDocumentation_Proxy/Stub.
81144         * dlls/oleaut32/usrmarshal.c:
81145         oleaut32: Implement GetFuncDesc_Proxy and friends.
81147         * dlls/oleaut32/usrmarshal.c:
81148         oleaut32: Implement GetTypeAttr_Proxy and friends.
81150         * dlls/rpcrt4/ndr_marshall.c:
81151         rpcrt4: Support for non-encapsulated unions.
81153         * dlls/gdi/freetype.c:
81154         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
81155         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
81157 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
81159         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
81160           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
81161         widl: Implement 'oldnames' option.
81163         * tools/widl/typegen.c:
81164         widl: Fix a typo.
81166 2006-04-26  Robert Shearman <rob@codeweavers.com>
81168         * server/thread.c:
81169         server: Threads should start off without having an impersonation token.
81171         * dlls/advapi32/security.c:
81172         advapi32: Implement the majority of ImpersonateLoggedOnUser.
81174         * dlls/wininet/internet.c:
81175         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
81177         * include/ndrtypes.h:
81178         include: Copy some format character types from wine/rpcfc.h to
81179         ndrtypes.h and change them into an enumeration.
81181 2006-04-28  Mike McCormack <mike@codeweavers.com>
81183         * include/rpcdce.h:
81184         rpcrt4: Add some defines.
81186 2006-04-26  Mike McCormack <mike@codeweavers.com>
81188         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
81189         rpcrt4: Add stub implementations for RPC authentication functions.
81191         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
81192         wininet: Fix peeking of http data with a nul byte in it.
81194         * dlls/msi/package.c:
81195         msi: Use the source name of the msi package when it fails to copy.
81197         * programs/msiexec/msiexec.c:
81198         msiexec: Force using /i file.msi, some programs pass properties without an =.
81200 2006-04-25  Mike McCormack <mike@codeweavers.com>
81202         * dlls/ole32/ole2.c:
81203         ole32: Store drop targets in a standard list.
81205 2006-04-22  Robert Reif <reif@earthlink.net>
81207         * dlls/netapi32/tests/access.c:
81208         netapi32: Add minimal NetUserModalsGet test.
81210 2006-04-22  András Kovács <andras@csevego.net>
81212         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
81213         regedit: Translation to Hungarian.
81215         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
81216         wordpad: Translation to Hungarian.
81218         * documentation/README.hu:
81219         Translated README file to Hungarian.
81221 2006-04-21  Jacek Caban <jacek@codeweavers.com>
81223         * tools/widl/parser.y:
81224         widl: Fix a typo.
81226         * include/exdisp.idl, include/mshtml.idl:
81227         include: Added missing importlib.
81229 2006-04-21  Alexandre Julliard <julliard@winehq.org>
81231         * server/mapping.c:
81232         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
81234 2006-04-21  Jacek Caban <jacek@codeweavers.com>
81236         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
81237         widl: Added importlib parsing code.
81239         * dlls/shdocvw/iexplore.c:
81240         shdocvw: Don't create IE default window in embedding mode.
81242         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
81243         shdocvw: Use InternetExplorer object in create_ie_window.
81245 2006-04-21  Mike McCormack <mike@codeweavers.com>
81247         * dlls/rpcrt4/rpc_transport.c:
81248         rpcrt4: Invalid sockets should have a value of -1.
81250 2006-04-21  Alexandre Julliard <julliard@winehq.org>
81252         * libs/wpp/ppy.y:
81253         wpp: Fixed typo in long long constants handling.
81255 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
81257         * libs/wpp/ppl.l:
81258         wpp: Implement long long constant parsing.
81260 2006-04-19  Hans Leidekker <hans@it.vu.nl>
81262         * include/windns.h:
81263         dnsapi: Add a couple of macros and prototypes.
81265 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
81267         * dlls/wined3d/device.c:
81268         wined3d: Fix mipmap level count.
81270         * dlls/wined3d/pixelshader.c:
81271         wined3d: Improve/implement D3DSIO_TEX.
81272         - unify per-version cases into a single sequence
81273         - make use of get_register_name() for the destination register
81274         - ignore destination write mask - it's only allowed on 2.0+ shaders,
81275         and only the default mask is allowed there (xyzw)
81276         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
81277         - implement for shaders 2.0-3.0
81279         * dlls/wined3d/utils.c:
81280         wined3d: Texture format corrections.
81281         - add missing GL type and make GL cfg entries for A16B16G16R16
81282         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
81283         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
81284         seems more correct
81286         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
81287         wined3d: Correct vtrace usage.
81289 2006-04-21  Mike McCormack <mike@codeweavers.com>
81291         * dlls/rpcrt4/rpc_transport.c:
81292         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
81294         * dlls/rpcrt4/rpc_transport.c:
81295         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
81297         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
81298         rpcrt4: Hide the details of the rpc transport mechanism.
81300         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
81301         rpcrt4: Abstract RPCRT4_SpawnConnection.
81303         * dlls/rpcrt4/rpc_transport.c:
81304         rpcrt4: Move the connected check inside the named pipe code.
81306         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
81307           dlls/rpcrt4/rpc_transport.c:
81308         rpcrt4: Split the transport layer into a different file.
81310         * dlls/rpcrt4/rpc_server.c:
81311         rpcrt4: Allocate RpcServerProtseq in a single place.
81313 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
81315         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81316         usp10: Fix return codes of ScriptGetFontProperties + tests.
81318 2006-04-20  Robert Reif <reif@earthlink.net>
81320         * dlls/advapi32/lsa.c:
81321         advapi32: Fix LsaQueryInformationPolicy return values.
81323 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
81325         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
81326           dlls/wined3d/wined3d_private.h:
81327         wined3d: Implement IWineD3DPalette.
81329 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
81331         * tools/widl/typegen.c:
81332         widl: Implement support for unique pointers to strings.
81334 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
81336         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
81337           include/pshpack4.h, include/pshpack8.h:
81338         include: Expand pack nesting from 3 to 15 levels.
81340 2006-04-21  Alexandre Julliard <julliard@winehq.org>
81342         * dlls/gdi/freetype.c:
81343         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
81345 2006-04-20  Alexandre Julliard <julliard@winehq.org>
81347         * dlls/kernel/kernel_main.c:
81348         kernel: Make GetTickCount call NtGetTickCount.
81350 2006-04-19  Jacek Caban <jacek@codeweavers.com>
81352         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
81353         ntdll: Added NtGetTickCount implementation.
81355 2006-04-20  Alexandre Julliard <julliard@winehq.org>
81357         * dlls/user/class.c:
81358         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
81359         Based on a patch by qingdoa daoo.
81361 2006-04-20  Mike McCormack <mike@codeweavers.com>
81363         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
81364           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
81365         rpcrt4: Abstract the transport layer functionality.
81367 2006-04-20  James Hawkins <truiken@gmail.com>
81369         * dlls/advpack/install.c:
81370         advpack: Implement LaunchINFSectionW.
81372         * dlls/advpack/install.c:
81373         advpack: Implement ExecuteCabW.
81375         * dlls/advpack/install.c:
81376         advpack: Implement the RunPostSetupCommands callback.
81378         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
81379         advpack: Implement the RegisterOCXs callback.
81381 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
81383         * dlls/usp10/usp10.c:
81384         usp10: Set defaults for ScriptGetFontProperties.
81385         Set defaults similar to Win XP for Kashida and set the default char in
81386         ScriptGetFontProperties.
81388         * dlls/usp10/usp10.c:
81389         usp10: Remove the need to pass chars to ScriptPlace.
81391 2006-04-20  Alexandre Julliard <julliard@winehq.org>
81393         * server/context_i386.c:
81394         server: Remove some no longer needed ptrace code to set registers.
81395         Also make sure the debug registers are properly copied to the context
81396         when set.
81398         * dlls/ntdll/exception.c:
81399         ntdll: Use NtSetContextThread in NtRaiseException.
81401         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
81402           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
81403           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
81404           server/context_i386.c:
81405         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
81407 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
81409         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81410         wined3d: Trace corrections/improvements.
81412 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
81414         * dlls/comctl32/toolbar.c:
81415         comctl32: Fix an unsigned comparison to zero.
81417 2006-04-20  James Hawkins <truiken@gmail.com>
81419         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
81420           dlls/advpack/install.c:
81421         advpack: Set the ldids of the install section in install_init.
81423         * dlls/advpack/install.c:
81424         advpack: Add stub handling for the RegisterOCXs command.
81426         * dlls/advpack/install.c:
81427         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
81429         * dlls/advpack/install.c:
81430         advpack: LaunchINFSectionExA is no longer a stub.
81432 2006-04-20  Mike McCormack <mike@codeweavers.com>
81434         * dlls/rpcrt4/rpc_binding.c:
81435         rpcrt4: Use a separate function to open each protseq.
81437         * dlls/rpcrt4/rpc_server.c:
81438         rpcrt4: Abstract access to the connection's waitable object.
81440 2006-04-20  Robert Shearman <rob@codeweavers.com>
81442         * tools/widl/write_msft.c:
81443         widl: Prevent NULL pointer de-refs on "void *" types.
81445         * dlls/wininet/internet.c:
81446         wininet: Don't allocate memory for the thread error structure until it is needed.
81447         Don't allocate memory for the thread error structure until it is
81448         needed, as it is quite large and wastes memory for threads that don't
81449         call any wininet function.
81451         * dlls/rpcrt4/ndr_marshall.c:
81452         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
81454         * dlls/rpcrt4/ndr_marshall.c:
81455         rpcrt4: Free all pointers by default, except for conformant strings.
81456         Free all pointers by default, except for conformant strings.
81457         Conformant arrays should always be freed.
81458         Add FC_CVARRAY to list of known types to avoid a FIXME.
81460         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
81461         rpcrt4: Fix some memory leaks.
81463         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
81464         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
81465         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
81466         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
81468         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
81469         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
81471         * dlls/rpcrt4/ndr_stubless.c:
81472         rpcrt4: Store the return value on the stack for interpreted stubs.
81473         Store the return value on the stack for stubs, as MIDL reserves space
81474         for it and gives us a stack offset. This fixes calling methods with
81475         thunks that assume that the return value will be stored on the stack.
81477         * dlls/rpcrt4/ndr_stubless.c:
81478         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
81479         Correctly fill in StackTop for stubless clients/servers so that
81480         conformance for top-level parameters works.
81482         * dlls/rpcrt4/ndr_stubless.c:
81483         rpcrt4: There's no need to set stubMsg.StackTop twice.
81485         * dlls/rpcrt4/ndr_stubless.c:
81486         rpcrt4: Fix the MSVC version of call_server_func.
81487         Fix the MSVC version of call_server_func to pop the registers in the
81488         same order they were pushed.
81490 2006-04-19  Thomas Kho <tkho@ucla.edu>
81492         * dlls/x11drv/keyboard.c:
81493         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
81495 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
81497         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
81498           programs/progman/Es.rc, programs/progman/Fr.rc,
81499           programs/progman/Hu.rc, programs/progman/It.rc,
81500           programs/progman/Ko.rc, programs/progman/Nl.rc,
81501           programs/progman/No.rc, programs/progman/Pt.rc,
81502           programs/progman/Ru.rc, programs/progman/Si.rc,
81503           programs/progman/Tr.rc, programs/progman/Xx.rc,
81504           programs/progman/Zh.rc:
81505         progman: Add close button and sysmenu to dialogs.
81507         * dlls/comctl32/header.c:
81508         comctl32: header: Avoid freeing invalid pointers.
81510 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
81512         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
81513           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
81514           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
81515           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
81516           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
81517           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
81518           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
81519           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
81520           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
81521           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
81522           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
81523           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
81524           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
81525         user: Add SS_NOPREFIX to the text style in message boxes.
81527 2006-04-19  Jacek Caban <jacek@codeweavers.com>
81529         * dlls/shdocvw/ie.c:
81530         shdocvw: Added InternetExplorer::Navigate2 implementation.
81532         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
81533         shdocvw: Move create_doc_view_hwnd call to navigate_url.
81535         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
81536         shdocvw: Register InternetExplorer class factory in IEWinMain.
81537         Based on a patch by Mike McCormack.
81539         * dlls/shdocvw/ie.c:
81540         shdocvw: Added InternetExplorer::put_Visible implementation.
81542         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
81543         shdocvw: Move IEWinMain to iexplore.c.
81545         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
81546           dlls/shdocvw/shdocvw.h:
81547         shdocvw: Added beginning InternetExplorer implementation.
81549         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
81550           dlls/shdocvw/shdocvw_main.c:
81551         shdocvw: Move DllGetClassObject implementation to factory.c.
81553         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
81554           dlls/shdocvw/webbrowser.c:
81555         shdocvw: Move more initialization code to DocHost_Init.
81557         * include/mshtmdid.h, include/mshtml.idl:
81558         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
81560 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
81562         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
81563           dlls/gdi/gdi_private.h, include/wingdi.h:
81564         gdi: Added implementation of GetCharABCWidthsI.
81566 2006-04-19  Alexandre Julliard <julliard@winehq.org>
81568         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
81569           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
81570           server/process.c, server/process.h, server/thread.c, server/thread.h:
81571         server: Use the standard suspend mechanism to simulate a breakpoint
81572         in an active process, instead of sending a SIGTRAP.
81574         * loader/glibc.c:
81575         loader: Attempt to detect broken vmsplit setups.
81577 2006-04-18  Mike Frysinger <vapier@gentoo.org>
81579         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
81580         joystick: Search for /dev/input/js as well as /dev/js.
81582 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
81584         * dlls/wined3d/pixelshader.c:
81585         wined3d: Support for shift modifiers.
81587         * dlls/wined3d/pixelshader.c:
81588         wined3d: Support more than 4/6 tex/temp registers.
81590 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
81592         * dlls/comctl32/tests/header.c:
81593         comctl32: Test the HDM_SETITEM notifications.
81595         * dlls/comctl32/header.c:
81596         comctl32: header: Send correct notify after HDM_SETITEM.
81597         The HDN_ITEMCHANGING notify should have the new data instead of the
81598         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
81599         field if it changed.
81601         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
81602         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
81604 2006-04-19  Huw Davies <huw@codeweavers.com>
81606         * dlls/oleaut32/usrmarshal.c:
81607         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
81608         Based on some documentation by Rob Shearman.
81610 2006-04-20  Mike McCormack <mike@codeweavers.com>
81612         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
81613           dlls/rpcrt4/rpc_message.c:
81614         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
81616         * dlls/rpcrt4/rpc_message.c:
81617         rpcrt4: Make RPCRT4_Send more compatible with write(2).
81619 2006-04-19  Mike McCormack <mike@codeweavers.com>
81621         * dlls/rpcrt4/rpc_message.c:
81622         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
81624         * dlls/rpcrt4/rpc_binding.c:
81625         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
81627         * dlls/rpcrt4/rpc_binding.c:
81628         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
81630         * dlls/rpcrt4/rpc_binding.c:
81631         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
81633 2006-04-19  Alexandre Julliard <julliard@winehq.org>
81635         * dlls/dbghelp/dbghelp.c:
81636         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
81638         * dlls/shell32/shell32.spec:
81639         shell32: Fixed ordinals of SHDefExtractIconA/W.
81641 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
81643         * dlls/user/menu.c, dlls/user/tests/menu.c:
81644         user: Find popup menus by ID.
81645         - Find menus by ID: Proper fallback to popup menus.
81646         - Use the menu ID, not the handle for the fallback.
81647         - Save the fallback menu's position.
81649 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
81651         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
81652         wined3d: Implement GetHWND and SetHWND.
81654         * dlls/wined3d/device.c:
81655         wined3d: Implement EnumTextureFormats.
81657         * dlls/wined3d/device.c:
81658         wined3d: Implement EnumZBufferFormats.
81660         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
81661           dlls/wined3d/wined3d_private.h:
81662         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
81664         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
81665           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
81666           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
81667         wined3d: Implement Init3D and Uninit3D.
81669 2006-04-18  James Hawkins <truiken@gmail.com>
81671         * dlls/advpack/advpack.c:
81672         advpack: Set the destination directory to the working directory if key equals SourceDir.
81674         * dlls/advpack/advpack.c:
81675         advpack: Add the ability to set multiple keys on one line in set_ldid.
81677         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
81678           dlls/advpack/files.c, dlls/advpack/install.c:
81679         advpack: Put function declarations in advpack_private.h.
81681 2006-04-19  Mike McCormack <mike@codeweavers.com>
81683         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
81684         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
81686         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
81687         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
81689         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
81690         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
81691         Based on a patch by Rob Shearman.
81693 2006-04-18  Huw Davies <huw@codeweavers.com>
81695         * dlls/gdi/bitblt.c:
81696         gdi32: Fix return values in BitBlt/StretchBlt.
81698         * dlls/gdi/bitblt.c:
81699         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
81701 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
81703         * dlls/comctl32/header.c:
81704         comctl32: header: Remove the unused bUnicode.
81706         * dlls/comctl32/header.c:
81707         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
81709 2006-04-19  Mike McCormack <mike@codeweavers.com>
81711         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
81712         msi: Clean up memset usage.
81714         * dlls/msi/classes.c:
81715         msi: Fix a regression caused by some bad logic.
81717         * dlls/msi/helpers.c:
81718         msi: Don't fall back to the folder's parent if the folder doesn't exist.
81720 2006-04-18  Alexandre Julliard <julliard@winehq.org>
81722         * programs/explorer/hal.c:
81723         explorer: Reuse drives that point to the same device to avoid memory leaks.
81724         Also print a warning if HAL support is not compiled in.
81726         * tools/winebuild/build.h, tools/winebuild/import.c,
81727           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
81728         winebuild: Disable linking to external symbols by default.
81730         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
81731         wldap32: Added a wrapper for ber_scanf.
81733         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
81734         wldap32: Added a wrapper for ber_printf.
81736         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
81737         wldap32: Add wrappers for the ber_* functions.
81739         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
81740         ntdll: Add wrappers for the remaining math functions.
81742         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
81743         ntdll: Add wrappers for the string functions.
81745         * configure, configure.ac:
81746         configure: Added check to catch old versions of the dbus library.
81748 2006-04-18  Mike McCormack <mike@codeweavers.com>
81750         * dlls/msi/helpers.c:
81751         msi: Simplify create_component_advertise_string() a little.
81753 2006-04-18  Robert Shearman <rob@codeweavers.com>
81755         * dlls/oleaut32/usrmarshal.c:
81756         oleaut32: Fix differences between the size returned in sizing the
81757         buffer for interfaces and the buffer actually used.
81759         * dlls/oleaut32/usrmarshal.c:
81760         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
81761         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
81762         otherwise BSTR_UserUnmarshal will try to use the memory in the
81763         pointer.
81765         * tools/widl/typelib.c, tools/widl/write_msft.c:
81766         widl: Ignore [object] attribute on interfaces written to a typelib.
81768 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
81770         * dlls/winspool/tests/info.c:
81771         winspool: Add a test for DocumentProperties.
81773 2006-04-18  Alexandre Julliard <julliard@winehq.org>
81775         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
81776           programs/explorer/explorer_private.h, programs/explorer/hal.c:
81777         explorer: Initial version of dynamic drive support using HAL.
81779         * configure, configure.ac, include/config.h.in:
81780         configure: Added checks for HAL libraries.
81782         * libs/wine/ldt.c:
81783         libwine: Added a couple of missing memory constraints in LDT syscalls.
81785 2006-04-18  Jacek Caban <jacek@codeweavers.com>
81787         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
81788           dlls/shdocvw/webbrowser.c:
81789         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
81791         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
81792           dlls/shdocvw/webbrowser.c:
81793         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
81795         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
81796           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
81797           dlls/shdocvw/webbrowser.c:
81798         shdocvw: Move connection points to DocHost object.
81800         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
81801           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
81802         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
81804         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
81805           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
81806         shdocvw: Get rid of WebBrowser dependency in DocHost object.
81808         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
81809         shdocvw: Move IOleInPlaceFrame to DocHost object.
81811         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
81812         shdocvw: Move IServiceProvider to DocHost object.
81814         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
81815         shdocvw: Move IDispatch to DocHost object.
81817         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
81818         shdocvw: Move IOleCommandTarget to DocHost object.
81820         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
81821           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
81822           dlls/shdocvw/webbrowser.c:
81823         shdocvw: Move IOleDocumentSite to DocHost object.
81825         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
81826           dlls/shdocvw/shdocvw.h:
81827         shdocvw: Move IDocHostUIHandler to DocHost object.
81829         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
81830           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
81831           dlls/shdocvw/webbrowser.c:
81832         shdocvw: Move IOleInPlaceSite to DocHost object.
81834         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
81835           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
81836         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
81837         code between WebBrowser and InternetExplorer.
81839 2006-04-18  Alexandre Julliard <julliard@winehq.org>
81841         * tools/winebuild/import.c:
81842         winebuild: Fixed index in module table for delayed imports.
81844 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
81846         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81847         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
81849         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81850         wined3d: Use correct register number mask.
81851         The regmask currently being used is wrong - 0x1FFF includes the high
81852         two bits of the register type.
81854         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81855         wined3d: Dcl opcode takes 2 parameters.
81857         * dlls/wined3d/pixelshader.c:
81858         wined3d: Fix _dw modifier.
81859         The _dw modifier needs to specify a component swizzle, just like the
81860         _dz currently does.
81862 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
81864         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81865         wined3d: Fix flow control instructions number of parameters.
81866         - else, endif, break take 0 parameters [not 2]
81867         - if, rep take 1 parameter [not 2]
81868         - breakp takes 1 parameter [not 2]
81869         - move all flow control instructions in one place
81870         - sync software shaders signatures with this
81872         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81873         wined3d: Skip unhandled opcodes in vshaders.
81875         * dlls/wined3d/pixelshader.c:
81876         wined3d: Texkill is supported for ps2.0-3.0.
81878 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
81880         * dlls/comctl32/header.c:
81881         comctl32: Send Unicode notifications if required in header control.
81883         * dlls/comctl32/listview.c:
81884         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
81886         * dlls/shell32/shlview.c:
81887         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
81889         * programs/progman/dialog.c, programs/progman/grpfile.c:
81890         progman: Fix two simple bugs.
81891         Use correctly the GetOpenFileName function.
81892         Use _lcreat instead of _lopen to create a new file.
81894 2006-04-18  Mike McCormack <mike@codeweavers.com>
81896         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
81897         ole32: More tests and fixes for STGM_PRIORITY.
81899         * dlls/ole32/tests/clipboard.c:
81900         ole32: Fix a declaration.
81902         * dlls/ole32/tests/marshal.c:
81903         ole32: Uncomment some code to make sure it is compiled, but don't run it.
81905 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
81907         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
81908         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
81910         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
81911         wined3d: Add the remaining IWineD3DDevice methods.
81913         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
81914           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
81915         wined3d: Add IWineD3DPalette.
81917         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
81918           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
81919         wined3d: Add a parameter for surface type selection.
81921 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
81923         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
81924         shell32: Define 2 more avi resources.
81926 2006-04-17  Mike McCormack <mike@codeweavers.com>
81928         * configure, configure.ac:
81929         configure: Exit with a non-zero exit code if a core dependency is missing.
81931         * configure, configure.ac, dlls/Makedll.rules.in,
81932           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
81933           programs/Makeprog.rules.in:
81934         configure: Remove the --disable-debug and --disable-trace options.
81936         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
81937           dlls/msi/tests/msi.c:
81938         msi: Fix some possible NULL pointer dereferences (Coverity).
81940         * programs/regsvr32/regsvr32.c:
81941         regsvr32: Ignore the /c flag.
81943 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
81945         * dlls/winspool/tests/info.c:
81946         winspool: Basic tests for DeleteMonitor.
81948         * dlls/winspool/info.c:
81949         winspool: Implement DeleteMonitor.
81951 2006-04-17  James Hawkins <truiken@gmail.com>
81953         * dlls/advpack/install.c:
81954         advpack: Add install_init/release to perform install initialization.
81956         * dlls/advpack/advpack.c:
81957         advpack: Factor out OCX registering into do_ocx_reg.
81959         * dlls/advpack/advpack.c:
81960         advpack: Use get_parameter to read the three parameters of RegisterOCX.
81961         Use get_parameter to read the three parameters to RegisterOCX.
81962         Remove the ERRs and TRACEs now that we return the HRESULT.
81964         * dlls/advpack/advpack.c:
81965         advpack: The fallback directory is the fifth field index, not the sixth.
81967         * dlls/advpack/install.c:
81968         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
81970         * dlls/advpack/advpack.c:
81971         advpack: Fix the documentation for RegisterOCX.
81973         * dlls/advpack/advpack.c:
81974         advpack: Fix the return type of RegisterOCX.
81976 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
81978         * tools/widl/client.c, tools/widl/server.c:
81979         widl: Support multiple RPC interfaces per binary.
81981 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
81983         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
81984         twain_32: Added Norwegian resource.
81986 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
81988         * programs/winefile/No.rc:
81989         winefile: Fix typo in the Norwegian resources.
81991 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
81993         * configure, configure.ac:
81994         configure: On FreeBSD, make wine-pthread the new default.
81996 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
81998         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
81999         twain_32: French localization.
82001         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
82002         shlwapi: French localization.
82004         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
82005         iccvid: French localization.
82007         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
82008         msvfw: French localization.
82010         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
82011         msvidc: French localization.
82013         * programs/winecfg/Fr.rc:
82014         winecfg: French localization.
82016 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
82018         * dlls/dbghelp/stack.c:
82019         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
82021 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
82023         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
82024         wined3d: Add a method to change the front and back buffers.
82026 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
82028         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
82029           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
82030           include/wine/wined3d_interface.h:
82031         wined3d: Add IWineD3DSurface::Blt.
82033 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
82035         * dlls/uxtheme/metric.c:
82036         uxtheme: Fix GetThemeSysString as the error-path was always taken.
82038 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
82040         * tools/widl/typegen.c:
82041         widl: Implement support for unique pointers to arrays.
82043 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
82045         * programs/explorer/systray.c:
82046         explorer: Fixed a typo in system tray.
82048 2006-04-13  Aric Stewart <aric@codeweavers.com>
82050         * dlls/comctl32/listview.c:
82051         comctl32: Listview notify fix.
82052         Turn off updating for that the unselect and select and then turns it
82053         on for the focus call, this results in 1 edit notify being sent at the
82054         end of the operation.
82056 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
82058         * dlls/kernel/tests/heap.c:
82059         kernel: Add some tests for Lock/Unlock memory handles.
82061         * dlls/kernel/heap.c:
82062         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
82064 2006-04-14  Jacek Caban <jacek@codeweavers.com>
82066         * dlls/shdocvw/webbrowser.c:
82067         shdocvw: Added Top, Left, Height and Width properties implementation.
82069         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
82070         shdocvw: Store IOleInPlaceSite in WebBrowser object.
82072         * dlls/shdocvw/oleobject.c:
82073         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
82075         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
82076         shdocvw: Better window handling.
82077         Use unicode version of DefWindowProc in unicode window procs.
82078         Fix window styles.
82080         * dlls/shell32/shlexec.c:
82081         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
82083 2006-04-14  Hans Leidekker <hans@it.vu.nl>
82085         * dlls/wldap32/misc.c:
82086         wldap32: Document the miscellaneous functions.
82088 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
82090         * dlls/wined3d/device.c:
82091         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
82093 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
82095         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
82096         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
82098         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
82099         rpcrt4: Constify NDR function tables.
82101 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
82103         * dlls/comctl32/animate.c:
82104         comctl32: Change return code comparison in AVI control.
82106 2006-04-13  James Hawkins <truiken@gmail.com>
82108         * dlls/advpack/advpack.c:
82109         advpack: Document RegisterOCX.
82111 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
82113         * dlls/shell32/shell32_Fi.rc:
82114         shell32: Fix common files directory location in shell32_Fi.rc.
82116 2006-04-12  Thomas Kho <tkho@ucla.edu>
82118         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
82119         x11drv: Properly handle VK_LMENU input.
82121 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
82123         * dlls/kernel/tests/toolhelp.c:
82124         kernel: Load tests again on NT 3.51 (toolhelp API not present).
82126 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
82128         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
82129         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
82131 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
82133         * include/wine/wined3d_interface.h:
82134         wined3d: Add macros for (Un)Init3D and Flip.
82136 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
82138         * dlls/shell32/shell32_It.rc:
82139         shell32: Italian resources update.
82141 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
82143         * programs/winefile/winefile.c:
82144         winefile: Use header full drag.
82146         * include/tchar.h:
82147         include: Fix a mistake in the declaration of _sntprintf.
82149 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
82151         * programs/winecfg/Fi.rc:
82152         winecfg: Update the Finnish resources.
82154         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
82155         twain_32: Add Finnish resources.
82157 2006-04-13  Mike McCormack <mike@codeweavers.com>
82159         * include/wtypes.idl:
82160         wtypes.idl: Add size attribute to a void pointer.
82162         * tools/widl/write_msft.c:
82163         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
82165 2006-04-13  Alexandre Julliard <julliard@winehq.org>
82167         * libs/wine/mmap.c:
82168         libwine: Only try to mmap the exact address when reserving memory.
82169         This should avoid some extra work on platforms that need the
82170         try_mmap_fixed function.
82172         * libs/wine/mmap.c:
82173         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
82175         * server/ptrace.c:
82176         server: Remove the use_ptrace variable.
82178         * ANNOUNCE, ChangeLog, VERSION, configure:
82179         Release 0.9.12.
82181 ----------------------------------------------------------------
82182 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
82184         * programs/winecfg/Nl.rc:
82185         winecfg: Update Dutch resource.
82187 2006-04-13  Alexandre Julliard <julliard@winehq.org>
82189         * dlls/advpack/reg.c:
82190         advpack: Fixed a couple of typos in Unicode conversion.
82192         * dlls/crypt32/encode.c:
82193         crypt32: Fixed day/month mismatch in time encoding routines.
82195         * dlls/crypt32/cert.c:
82196         crypt32: Avoid crash on NULL pointer in trace.
82198 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
82200         * dlls/user/menu.c:
82201         user: Fix dereferencing a potential NULL pointer.
82203 2006-04-12  Jason Green <jave27@gmail.com>
82205         * dlls/wined3d/utils.c:
82206         wined3d: Add case 0 to switch statement and fix the fixme.
82207         Screwed up a copy/paste from one of my recent patches.  This
82208         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
82209         as the Stencil format.  Also, it changes the FIXME to print the
82210         correct variable.
82212 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
82214         * dlls/version/install.c:
82215         version: Translate some German comments.
82217 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
82219         * dlls/usp10/usp10.c:
82220         usp10: Add some tests to ScriptGetFontProperties.
82222 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
82224         * dlls/msvcrt/undname.c:
82225         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
82227 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
82229         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
82230         wined3d: Add IWineD3DSurface::Flip.
82232         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
82233           dlls/d3d9/directx.c, dlls/wined3d/device.c,
82234           include/wine/wined3d_interface.h:
82235         wined3d: Split device creation and opengl initialization.
82237 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
82239         * dlls/wined3d/device.c:
82240         wined3d: Combined unhandled renderstate cases into one.
82242         * dlls/wined3d/device.c:
82243         wined3d: IWineD3DDeviceImpl_Reset cleanup.
82244         Joined the functions as it looks like a typo in the function name
82245         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
82247 2006-04-12  Jacek Caban <jacek@codeweavers.com>
82249         * dlls/shell32/shlexec.c:
82250         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
82252         * dlls/shdocvw/dochost.c:
82253         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
82255 2006-04-12  Alexandre Julliard <julliard@winehq.org>
82257         * dlls/wineps/init.c:
82258         wineps: Load generic.ppd from the data dir if nothing else is specified.
82260 2006-04-12  Huw Davies <huw@codeweavers.com>
82262         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
82263         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
82265 2006-04-12  Alexandre Julliard <julliard@winehq.org>
82267         * loader/preloader.c:
82268         preloader: Workaround for broken no-exec protections.
82269         Add an executable page at the top of the address space to defeat
82270         broken no-exec protections that play with the code selector limit.
82272 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
82274         * dlls/comctl32/listview.c:
82275         comctl32: Fix listview column resize.
82276         Draw a track line after a HDN_TRACK, resize the columns only after a
82277         HDN_ITEMCHANGED.
82278         Create the header with HDS_FULLDRAG.
82280         * dlls/comctl32/header.c:
82281         comctl32: Fix listview column resize.
82282         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
82283         after a mouse move.
82285 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
82287         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
82288           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
82289           dlls/avifil32/icmstream.c:
82290         avifil32: Avoid not necessary zeroing out of an allocated memory block.
82292 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
82294         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
82295           dlls/wined3d/wined3d_private.h:
82296         wined3d: Add a resource dumper.
82298 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
82300         * dlls/gdi/enhmetafile.c:
82301         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
82303 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
82305         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
82306           dlls/kernel/tests/toolhelp.c:
82307         kernel32: Added some tests for toolhelp functions.
82309         * dlls/kernel/toolhelp.c:
82310         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
82312 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
82314         * programs/winetest/Makefile.in:
82315         winetest: Added dnsapi tests.
82317 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
82319         * dlls/wined3d/pixelshader.c:
82320         wined3d: Enable texld instruction (shaders 1.4).
82322 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
82324         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82325         wined3d: Reorganize shaders code a bit.
82327 2006-04-11  Hans Leidekker <hans@it.vu.nl>
82329         * dlls/wldap32/page.c:
82330         wldap32: Improve error handling in create_page_control().
82332 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
82334         * dlls/winspool/tests/info.c:
82335         winspool: Basic tests for AddMonitor.
82337 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
82339         * dlls/winspool/info.c:
82340         winspool: Implement AddMonitor.
82342 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
82344         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
82345           dlls/d3d9/vertexshader.c:
82346         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
82348         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
82349         d3d8: VertexShader should keep reference to the parent device object.
82351 2006-04-12  Alexandre Julliard <julliard@winehq.org>
82353         * server/window.c:
82354         server: Don't attach thread input to the desktop.
82355         Now that the desktop can be owned by a thread we need to explicitly
82356         check for it in the thread attach check.
82358 2006-04-11  Petr Tesarik <hat@tesarici.cz>
82360         * dlls/winedos/int2f.c:
82361         winedos: Implement INT2F/AX=1501 (get drive device list).
82363 2006-04-11  Juan Lang <juan_lang@yahoo.com>
82365         * dlls/msi/appsearch.c:
82366         msi: Fix possible crash bugs in error path.
82368 2006-04-11  Mike McCormack <mike@codeweavers.com>
82370         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
82371         shdocvw: Register iexplore.exe as a COM local server.
82373 2006-04-11  Jason Green <jave27@gmail.com>
82375         * dlls/wined3d/vertexdeclaration.c:
82376         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
82378 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
82380         * dlls/wined3d/swapchain.c:
82381         wined3d: Don't do a logical AND on the swap effect.
82383 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
82385         * dlls/wined3d/resource.c:
82386         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
82388 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
82390         * dlls/riched20/editor.c, dlls/riched20/para.c:
82391         riched20: Allow inheriting table cell definitions from previous table row.
82392         Allow inheriting of table cell definitions from a previous table row
82393         when the current table row does not contain a \trowd, only an \intbl.
82395 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
82397         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
82398         shlwapi: Ignore leading spaces in PathMatchSpec.
82400         * dlls/shlwapi/tests/path.c:
82401         shlwapi: Add tests for PathMatchSpec.
82403         * dlls/gdi/font.c:
82404         gdi: Do not convert string paramter when rendering glyph indexes.
82406         * dlls/gdi/font.c:
82407         gdi: Write out glyph count correctly in GetCharacterPlacementA.
82409 2006-04-11  Alexandre Julliard <julliard@winehq.org>
82411         * Makefile.in:
82412         Makefile: There are currently no tests in the programs directory.
82414 2006-04-09  Dan Kegel <dank@kegel.com>
82416         * dlls/x11drv/clipboard.c:
82417         x11drv: Fix two clipboard bugs.
82418         Fix two clipboard problems that caused BadAtom crashes and caused some
82419         clipboard formats to not be exported properly.
82421 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
82423         * dlls/wined3d/pixelshader.c:
82424         wined3d: Remove bogus address register warning for pixel shaders.
82425         Pixel shaders don't have an address register, this warning is bogus.
82426         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
82428 2006-04-11  James Hawkins <truiken@gmail.com>
82430         * dlls/advpack/advpack.c, dlls/advpack/install.c:
82431         advpack: Implement UserInstStubWrapper.
82433 2006-04-11  Mike McCormack <mike@codeweavers.com>
82435         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
82436           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
82437           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
82438           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
82439         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
82441 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
82443         * dlls/msvcrt/file.c:
82444         msvcrt: IO init.
82445         Make sure, when copying handles from std ones (when no io info is
82446         inherited from parent) to create inheritable handles (spotted by
82447         qingdao daoo).
82449 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
82451         * tools/winedump/debug.c, tools/winedump/dump.c,
82452           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
82453           tools/winedump/winedump.h:
82454         winedump: Constify some pointers.
82456 2006-04-11  Alexandre Julliard <julliard@winehq.org>
82458         * tools/winedump/dump.c, tools/winedump/pe.c:
82459         winedump: Added detection of Wine fake dlls.
82460         Also pass the real start of the file to the dump functions, instead of
82461         having the generic code care about the specifics of the individual
82462         file formats.
82464 2006-04-11  Petr Tesarik <hat@tesarici.cz>
82466         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
82467         winedos: Implement true CDROM DOS device driver.
82469         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
82470         winedos: Move all device driver initialization code to a newly written
82471         function DOSDEV_SetupDevice().
82473         * dlls/winedos/int2f.c:
82474         winedos: Move most of MSCDEX stuff into a separate function.
82476         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
82477         winedos: Move some declarations to the header file.
82479 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
82481         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
82482         wininet: Added Esperanto language.
82484         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
82485         shlwapi: Added Esperanto language.
82487         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
82488         oleaut32: Added Esperanto language.
82490         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
82491         mpr: Added Esperanto language.
82493         * programs/view/Eo.rc, programs/view/viewrc.rc:
82494         view: Added Esperanto language.
82496         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
82497         serialui: Added Esperanto language.
82499         * dlls/mpr/mpr_It.rc:
82500         mpr: Italian language update.
82502         * dlls/wininet/wininet_It.rc:
82503         wininet: Italian language update.
82505 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
82507         * programs/winecfg/De.rc:
82508         winecfg: Update German resource.
82510 2006-04-11  Mike McCormack <mike@codeweavers.com>
82512         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
82513           dlls/shdocvw/shdocvw_main.c:
82514         shdocvw: Move the private class factory declaration into factory.c.
82516 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
82518         * programs/winecfg/Ko.rc:
82519         winecfg: Updated Korean resources.
82521 2006-04-11  Mike McCormack <mike@codeweavers.com>
82523         * dlls/msi/tests/format.c:
82524         msi: Add some more MsiFormatRecord tests.
82526 2006-04-11  James Hawkins <truiken@gmail.com>
82528         * dlls/advpack/install.c:
82529         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
82531         * dlls/advpack/files.c, dlls/advpack/install.c:
82532         advpack: Implement LaunchINFSectionEx.
82534         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
82535           dlls/advpack/reg.c:
82536         advpack: Standardize the format of advpack traces.
82537         Display all strings in advpack traces.
82538         Use debugstr_a/w for TRACE strings.
82540         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
82541         advpack: Standardize the format of advpack parameter lists.
82543 2006-04-10  Juan Lang <juan_lang@yahoo.com>
82545         * dlls/ntdll/thread.c:
82546         ntdll: Initialize a variable.
82547         Fix an uninitialized pointer in RtlCreateUserThread, caught by
82548         coverity.
82550         * dlls/crypt32/cert.c:
82551         crypt32: Fix a typo caught by coverity.
82553 2006-04-11  Jacek Caban <jacek@codeweavers.com>
82555         * include/exdisp.idl:
82556         exdisp.idl: Added missing attributes and fix some arguments names.
82558         * include/exdisp.idl:
82559         exdisp.idl: Added missing declarations.
82561 2006-04-10  Alexandre Julliard <julliard@winehq.org>
82563         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
82564           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
82565           server/thread.h:
82566         server: Moved the tkill function to ptrace.c.
82568         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
82569           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
82570         server: Get rid of the no longer used get_thread_single_step function.
82572         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
82573         server: Removed the thread attached flag, since we always detach now.
82575         * server/ptrace.c:
82576         server: Always detach from the thread when we are done with ptrace.
82578         * dlls/user/tests/menu.c:
82579         user: Use a smaller window for the menu test.
82581 2006-04-10  Jacek Caban <jacek@codeweavers.com>
82583         * include/docobj.idl:
82584         docobj.idl: Fix some enums declarations.
82586         * include/exdisp.idl:
82587         exdisp.idl: Move declarations to better match to IE SDK.
82589         * include/exdisp.idl:
82590         exdisp.idl: Added SHDocVw type library declaration.
82592 2006-04-10  Hans Leidekker <hans@it.vu.nl>
82594         * tools/winapi/win32.api:
82595         dnsapi: Teach winapi_check about dnsapi.dll.
82597         * DEVELOPERS-HINTS, documentation/PACKAGING:
82598         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
82600 2006-04-10  Alexandre Julliard <julliard@winehq.org>
82602         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
82603           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
82604           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
82605           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
82606           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
82607           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
82608           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
82609           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
82610           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
82611           dlls/twain_32/README, dlls/twain_32/TWAIN,
82612           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
82613           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
82614           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
82615           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
82616           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
82617           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
82618           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
82619           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
82620           dlls/twain_32/ui.c:
82621         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
82623         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
82624           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
82625           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
82626           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
82627           dlls/richedit/richedit.c:
82628         riched32: Renamed the dlls/richedit directory to dlls/riched32.
82630         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82631           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
82632           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
82633           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
82634           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
82635           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
82636           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
82637           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
82638           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
82639           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
82640           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
82641           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
82642           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
82643           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
82644           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
82645           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
82646           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
82647           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
82648           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
82649           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
82650           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
82651           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
82652           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
82653           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
82654           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
82655           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
82656           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
82657           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
82658           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
82659           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
82660           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
82661           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
82662           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
82663           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
82664           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
82665           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
82666           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
82667           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
82668           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
82669           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
82670           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
82671           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
82672           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
82673           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
82674           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
82675           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
82676           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
82677           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
82678           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
82679           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
82680           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
82681           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
82682           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
82683         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
82685         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82686           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
82687           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
82688           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
82689           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
82690           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
82691           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
82692           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
82693           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
82694           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
82695           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
82696           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
82697           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
82698           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
82699           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
82700           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
82701           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
82702           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
82703           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
82704           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
82705           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
82706           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
82707           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
82708           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
82709           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
82710           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
82711           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
82712           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
82713           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
82714           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
82715           programs/winetest/Makefile.in:
82716         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
82718 2006-04-10  Huw Davies <huw@codeweavers.com>
82720         * dlls/gdi/freetype.c:
82721         gdi32: Add support for ttc indices in the font link list.
82723 2006-04-09  Jason Green <jave27@gmail.com>
82725         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
82726         wined3d: Add some more debugging info.
82727         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
82729 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
82731         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
82732           tools/widl/typegen.h:
82733         widl: Implement support for ref pointers to simple structs.
82735 2006-04-08  Hans Leidekker <hans@it.vu.nl>
82737         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
82738         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
82740         * dlls/wldap32/control.c:
82741         wldap32: Fix broken parameter handling.
82743 2006-04-09  Hans Leidekker <hans@it.vu.nl>
82745         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
82746         dnsapi: Add a configure check for the resolver library and header.
82748         * configure, configure.ac, dlls/dnsapi/Makefile.in,
82749           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
82750           dlls/dnsapi/tests/name.c:
82751         dnsapi: Add a test for DnsNameCompare_A.
82753         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
82754           dlls/dnsapi/name.c:
82755         dnsapi: Implement DnsNameCompare_{A,W}.
82757         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
82758           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
82759         dnsapi: Add a stub implementation of dnsapi.dll.
82761         * include/Makefile.in, include/windns.h:
82762         dnsapi: Add windns.h.
82763         Based on a patch sent by Matthew Kehrer a while ago.
82765 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
82767         * dlls/ddraw/tests/d3d.c:
82768         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
82770 2006-04-08  James Hawkins <truiken@gmail.com>
82772         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
82773         advpack: Add initial implementation of SetPerUserSecValues.
82775 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
82777         * tools/wine.inf:
82778         wine.inf: Added dbghelp & imagehlp as fake DLLs.
82780 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
82782         * dlls/wined3d/wined3d_private.h:
82783         wined3d: Print all errors in checkGLcall.
82785         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
82786           dlls/wined3d/vertexshader.c:
82787         wined3d: Downgrade some FIXMEs.
82789         * dlls/wined3d/utils.c:
82790         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
82791         Map:
82792         D3DFMT_L16 -> GL_LUMINANCE16_EXT
82793         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
82794         as Raphael suggested.
82795         Also increase the returned Bpp for unknown and unhandled formats from
82796         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
82797         shows some flashy graphics before it dies again :)
82799 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
82801         * dlls/shdocvw/iexplore.c:
82802         shdocvw: Constify IExplore OLE vtables.
82804         * dlls/x11drv/keyboard.c:
82805         x11drv: Update French keyboard layout to better match the X11 one.
82807 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
82809         * programs/winecfg/No.rc:
82810         winecfg: Updated Norwegian resources.
82812 2006-04-09  Huw Davies <huw@codeweavers.com>
82814         * fonts/system.sfd:
82815         fonts: Add accented greek glyphs to System.
82817 2006-04-09  Hans Leidekker <hans@it.vu.nl>
82819         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
82820         ntdll: The closing brace of a guid string is at index 37.
82822 2006-04-08  Robert Reif <reif@earthlink.net>
82824         * dlls/dsound/tests/ds3d.c:
82825         dsound: Fix 2 bugs in ds3d tests.
82826         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
82828 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
82830         * dlls/usp10/usp10.c:
82831         usp10: Terminate some strings in fixmes and traces.
82833 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
82835         * dlls/winspool/info.c:
82836         winspool: Avoid reading from NULL (GetPrinterDriver).
82838 2006-04-08  Jacek Caban <jacek@codeweavers.com>
82840         * dlls/shdocvw/oleobject.c:
82841         shdocvw: Set active document of both frame and doc window.
82843         * dlls/shdocvw/dochost.c:
82844         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
82846         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
82847         mshtml: Make sure to use initialized variables.
82849         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
82850         mshtml: Fix ref counting.
82851         - Fix ref counting.
82852         - Use This->window instead of QI in NSContainer_Release.
82854 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
82856         * programs/wineconsole/wineconsole_Eo.rc,
82857           programs/wineconsole/wineconsole_res.rc:
82858         wineconsole: Esperanto language support.
82860         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
82861         winspool: Italian language support.
82863 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
82865         * programs/winhelp/Eo.rc:
82866         winhelp: Esperanto language update.
82868         * programs/regedit/It.rc:
82869         regedit: Italian language update.
82871 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
82873         * programs/start/It.rc:
82874         start: Italian language update.
82876 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
82878         * programs/uninstaller/Eo.rc:
82879         uninstaller: Esperanto language adjustments.
82881 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
82883         * programs/wineconsole/wineconsole_It.rc,
82884           programs/wineconsole/wineconsole_res.rc:
82885         wineconsole: Italian language support.
82887 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
82889         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
82890         winspool: Esperanto language support.
82892 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
82894         * dlls/winspool/info.c:
82895         winspool: A read can fail.
82897 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
82899         * include/ddraw.h:
82900         ddraw: Add MAKEFOURCC to ddraw.h.
82902         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
82903         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
82905 2006-04-08  Huw Davies <huw@codeweavers.com>
82907         * fonts/system.sfd:
82908         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
82910 2006-04-08  Hans Leidekker <hans@it.vu.nl>
82912         * dlls/wldap32/add.c:
82913         wldap32: Don't handle NULL attrs twice.
82915         * dlls/wldap32/init.c:
82916         wldap32: Don't return uninitialised values.
82918         * dlls/wldap32/error.c:
82919         wldap32: Fix overrun by one of static array.
82921 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
82923         * dlls/user/menu.c:
82924         user: Add an missing element to the hbmmenus array.
82926 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
82928         * tools/winedump/output.c:
82929         winedump: Use fchmod() instead of doing system(chmod).
82931 2006-04-08  Robert Reif <reif@earthlink.net>
82933         * dlls/dsound/capture.c:
82934         dsound: Remove NULL This pointer checks.
82936 2006-04-07  Robert Reif <reif@earthlink.net>
82938         * dlls/dsound/capture.c:
82939         dsound: Remove unnecessary NULL pointer check.
82941 2006-04-08  Troy Rollo <wine@troy.rollo.name>
82943         * dlls/ntdll/cdrom.c:
82944         ntdll: Fix DVD_ReadStructure's layout of layer information.
82945         Fix DVD_ReadStructure to reflect what Windows actually does, not what
82946         Microsoft (incorrectly) documents it to do and not what the DDK
82947         headers (incorrectly) suggest it does.
82949 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
82951         * dlls/ntdll/virtual.c:
82952         ntdll: Added ARM architecture.
82954 2006-04-05  Robert Reif <reif@earthlink.net>
82956         * programs/winecfg/En.rc, programs/winecfg/audio.c,
82957           programs/winecfg/resource.h:
82958         winecfg: Add default dsound sample rate and bits per sample.
82960         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
82961           dlls/dsound/dsound_private.h:
82962         dsound: Set default primary buffer sample rate and bits per sample.
82963         Programs that are written specifically for 2000 and xp don't bother to
82964         set the primary buffer format because it's a noop.  However wine is
82965         patterned after win9x and DirectX 7 or earlier which has a real
82966         primary buffer and expects the program to change the primary buffer
82967         format if necessary.
82969 2006-04-07  Alexandre Julliard <julliard@winehq.org>
82971         * programs/explorer/desktop.c, server/window.c:
82972         explorer: Don't use ExitWindows on shutdown.
82973         ExitWindows kills all current processes and that creates a race with
82974         newly started processes. Instead, simply exit and let the new process
82975         create a new explorer.
82977 2006-04-06  Mike Hearn <mike@plan99.net>
82979         * dlls/kernel/path.c:
82980         kernel: Don't crash on NULL arg in GetShortPathNameW.
82982         * dlls/comctl32/imagelist.c:
82983         comctl32: Add OOM codepath in imagelist control.
82985 2006-04-07  Mike Hearn <mike@plan99.net>
82987         * dlls/gdi/enhmetafile.c:
82988         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
82990         * dlls/kernel/path.c:
82991         kernel: Correct SearchPathA argument validation.
82993 2006-04-07  Robert Reif <reif@earthlink.net>
82995         * dlls/dsound/tests/capture.c:
82996         dsound: Fix capture test.
82997         Remove bogus release of NULL pointer code found by Coverity.
82999 2006-04-07  Mike Hearn <mike@plan99.net>
83001         * dlls/uxtheme/metric.c:
83002         uxtheme: Fix GetThemeSysInt.
83003         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
83004         path would always be taken. Fix to check only that the values are
83005         outside the possible range.
83007 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
83009         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
83010         netapi32: Move NetShareEnum from browsr.c to share.c.
83012 2006-04-07  James Hawkins <truiken@gmail.com>
83014         * dlls/advpack/tests/advpack.c:
83015         advpack: Add a few more tests for SetPerUserSecValues.
83017 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
83019         * dlls/gdi/tests/bitmap.c:
83020         gdi: Also initialize a variable in the failure case.
83022 2006-04-07  Mike McCormack <mike@codeweavers.com>
83024         * dlls/msi/table.c:
83025         msi: Use a debug channel to turn on transform debugging.
83027 2006-04-07  Alexandre Julliard <julliard@winehq.org>
83029         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
83030           server/thread.h:
83031         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
83033         * server/process.c:
83034         server: Hide assumptions about alignment inside the read_process_memory function.
83036         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
83037           server/protocol.def, server/trace.c:
83038         server: Get rid of alignment requirements in write_process_memory request.
83039         All the alignment handling is now done in the write_process_memory
83040         function inside the server.
83042 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
83044         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83045         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
83047         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
83048           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
83049           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
83050           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
83051           include/wine/wined3d_types.h:
83052         wined3d: Add WINED3DBOX to wined3d_types.h.
83054         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
83055           dlls/wined3d/device.c, dlls/wined3d/directx.c,
83056           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
83057           dlls/wined3d/query.c, dlls/wined3d/resource.c,
83058           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
83059           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
83060           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
83061           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
83062           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
83063         wined3d: Rename return values from D3D* to WINED3D*.
83065 2006-04-07  Robert Shearman <rob@codeweavers.com>
83067         * dlls/ole32/filemoniker.c:
83068         ole32: Fix typo in FileMonikerImpl_BindToObject.
83069         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
83070         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
83071         (found by Coverity).
83073         * dlls/ole32/compositemoniker.c:
83074         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
83076         * dlls/ole32/antimoniker.c:
83077         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
83079         * dlls/ole32/defaulthandler.c:
83080         ole32: Fix DefaultHandler_EnumAdvises.
83081         As per MSDN, if the object has no connections then
83082         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
83083         is the case when This->oleAdviseHolder is NULL, so do this and avert a
83084         potential NULL dereference of This->oleAdviseHolder (found by
83085         Coverity).
83087         * dlls/oleaut32/usrmarshal.c:
83088         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
83089         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
83090         the SafeArrayCreateEx call was missing a dereference operator (found
83091         by Coverity).
83093         * dlls/oleaut32/safearray.c:
83094         oleaut32: Remove deadcode in SafeArrayPutElement.
83095         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
83096         because of the check at the top of the function on pvData (found by
83097         Coverity).
83099         * server/console.c:
83100         server: Free ptr in console_input_append_hist.
83101         Free ptr in console_input_append_hist before returning, otherwise it
83102         will be leaked (found by Coverity).
83103         Remove the setting of last error on mem_alloc failure, as it is already
83104         done in mem_alloc.
83106         * server/token.c:
83107         server: Handle failure of mem_alloc in duplicate_token.
83109         * server/token.c:
83110         server: Handle possible mem_alloc failure in create_token.
83112         * server/queue.c:
83113         server: Should use release_object on an object instead of free.
83115 2006-04-07  Mike McCormack <mike@codeweavers.com>
83117         * dlls/msi/files.c:
83118         msi: Remove broken volume management code.
83120         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
83121           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
83122         shdocvw: Implement IEWinMain using a simple window frame.
83124         * dlls/x11drv/wintab.c:
83125         x11drv: Cursors index used with WTI_DEVICES is zero based.
83127 2006-04-07  Huw Davies <huw@codeweavers.com>
83129         * fonts/system.sfd, tools/sfnt2fnt.c:
83130         fonts: Add the Won sign in place of the backslash for Korean fonts.
83132 2006-04-07  James Hawkins <truiken@gmail.com>
83134         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
83135         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
83137         * dlls/advpack/files.c:
83138         advpack: Rewrite get_parameter to be able to handle an empty parameter.
83140 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
83142         * include/wine/wined3d_types.h:
83143         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
83145         * include/wine/wined3d_types.h:
83146         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
83148         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
83149           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
83150           include/wine/wined3d_types.h:
83151         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
83153 2006-04-07  James Hawkins <truiken@gmail.com>
83155         * dlls/ntdll/signal_i386.c:
83156         ntdll: Return error if the signal index equals the size of the array.
83158 2006-04-07  Mike McCormack <mike@codeweavers.com>
83160         * dlls/oleaut32/typelib.c:
83161         oleaut32: Remove unnecessary check for NULL.
83163         * server/registry.c:
83164         server: Avoid comparison of -1 with an unsigned variable.
83166         * libs/wine/config.c:
83167         libwine: Fix a memory leak.
83169         * dlls/msi/classes.c:
83170         msi: Fix a logic error.
83172         * dlls/msi/record.c:
83173         msi: Avoid accessing a null pointer.
83175         * dlls/msi/string.c:
83176         msi: Check the correct pointer after allocating memory.
83178         * dlls/msi/table.c:
83179         msi: Fix possible free of uninitialized pointer.
83181 2006-04-07  Alexandre Julliard <julliard@winehq.org>
83183         * dlls/kernel/process.c:
83184         kernel: Fixed set_process_name for the winevdm case.
83186 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
83188         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
83189           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
83190           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
83191           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
83192           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
83193           include/wine/wined3d_types.h:
83194         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
83196         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
83197           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
83198           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
83199           dlls/wined3d/device.c, dlls/wined3d/directx.c,
83200           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
83201           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
83202           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83203         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
83205 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
83207         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
83208           dlls/netapi32/share.c, include/lmshare.h:
83209         netapi32: Add (stubbed) NetSessionEnum.
83211 2006-04-06  James Hawkins <truiken@gmail.com>
83213         * dlls/advpack/tests/advpack.c:
83214         advpack: Add initial tests for SetPerUserSecValues.
83216 2006-04-06  Huw Davies <huw@codeweavers.com>
83218         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
83219           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
83220           dlls/comctl32/tests/propsheet.rc:
83221         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
83223 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
83225         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
83226           fonts/system.sfd:
83227         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
83228         Also add numero-sign to Courier.
83230 2006-04-06  Alexandre Julliard <julliard@winehq.org>
83232         * dlls/ntdll/exception.c:
83233         ntdll: Print traces for EXC_CallHandler even with the assembly version.
83235 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
83237         * dlls/msvcrt/process.c:
83238         msvcrt: Append extension(.exe) for _spawnve argument.
83240 2006-04-06  Alexandre Julliard <julliard@winehq.org>
83242         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
83243         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
83245 2006-04-05  Juan Lang <juan_lang@yahoo.com>
83247         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
83248           dlls/crypt32/tests/cert.c:
83249         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
83251         * dlls/crypt32/store.c, include/wincrypt.h:
83252         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
83254 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
83256         * dlls/winspool/info.c:
83257         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
83259         * dlls/winspool/info.c:
83260         winspool: Implement EnumMonitorsW.
83262 2006-04-06  Mike McCormack <mike@codeweavers.com>
83264         * dlls/shdocvw/webbrowser.c:
83265         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
83267         * dlls/msi/files.c:
83268         msi: Avoid a crash if a parameter is NULL.
83270 2006-04-05  Robert Reif <reif@earthlink.net>
83272         * dlls/winmm/winearts/audio.c:
83273         winearts: Don't call arts_free if arts_init wasn't successful.
83275 2006-04-05  Huw Davies <huw@codeweavers.com>
83277         * dlls/gdi/freetype.c:
83278         gdi32: Always consume the subst structure.
83280         * dlls/gdi/freetype.c:
83281         gdi32: Use the localised family name if present
83282         (based on a patch on Byeong-Sik Jeon).
83284         * dlls/gdi/freetype.c:
83285         gdi32: Move a few functions around.  Should be a nop.
83287 2006-04-05  Mike McCormack <mike@codeweavers.com>
83289         * include/exdisp.idl:
83290         shdocvw: Add class definition for InternetExplorer.
83292 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
83294         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
83295         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
83296         Make them pass under Wine.
83298 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
83300         * include/lm.h:
83301         include: Add lmshare to lm.h.
83303 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
83305         * include/wine/wined3d_interface.h:
83306         wined3d: Add some type macros to wined3d_interface.h.
83308 2006-04-05  Alexandre Julliard <julliard@winehq.org>
83310         * tools/winebuild/spec16.c:
83311         winebuild: Remove a no longer necessary movzwl instruction.
83312         This could cause broken relays to be generated depending on the order
83313         of the entry points in the relay list.
83314         Also add a few missing tabs in the assembly output.
83316         * dlls/cards/cards.c:
83317         cards: Avoid GetPixel to draw round corners, use a clip region instead.
83319 2006-04-04  James Hawkins <truiken@gmail.com>
83321         * dlls/advpack/install.c:
83322         advpack: Factor out advpack error handling into ADV_HRESULT.
83324 2006-04-04  Mike McCormack <mike@codeweavers.com>
83326         * configure, configure.ac, programs/Makefile.in,
83327           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
83328           programs/iexplore/main.c:
83329         Add an implementation of iexplore.exe.
83331         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
83332         shdocvw: Stub implementation of IEWinMain.
83334 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
83336         * dlls/msvcrt/environ.c:
83337         msvcrt: Fix a TRACE message to avoid buffer overflow.
83339 2006-04-04  Huw Davies <huw@codeweavers.com>
83341         * fonts/ms_sans_serif.sfd:
83342         fonts: Add a few missing glyphs.
83344 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
83346         * tools/widl/typegen.c:
83347         widl: Implement support for ref pointers to arrays of base types.
83349 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
83351         * dlls/dinput/joystick_linux.c:
83352         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
83354 2006-04-04  Alexandre Julliard <julliard@winehq.org>
83356         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
83357         x11drv: Avoid redundant flushing of the thread display.
83359         * dlls/x11drv/window.c:
83360         x11drv: Remove one more XSync call.
83362 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
83364         * dlls/wined3d/device.c:
83365         wined3d: CreateDevice should use the root window.
83367         * dlls/wined3d/device.c:
83368         wined3d: Output unhandled renderstates with debug_d3drenderstate.
83370         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
83371         wined3d: Add D3DFMT_L16.
83373 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
83375         * dlls/x11drv/x11drv_main.c:
83376         x11drv: Make UseXVidMode default to yes.
83378 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
83380         * dlls/x11drv/xvidmode.c:
83381         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
83383 2006-04-04  Mike McCormack <mike@codeweavers.com>
83385         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
83386         setupapi: Add a stub implementation for RegistryDelnode.
83388 2006-04-04  Huw Davies <huw@codeweavers>
83390         * dlls/gdi/freetype.c:
83391         gdi32: Use a function to add entries to the substitution list
83392         (based on a patch by Byeong-Sik Jeon).
83394 2006-04-04  Huw Davies <huw@codeweavers.com>
83396         * dlls/gdi/freetype.c:
83397         gdi32: Use RtlUshortByteSwap to read big endian words.
83399 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
83401         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
83402           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
83403           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83404         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
83406         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
83407           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
83408         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
83410 2006-04-04  Alexandre Julliard <julliard@winehq.org>
83412         * dlls/user/exticon.c:
83413         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
83415         * tools/Makefile.in, tools/winegcc/Makefile.in:
83416         tools: Add LDFLAGS to all the linker invocations.
83418         * tools/winegcc/winegcc.c:
83419         winegcc: Don't use the library full name for .so libs.
83421 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
83423         * fonts/small_fonts.sfd:
83424         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
83426         * fonts/small_fonts.sfd:
83427         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
83429 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
83431         * dlls/x11drv/keyboard.c:
83432         x11drv: Fixed handling of XK_KP_Separator.
83434 2006-04-03  James Hawkins <truiken@gmail.com>
83436         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
83437         advpack: Forward RegInstallA to its Unicode counterpart.
83439         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
83440         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
83442         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
83443         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
83445         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
83446         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
83448         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
83449         advpack: Forward RegRestoreAllA to its Unicode counterpart.
83451 2006-03-31  Mike Hearn <mh@codeweavers.com>
83453         * dlls/kernel/process.c:
83454         kernel: Don't enforce process handle access rights in Win98 mode.
83456 2006-04-03  Jason Green <jave27@gmail.com>
83458         * dlls/wined3d/utils.c:
83459         wined3d: Add a couple more debugging output formats.
83461 2006-04-04  Alexandre Julliard <julliard@winehq.org>
83463         * configure, configure.ac:
83464         configure: Filter out garbage from arts-config --libs too.
83466         * dlls/gdi/freetype.c:
83467         gdi: Change ReadFontDir error into a warning.
83469 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
83471         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83472         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
83474         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
83475           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
83476           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83477         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
83479 2006-04-04  Mike McCormack <mike@codeweavers.com>
83481         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
83482           programs/msiexec/rsrc.rc:
83483         msiexec: Add an icon for msiexec and .msi files.
83485 2006-04-03  James Hawkins <truiken@gmail.com>
83487         * tools/wine.inf:
83488         wine.inf: Add hhctrl.ocx to the list of fake dlls.
83490 2006-04-04  Mike McCormack <mike@codeweavers.com>
83492         * configure, configure.ac:
83493         configure: Warn if the fonts aren't going to be built.
83495 2006-04-03  Alexandre Julliard <julliard@winehq.org>
83497         * server/ptrace.c:
83498         server: Don't single step into signal handlers.
83500         * dlls/ntdll/signal_i386.c:
83501         ntdll: Save FPU context for all exceptions.
83503 2006-04-03  Robert Shearman <rob@codeweavers.com>
83505         * dlls/ole32/usrmarshal.c:
83506         ole32: Add documentation for the clip format user marshal functions.
83508         * tools/widl/typegen.c:
83509         widl: Fix the type offset for generated conformant string calls.
83511         * dlls/kernel/kernel32.spec:
83512         kernel: Remove some stubs that aren't present in NT.
83514         * dlls/kernel/file.c:
83515         kernel: Document some file functions.
83517 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
83519         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
83520           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
83521         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
83523 2006-04-03  Mike McCormack <mike@codeweavers.com>
83525         * dlls/user/driver.c:
83526         user32: More informative message on failure to load x11drv.
83528 2006-04-03  Huw Davies <huw@codeweavers.com>
83530         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
83531         fonts: Add an 11 ppem strike of 'Small Fonts'.
83533 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
83535         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
83536           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
83537           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
83538         gdi: Separate GDI tests by moving them into appropriate files.
83539         Separate GDI tests by moving them into appropriate files:
83540         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
83542         * dlls/gdi/gdiobj.c:
83543         gdi: Move WineEngInit call before stock fonts creation.
83544         Move WineEngInit call before stock fonts creation, otherwise we end up
83545         caching wrong fonts before loading built-in bitmap fonts.
83547 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
83549         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
83550           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
83551         d3dx: VertexBuffer should keep reference to the parent device object.
83553 2006-04-03  Alexandre Julliard <julliard@winehq.org>
83555         * dlls/setupapi/fakedll.c:
83556         setupapi: Copy the complete resource tree into the fake dlls.
83558 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
83560         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
83561         twain: Add a Korean resource.
83563 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
83565         * dlls/winmm/winealsa/audio.c:
83566         winealsa: Fix pausing when the hardware does not support it.
83568 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
83570         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
83571         url: Add a function and two stubs.
83573 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
83575         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
83576           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
83577           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
83578           include/wine/wined3d_types.h:
83579         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
83581         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
83582           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
83583           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
83584           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83585         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
83587 2006-04-03  Mike McCormack <mike@codeweavers.com>
83589         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
83590         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
83592         * dlls/kernel/profile.c:
83593         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
83595         * dlls/msi/string.c:
83596         msi: Improve the string table hash.
83598 2006-04-03  Alexandre Julliard <julliard@winehq.org>
83600         * dlls/kernel/process.c, dlls/ntdll/loader.c:
83601         ntdll: Process --help and --version args earlier on during startup.
83603 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
83605         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
83606         msi: Italian language support.
83608         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
83609         setupapi: Esperanto language support.
83611         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
83612         uninstaller: Esperanto language support.
83614         * programs/uninstaller/It.rc:
83615         uninstaller: Italian language support.
83617         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
83618         notepad: Esperanto language support.
83620         * programs/notepad/It.rc:
83621         notepad: Italian language support.
83623         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
83624         msi: Esperanto language support.
83626         * dlls/commdlg/cdlg_Eo.rc:
83627         commdlg: Esperanto language update.
83629         * dlls/commdlg/cdlg_It.rc:
83630         commdlg: Italian language update.
83632         * dlls/wineps/wps_It.rc:
83633         wineps: Italian language update.
83635         * dlls/user/resources/user32_Eo.rc:
83636         user32: Esperanto language update.
83638         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
83639         comctl32: Esperanto language support.
83641         * dlls/comctl32/comctl_It.rc:
83642         comctl32: Italian language updates.
83644         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
83645         clock: Esperanto language support.
83647 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
83649         * dlls/wined3d/basetexture.c:
83650         wined3d: Do not set the mipmap level count every time a texture is used.
83652 2006-04-02  Huw Davies <huw@codeweavers.com>
83654         * dlls/gdi/tests/gdiobj.c:
83655         gdi32: Add tests for 'Small Fonts'.
83657 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
83659         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
83660         msvcrt: Allow environment strings longer than 512 characters.
83662 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
83664         * dlls/usp10/usp10.c:
83665         usp10: Fixed debug output of ScriptItemize.
83667 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
83669         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
83670         dinput: Keyboard should be acquired before calling GetDeviceState.
83672 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
83674         * programs/regedit/No.rc:
83675         regedit: Fix typo in Norwegian resources.
83677 2006-04-01  Alexandre Julliard <julliard@winehq.org>
83679         * dlls/x11drv/window.c:
83680         x11drv: Get rid of XSync calls on window creation and destruction.
83682         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
83683         x11drv: Ignore X errors caused by windows being created or deleted.
83685 2006-03-31  Alexandre Julliard <julliard@winehq.org>
83687         * dlls/gdi/tests/metafile.c:
83688         gdi: In metafile test only print debug output if enabled.
83690         * loader/preloader.c:
83691         loader: Hide the preloader from the ps output.
83693         * tools/winewrapper:
83694         winewrapper: Remove a couple of variables that are no longer needed.
83696         * dlls/ntdll/loadorder.c:
83697         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
83699 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
83701         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
83702         kernel: Fix handling of invalid parameter in GlobalSize().
83704 2006-03-31  Robert Shearman <rob@codeweavers.com>
83706         * dlls/ole32/rpc.c:
83707         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
83708         Use ncalrpc instead of ncacn_np as the transport as this is more similar
83709         to how ole32 from NT works and should also be compatible with rpcrt4
83710         from Win9x, allowing more combinations of dlls to work.
83712         * dlls/kernel/process.c:
83713         kernel: Add some documentation for simple process functions.
83715         * tools/widl/typegen.c:
83716         widl: There's no need to cast _StubMsg - it's already of the correct type.
83718         * tools/widl/server.c:
83719         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
83720         Only assign variables if not a string and only create a local variable
83721         if not a sized parameter. Fixes type mismatches in the generated code
83722         due to differences in the algorithms between creating local variables
83723         and using them.
83725         * tools/widl/server.c:
83726         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
83728         * tools/widl/server.c:
83729         widl: Create the correct variable type for parameters with more than one level of indirection.
83731         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
83732         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
83734         * tools/widl/typegen.c:
83735         widl: Move handling of base type marshaling and unmarshaling to a separate function.
83736         Move handling of base type marshaling and unmarshaling to a separate
83737         function and improve it to support return values.
83739         * tools/widl/typegen.c:
83740         widl: Use print_phase_function for printing NdrPointerFree call.
83742         * tools/widl/typegen.c:
83743         widl: Add a function to generate the Ndr type calls.
83744         - Add a function to generate the Ndr type calls.
83745         - Fix a typo where the aligned buffer was added to itself, rather than
83746         assigned.
83748         * tools/widl/typegen.c:
83749         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
83750         Only write the buffer incrementing code for the marshaling and
83751         unmarshaling phases - buffer sizing is handled elsewhere and freeing
83752         isn't applicable.
83754         * tools/widl/typegen.c:
83755         widl: Output the necessary sizing information for other phases.
83756         Output the necessary sizing information for PHASE_BUFFERSIZE and
83757         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
83758         function.
83760         * tools/widl/client.c:
83761         widl: Output NULL ref pointer check for pointer levels > 1 too.
83763         * tools/widl/client.c, tools/widl/server.c:
83764         widl: Fix a GCC warning in the generated client and server code.
83766         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
83767         widl: The lval member of var_t is essentially a duplicate of eval->cval.
83768         - Generate eval's for enums that don't explicitly have one. This means
83769         that enums written in header files won't match exactly what has been put
83770         into the IDL file, but the numeric constat is the same and MIDL does a
83771         similar thing.
83772         - Replace constant lookups with eval->cval instead of lval.
83774         * tools/widl/typegen.c:
83775         widl: De-reference parameters' types before deciding what to do with them.
83776         De-reference parameters' types before deciding what to do with them.
83777         Also dereference string parameters since they are immediately
83778         dispatched to write_string_tfs when the string attribute is detected
83779         without any further processing done on them.
83781         * tools/widl/typegen.c:
83782         widl: Write pointer calls for all non-basetype pointer parameters to functions.
83784         * tools/widl/header.c:
83785         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
83786         Write definitions for MIDL_user_allocate and MIDL_user_free in the
83787         header when writing out RPC interfaces to prevent compile failures in
83788         the generated client/server code.
83790         * tools/widl/header.c:
83791         widl: Write out the pre- and postamble for RPC interfaces with no methods.
83793         * tools/widl/header.c:
83794         widl: Output interface defined guard for rpc interfaces too.
83796         * tools/widl/typegen.c:
83797         widl: NdrFcShort should be written out instead of NdrShort.
83799         * tools/widl/typegen.c:
83800         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
83802         * tools/widl/typegen.c:
83803         widl: Support references in type_memsize.
83805         * tools/widl/client.c, tools/widl/server.c:
83806         widl: Only output code for non-object interfaces in client and server.
83807         Only output code for non-object interfaces in client and server
83808         generation and convert the while loops into for loops.
83810 2006-03-31  Alexandre Julliard <julliard@winehq.org>
83812         * ANNOUNCE, ChangeLog, VERSION, configure:
83813         Release 0.9.11.
83815 ----------------------------------------------------------------
83816 2006-03-31  Alexandre Julliard <julliard@winehq.org>
83818         * server/request.c:
83819         server: Avoid crash on startup when the configuration dir doesn't exist.
83821         * dlls/user/tests/win.c:
83822         user/tests: Flush events before running the keyboard event test.
83824         * dlls/comctl32/tests/monthcal.c:
83825         comctl32: Force a specific day value in the monthcal test.
83826         Avoids test failure when the current day happens to be the 31st...
83828 2006-03-30  James Hawkins <truiken@gmail.com>
83830         * dlls/advpack/advpack.spec:
83831         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
83833         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
83834         advpack: Forward ExecuteCabA to its Unicode counterpart.
83836 2006-03-30  Robert Shearman <rob@codeweavers.com>
83838         * dlls/ole32/dcom.idl:
83839         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
83841         * dlls/wininet/urlcache.c:
83842         wininet: Fix some string length calculations.
83843         Fix some string length calculations that didn't account for the
83844         different sized characters with Unicode.
83846         * dlls/wininet/urlcache.c:
83847         wininet: Only access the URL in the cache by the provided offset.
83849 2006-03-30  H. Verbeet <hverbeet@gmail.com>
83851         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83852           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83853           dlls/wined3d/wined3d_private.h:
83854         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
83856 2006-03-30  Juan Lang <juan_lang@yahoo.com>
83858         * dlls/crypt32/proplist.c:
83859         crypt32: Tiny fixes.
83861         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
83862         crypt32: Fix certificate adding
83863         - Implement add disposition in CertAddCertificateContextToStore,
83864         rather than in each store.
83865         - Add a few more tests.
83867 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
83869         * dlls/msvcrt/undname.c:
83870         msvcrt: Fix read beyond end of string in __unDNameEx().
83872 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
83874         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
83875         spoolss: Add DllAllocSplMem and DllFreeSplMem.
83877 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
83879         * dlls/gdi/tests/metafile.c:
83880         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
83881         These tests currently fail in Wine.
83883         * dlls/x11drv/keyboard.c:
83884         x11drv: Update Hungarian keyboard layout to better match the X11 one.
83886 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
83888         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
83889           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
83890         widl: Implement support for ref pointers to strings.
83892 2006-03-30  Huw Davies <huw@codeweavers.com>
83894         * dlls/gdi/freetype.c:
83895         gdi32: Move the font substitution list to a standard Wine list
83896         (based on a patch by Byeong-Sik Jeon).
83898 2006-03-30  Alexandre Julliard <julliard@winehq.org>
83900         * dlls/user/message.c:
83901         user: Only wait for sent messages in wait_message_reply.
83903         * dlls/x11drv/event.c:
83904         x11drv: Filter a few more event types in filter_event.
83905         ConfigureNotify and related events should only be processed when
83906         posted messages are selected. There's no need to handle MappingNotify
83907         if keyboard events are not selected.
83909         * dlls/Makefile.in, dlls/make_dlls:
83910         dlls: Removed a number of no longer needed dependencies.
83912 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
83914         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
83915           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
83916           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
83917         spoolss: Add minimal spoolss.dll.
83919 2006-03-30  Alexandre Julliard <julliard@winehq.org>
83921         * dlls/user/message.c, dlls/user/win.c:
83922         user: Don't send WM_PARENTNOTIFY to the desktop window.
83924 2006-03-29  James Hawkins <truiken@gmail.com>
83926         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
83927         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
83929 2006-03-30  James Hawkins <truiken@gmail.com>
83931         * dlls/advpack/install.c:
83932         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
83934         * dlls/advpack/install.c:
83935         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
83937 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
83939         * dlls/kernel/except.c:
83940         kernel: Resource browsing.
83941         Try to be a bit more strict when checking for resource mapping in
83942         exception handler (and prevent some exceptions while in exception
83943         handler).
83945 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
83947         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
83948           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
83949           include/wine/wined3d_types.h:
83950         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
83952 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
83954         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
83955         twain: Add German resource.
83957 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
83959         * dlls/kernel/heap.c:
83960         kernel32: Display the parameter that caused a page fault in GlobalFree().
83962 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
83964         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
83965         kernel: Fix handling of invalid parameter in GlobalFlags().
83967 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
83969         * tools/wineconf:
83970         tools: Remove wineconf.
83972 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
83974         * DEVELOPERS-HINTS:
83975         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
83977 2006-03-29  Robert Shearman <rob@codeweavers.com>
83979         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
83980         oleaut32: Add IPersist to QueryInterface.
83982         * dlls/oleaut32/typelib.c:
83983         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
83985         * dlls/oleaut32/olepicture.c:
83986         oleaut32: Replace memcmp with IsEqualIID macro.
83987         Replace memcmp with IsEqualIID macro that doesn't require a size
83988         parameter and remove the unneeded brackets to give more compact and
83989         more readable code.
83991         * dlls/ole32/compobj.c:
83992         ole32: Don't process posted messages in CoWaitForMultipleHandles.
83993         Tests with native show that during COM calls posted messages aren't
83994         retrieved other than COM calls so change the PeekMessage parameters in
83995         CoWaitForMultipleHandles to duplicate this.
83997         * dlls/ole32/compobj.c:
83998         ole32: Try to retrieve messages that are COM calls first.
83999         Try to retrieve messages that are COM calls first in
84000         CoWaitForMultipleHandles before retrieving other types.
84002         * dlls/ole32/compobj.c:
84003         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
84004         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
84005         function so that the order and type of the messages retrieved can be
84006         customised in the future.
84008         * dlls/ole32/compobj.c:
84009         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
84010         should depend on whether the current apartment is a single threaded one.
84012         * dlls/ole32/compobj.c:
84013         ole32: Pass the no yield flag to PeekMessage.
84014         Pass the no yield flag to PeekMessage since we sleep in
84015         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
84017         * server/token.c:
84018         server: Store the token source.
84020 2006-03-29  Huw Davies <huw@codeweavers.com>
84022         * include/winuser.h:
84023         include: Add DFC_POPUPMENU.
84025 2006-03-30  Mike McCormack <mike@codeweavers.com>
84027         * dlls/wininet/http.c:
84028         wininet: Clean up HTTP_GetCustomHeaderIndex.
84030         * dlls/wininet/http.c:
84031         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
84033         * dlls/wininet/http.c:
84034         WININET: Clean up HttpQueryInfo.
84035         Fixes another return FALSE without SetLastError.
84037         * dlls/wininet/http.c:
84038         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
84040 2006-03-29  Mike McCormack <mike@codeweavers.com>
84042         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
84043         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
84045 2006-03-29  Alexandre Julliard <julliard@winehq.org>
84047         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
84048           include/winpos.h:
84049         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
84051 2006-03-27  Petr Tesarik <hat@tesarici.cz>
84053         * dlls/ntdll/cdrom.c:
84054         ntdll: Fix CDROM raw reads.
84055         - Fix incorrect data sizes.
84056         - Fix CDDA addressing.
84057         - Implement XAForm2 mode on Linux.
84059 2006-03-29  Alexandre Julliard <julliard@winehq.org>
84061         * programs/winecfg/x11drvdlg.c:
84062         winecfg: Disable the desktop option when configuring a specific application.
84064 2006-03-28  H. Verbeet <hverbeet@gmail.com>
84066         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84067           include/wine/wined3d_interface.h:
84068         wined3d: Create an IWineD3DBaseShader class.
84070         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
84071           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84072         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
84074         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84075           dlls/wined3d/wined3d_private.h:
84076         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
84078         * dlls/wined3d/pixelshader.c:
84079         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
84081 2006-03-29  Mike McCormack <mike@codeweavers.com>
84083         * dlls/user/sysparams.c:
84084         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
84086         * dlls/user/sysparams.c:
84087         user32: Implement SPI_[GS]ETUIEFFECTS.
84089         * dlls/user/sysparams.c:
84090         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
84092         * dlls/user/sysparams.c:
84093         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
84095         * dlls/user/sysparams.c:
84096         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
84098         * dlls/user/sysparams.c:
84099         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
84101         * dlls/user/sysparams.c:
84102         user32: Implement SPI_[SG]ETCARETWIDTH.
84104 2006-03-28  Alexandre Julliard <julliard@winehq.org>
84106         * dlls/mshtml/persist.c:
84107         mshtml: Don't free the URL we have just stored in the callback object.
84109         * dlls/x11drv/mouse.c:
84110         x11drv: Only warp the mouse pointer if it has actually moved.
84112 2006-03-26  H. Verbeet <hverbeet@gmail.com>
84114         * dlls/d3d8/device.c:
84115         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
84117 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
84119         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
84120           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
84121           include/wine/wined3d_types.h:
84122         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
84124         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
84125           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
84126           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
84127           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
84128           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
84129           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
84130           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
84131           dlls/wined3d/device.c, dlls/wined3d/resource.c,
84132           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
84133           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
84134           include/wine/wined3d_types.h:
84135         wined3d: Add WINED3DPOOL to wined3d_types.h.
84137 2006-03-22  Aric Stewart <aric@codeweavers.com>
84139         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
84140           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
84141           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
84142           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
84143         twain: Add a property sheet UI for scanning.
84145 2006-03-28  Alexandre Julliard <julliard@winehq.org>
84147         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
84148         x11drv: Reinitialize the display settings when using a desktop window.
84150 2006-03-22  Aric Stewart <aric@codeweavers.com>
84152         * dlls/twain/ds_image.c:
84153         twain: A few cleanups, using some consts from sane.
84155 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
84157         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
84158         widl: Implement support for pointers to base types.
84160 2006-03-28  Alexandre Julliard <julliard@winehq.org>
84162         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
84163         advapi32: Fixed compiler warnings.
84165 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
84167         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
84168           include/winnt.h:
84169         advapi32: Fixed building TRUSTEEs with objects.
84170         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
84171         and BuildTrusteeWithObjectsAndSid, including regression tests.
84173         * dlls/comctl32/rebar.c:
84174         comctl32: Rebar size fix.
84175         Rebars without any bands should have a height/width of 0.
84177 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
84179         * tools/wineshelllink:
84180         wineshelllink: Remove quotes from Path=<workdir>.
84182 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
84184         * tools/wine.inf:
84185         wine.inf: Add some more fake dlls to the system directory.
84187 2006-03-28  Mike McCormack <mike@codeweavers.com>
84189         * dlls/mpr/wnet.c:
84190         mpr: Improve the stub for WNetGetUniversalNameW.
84192         * server/change.c:
84193         server: Fix a race condition in the delivery of change notifications.
84195 2006-03-28  Alexandre Julliard <julliard@winehq.org>
84197         * dlls/x11drv/window.c:
84198         x11drv: Avoid setting text or WM hints of the X root window.
84200 2006-03-27  Alexandre Julliard <julliard@winehq.org>
84202         * configure, configure.ac, dlls/Makefile.in,
84203           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
84204           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
84205           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
84206           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
84207           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
84208           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
84209           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
84210           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
84211           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
84212           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
84213           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
84214           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
84215           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
84216           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
84217           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
84218           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
84219         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
84221         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
84222           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
84223           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
84224           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
84225           dlls/msg711.acm/msg711.c:
84226         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
84228         * configure, configure.ac, dlls/Makefile.in,
84229           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
84230           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
84231           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
84232           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
84233         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
84235         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
84236           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
84237           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
84238           dlls/msacm/imaadp32/Makefile.in,
84239           dlls/msacm/imaadp32/imaadp32.acm.spec,
84240           dlls/msacm/imaadp32/imaadp32.c:
84241         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
84243         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
84244           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
84245           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
84246           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
84247         x11drv: Moved desktop mode handling to the explorer process.
84248         Per-application desktop mode settings are no longer supported.  Apps
84249         can be launched in a specific desktop window by using:
84250         explorer /desktop=name[,widthxheight] app.exe [args]
84251         If the named desktop already exists the app is launched inside it. The
84252         default desktop is cleverly named "default".
84254         * dlls/x11drv/window.c:
84255         x11drv: Allow setting WM hints for the desktop window.
84257         * dlls/x11drv/winpos.c:
84258         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
84260 2006-03-27  Jacek Caban <jacek@codeweavers.com>
84262         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
84263           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
84264           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
84265         mshtml: Added tooltip implementation.
84267 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
84269         * dlls/commdlg/fontdlg.c:
84270         commdlg: Properly set and retrieve colour value from combo box .
84272 2006-03-27  Robert Shearman <rob@codeweavers.com>
84274         * dlls/shell32/systray.c, programs/explorer/systray.c:
84275         shell32: Adding a systray item with an invalid icon handle is allowed.
84277 2006-03-27  Huw Davies <huw@codeweavers.com>
84279         * dlls/riched20/txtsrv.c:
84280         riched20: Take a ref on text host.
84282 2006-03-27  Mike McCormack <mike@codeweavers.com>
84284         * dlls/user/input.c:
84285         user32: Send a fake mouse movement event after releasing capture.
84287 2006-03-27  Alexandre Julliard <julliard@winehq.org>
84289         * dlls/ntdll/virtual.c:
84290         ntdll: Limit header_size to the file size.
84292         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
84293           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
84294         x11drv: Get rid of the using_wine_desktop flag.
84296         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
84297           server/winstation.c:
84298         server: Connect to the window station and desktop specified by startup info.
84299         If window station and desktop aren't inherited from the parent, don't
84300         connect to them from the server, but from the USER init code where we
84301         can get the proper values from the startup info structure.
84303         * server/window.c:
84304         server: Store window properties in the global atom table instead of
84305         the per-winstation table.
84307 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84309         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
84310           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
84311         shell32: Add an uncompressed AVI displaying the word searching.
84313 2006-03-26  James Hawkins <truiken@gmail.com>
84315         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
84316         advpack: Implement the launching of executables in RunSetupCommand.
84318         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
84319         advpack: Define S_ASYNCHRONOUS in advpub.h.
84321 2006-03-27  Alexandre Julliard <julliard@winehq.org>
84323         * server/process.c, server/request.c:
84324         server: Fixed process exit code on FreeBSD.
84326 2006-03-24  Petr Tesarik <hat@tesarici.cz>
84328         * programs/winedbg/break.c:
84329         winedbg: Fix stepping over an instruction.
84331 2006-03-27  Petr Tesarik <hat@tesarici.cz>
84333         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
84334         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
84336 2006-03-26  f_sophia <f_sophia@libero.it>
84338         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
84339         winhelp: Added Esperanto language support.
84341 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
84343         * dlls/shell32/shell32_Eo.rc:
84344         shell32: Updated Esperanto translation.
84346 2006-03-26  James Hawkins <truiken@gmail.com>
84348         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
84349         kernel: Error out of CreateProcess if the specified current directory
84350         doesn't exist.
84352 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
84354         * tools/wine.inf:
84355         wine.inf: Add some dll stub dll to the system directory.
84357 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
84359         * tools/wine.inf:
84360         wine.inf: Add SystemRoot.
84362 2006-03-27  Petr Tesarik <hat@tesarici.cz>
84364         * dlls/ntdll/signal_i386.c:
84365         ntdll: Fix debug exceptions from VM86.
84366         - Set ContextFlags accordingly in save_vm86_context().
84367         - Raise debug exceptions correctly for debug exceptions.
84368         - Do not clear TF bit for VM86-generated debug exceptions.
84370 2006-03-26  James Hawkins <truiken@gmail.com>
84372         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
84373         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
84375 2006-03-26  Mike McCormack <mike@codeweavers.com>
84377         * dlls/commdlg/filedlg.c:
84378         commdlg: Malformed filters are still added to the filter combo box.
84380         * dlls/comctl32/comctl32undoc.c:
84381         comctl32: Having an MRU list without a compare function works in Windows.
84383 2006-03-26  H. Verbeet <hverbeet@gmail.com>
84385         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
84386         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
84388 2006-03-24  Alexandre Julliard <julliard@winehq.org>
84390         * dlls/msvcrt/file.c:
84391         msvcrt: Fix fflush() of files opened for read.
84392         Some apps, for no particular reason, call fflush() on files opened for
84393         read.  This keeps them from tripping over their shoelaces.
84395 2006-03-25  Tomas Carnecky <tom@dbservice.com>
84397         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
84398         opengl: Put OpenGL setup functions into their own debug channel.
84400 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
84402         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
84403         winedbg: Fixes for identifiers.
84404         - fixed lexical rules for a path name
84405         - fixed identifier rules so that we get the right precedence
84406         between ! and ::
84407         - modules (in mod!name forms) are now handled as tIDENTIFIER
84408         (tPATH was buggy anyhow)
84410         * dlls/dbghelp/symbol.c:
84411         dbghelp: Module should be case insensitive.
84412         When looking up a symbol name in the form module!name, the module
84413         lookup should be insensitive.
84415 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
84417         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
84418           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
84419           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
84420           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
84421           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
84422           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
84423           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
84424         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
84426         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
84427           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
84428         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
84430 2006-03-23  H. Verbeet <hverbeet@gmail.com>
84432         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84433         wined3d: Move the D3DSIO_DCL dumping code into its own function.
84435 2006-03-23  James Hawkins <truiken@gmail.com>
84437         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
84438           dlls/advpack/tests/install.c:
84439         advpack: Add initial tests for RunSetupCommand.
84441         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84442         advpack: Forward DelNodeA to its Unicode counterpart.
84444         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
84445         advpack: Forward RunSetupCommandA to its Unicode counterpart.
84447         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84448         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
84450         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84451         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
84453         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
84454         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
84456 2006-03-24  Ken Thomases <ken@codeweavers.com>
84458         * server/process.c:
84459         server: Fix memory leak in read_process_memory handler.
84461 2006-03-24  Mike McCormack <mike@codeweavers.com>
84463         * dlls/ntdll/directory.c:
84464         ntdll: Recursive notify is implemented.
84466 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
84468         * server/signal.c:
84469         server: Fix compilation under Darwin 7.
84471 2006-03-23  Jacek Caban <jacek@codeweavers.com>
84473         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
84474           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
84475         mshtml: Added IHTMLElement2 implementation.
84477         * include/exdisp.idl:
84478         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
84480 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
84482         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
84483           include/wine/wined3d_interface.h:
84484         wined3d: Rectpatch code fix.
84485         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
84486         with an older patch.
84488 2006-03-23  Alexandre Julliard <julliard@winehq.org>
84490         * dlls/msvcrt/time.c:
84491         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
84493 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
84495         * dlls/kernel/cpu.c:
84496         kernel: Add processor specific environment variables.
84498 2006-03-23  James Hawkins <truiken@gmail.com>
84500         * dlls/comctl32/tab.c:
84501         comctl32: A couple fixes for tab icon offsets.
84502         - Shift selected icons up and non-selected icons down.
84503         - Add the top or left draw rect to the vertical offset, because it may
84504         not be zero.
84506 2006-03-22  James Hawkins <truiken@gmail.com>
84508         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84509         advpack: Implement FileSaveMarkNotExistW.
84511         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84512         advpack: Forward AdvInstallFileA to its Unicode counterpart.
84514         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
84515         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
84517         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84518         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
84520 2006-03-23  Alexandre Julliard <julliard@winehq.org>
84522         * dlls/kernel/environ.c:
84523         kernel: Remove a couple of incorrect asserts.
84525 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
84527         * dlls/comctl32/tooltips.c:
84528         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
84530 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
84532         * dlls/kernel/tests/thread.c:
84533         kernel: Load QueueUserWorkItem function dynamically.
84535 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
84537         * tools/widl/server.c, tools/widl/typegen.c:
84538         widl: Fix base type alignments.
84539         Generate aligned marshal and unmarshal code for base type arguments
84540         and return values.
84542         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84543           tools/widl/typegen.h:
84544         widl: Fix format string size calculation.
84545         - Move proc format string size calculation from client.c and server.c
84546         to typegen.c.
84547         - Implement type format string size calculation.
84549 2006-03-22  Alexandre Julliard <julliard@winehq.org>
84551         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
84552         server: Class and global atoms should not be local to a window station.
84554 2006-03-22  Marcus Meissner <meissner@suse.de>
84556         * configure, configure.ac, programs/Makefile.in,
84557           programs/avitools/.gitignore, programs/avitools/Makefile.in,
84558           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
84559           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
84560           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
84561         programs: Move icinfo out of avitools.
84563 2006-03-22  H. Verbeet <hverbeet@gmail.com>
84565         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
84566         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
84568         * dlls/wined3d/vertexshader.c:
84569         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
84571         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
84572         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
84573         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
84575         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
84576         wined3d: glTypeLookup cleanup.
84577         Use a struct instead of an UINT array as entries in the glTypeLookup
84578         table.
84580         * dlls/wined3d/pixelshader.c:
84581         wined3d: Store the pixelshader version in the pixelshader object.
84583 2006-03-22  Huw Davies <huw@codeweavers.com>
84585         * dlls/user/edit.c, dlls/user/tests/edit.c:
84586         user32: Only adjust the margins if the edit control is above a certain size.
84588 2006-03-22  James Hawkins <truiken@gmail.com>
84590         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
84591         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
84593 2006-03-22  Jacek Caban <jacek@codeweavers.com>
84595         * dlls/mshtml/htmlelem.c:
84596         mshtml: Clean up get_all and tags (also fixes a typo).
84598 2006-03-22  Mike McCormack <mike@codeweavers.com>
84600         * tools/wine.inf:
84601         wine.inf: Add a shdocvw.dll stub dll to the system directory.
84603         * dlls/msi/action.c:
84604         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
84606         * dlls/msi/package.c:
84607         msi: Don't crash when logging a record with only one field.
84609 2006-03-22  Alexandre Julliard <julliard@winehq.org>
84611         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
84612           server/named_pipe.c, server/object.c, server/object.h,
84613           server/registry.c, server/request.c, server/signal.c:
84614         server: New scheme for cleaning up objects on server exit.
84615         Objects stored in static variables can now be marked when they are
84616         created and are automatically cleaned up on exit. This avoids having
84617         to export a bunch of close_* functions.
84619 2006-03-21  James Hawkins <truiken@gmail.com>
84621         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
84622         advpack: Forward TranslateInfStringExA to its unicode counterpart.
84624         * dlls/advpack/tests/files.c:
84625         advpack: Add second null for double null terminated lists.
84627 2006-03-22  Mike McCormack <mike@codeweavers.com>
84629         * dlls/msi/dialog.c:
84630         msi: Show "hidden dialogs" but hide them initially.
84632         * dlls/msi/custom.c:
84633         msi: Implement custom action type 17.
84635         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
84636           dlls/riched20/version.rc:
84637         riched20: Add a version resource.
84639         * dlls/wintrust/wintrust_main.c:
84640         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
84642         * include/Makefile.in, include/softpub.h:
84643         include: Add softpub.h.
84645 2006-03-22  Kevin Koltzau <kevin@plop.org>
84647         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
84648           dlls/ole32/tests/clipboard.c:
84649         ole32: Initial tests for OLE clipboard functions.
84651 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
84653         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
84654         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
84656 2006-03-21  Lei Zhang <leiz@ucla.edu>
84658         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
84659         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
84660         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
84661         introduced in earlier patches for EM_FINDTEXT. Additional test cases
84662         have been added to check for corner cases.  Also improve input
84663         validation.
84665 2006-03-21  Francois Gouget <fgouget@free.fr>
84667         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
84668           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
84669           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
84670           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
84671         Assorted spelling fixes.
84673         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
84674         taskmgr: Avoid forward declarations and make functions static.
84676         * programs/taskmgr/applpage.c:
84677         taskmgr: Reorder functions to avoid forward declarations.
84679         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
84680           programs/taskmgr/column.c, programs/taskmgr/graph.c,
84681           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
84682           programs/taskmgr/procpage.c:
84683         taskmgr: Avoid forward declarations and make functions static.
84685         * tools/winapi/win32.api:
84686         Update win32.api to match the current sources.
84688         * include/winerror.h:
84689         include: Add missing error and facility codes.
84691         * dlls/advapi32/advapi32.spec:
84692         advapi32: Fix the LsaEnumerateAccountRights() export.
84694         * include/ntsecapi.h:
84695         include: Standardize the LsaLookupNames() prototype.
84697 2006-03-21  Robert Shearman <rob@codeweavers.com>
84699         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
84700         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
84701         regardless of what type they are.
84702         Add a test for this and dump type infos created with CreateDispTypeInfo.
84704 2006-03-21  Huw Davies <huw@codeweavers.com>
84706         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
84707         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
84709 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
84711         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
84712           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
84713           programs/winedbg/dbg.y, programs/winedbg/debug.l,
84714           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
84715           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
84716         winedbg: Add display for floating point status.
84717         Added code to examine and display floating point unit status into
84718         be_i386.c as info all-regs command.
84720 2006-03-21  Alexandre Julliard <julliard@winehq.org>
84722         * tools/sfnt2fnt.c:
84723         sfnt2fnt: Remove output file on failure.
84725         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
84726           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
84727           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
84728           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
84729           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
84730         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
84732 2006-03-21  Mike McCormack <mike@codeweavers.com>
84734         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
84735           dlls/msi/helpers.c:
84736         msi: Improve handling of short paths.
84738 2006-03-21  Robert Shearman <rob@codeweavers.com>
84740         * dlls/ntdll/threadpool.c:
84741         ntdll: Start of pooling support for RtlQueueWorkItem.
84742         Start of pooling support for RtlQueueWorkItem. The algorithm
84743         implmented is very simple - if there are no free threads, create a new
84744         one.
84746         * dlls/kernel/tests/thread.c:
84747         kernel: Add a test for QueueUserWorkItem.
84749         * dlls/oleaut32/typelib.c:
84750         oleaut: Better support for invoking methods with VT_VARIANT argument types.
84752         * dlls/wininet/internet.c:
84753         wininet: Document InternetCrackUrlW.
84755         * dlls/wininet/http.c, dlls/wininet/internet.c:
84756         wininet: InternetCreateUrlW should return the number of bytes needed.
84757         InternetCreateUrlW should return the number of bytes needed to store
84758         the URL, not the number of characters (reported by Sven Paschukat).
84760 2006-03-21  Alexandre Julliard <julliard@winehq.org>
84762         * dlls/ntdll/loader.c, include/winnt.h:
84763         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
84764         By returning FALSE from this call, a builtin dll can specify that we
84765         should try to load the native one instead.
84767         * dlls/ddraw/main.c:
84768         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
84770         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
84771         dlls: Removed a number of dll symlinks that are no longer needed.
84773         * tools/winewrapper:
84774         winewrapper: Remove explicit call to wineprefixcreate.
84775         Now that wineprefixcreate detects the build tree automatically, the
84776         standard behavior of starting it from ntdll should work fine.
84778         * programs/wcmd/wcmdmain.c:
84779         wcmd: Try executing the process even if the exe file doesn't exist.
84780         It may be a builtin exe in which case the CreateProcess call will
84781         succeed.
84783         * tools/wine.inf, tools/wineprefixcreate.in:
84784         wine.inf: Use the new fake dlls mechanism to create placeholders for
84785         applications instead of using symlinks.
84787         * dlls/ntdll/loader.c:
84788         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
84790         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
84791           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
84792         setupapi: Added support for creating fake dlls at install time.
84793         This should satisfy applications that access a dll file directly. For
84794         apps that check the dll version in the file, the version resource is
84795         copied from the builtin dll.
84797 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
84799         * dlls/dinput/device.c, dlls/dinput/device_private.h,
84800           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
84801         dinput: Create single thread for mouse and keyboard hook.
84802         Put keyboard & mouse hook callbacks into separate thread.
84803         Move few global variables into object. Delete no longer used crit section.
84804         For hooks to work properly hook callback have to be in a thread
84805         with message loop. Some games create separate threads just to handle
84806         mouse and/or keyboard events that do not have message loop.
84808 2006-03-20  Mike Hearn <mike@plan99.net>
84810         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
84811         opengl32: Optimize thunks by storing GL context in the thread environment block.
84813 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
84815         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
84816         gdi: Fix a couple of todos in the bitmap test.
84818 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
84820         * dlls/commdlg/cdlg_Ko.rc:
84821         commdlg: Updated Korean translation.
84823         * programs/winecfg/Ko.rc:
84824         winecfg: Updated Korean translation.
84826 2006-03-21  Mike McCormack <mike@codeweavers.com>
84828         * programs/taskmgr/applpage.c:
84829         taskmgr: Make some functions static.
84831         * programs/taskmgr/applpage.c:
84832         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
84834         * programs/winefile/winefile.c:
84835         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
84837 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
84839         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
84840         wined3d: Don't use OpenGL 2.0.
84842 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
84844         * dlls/kernel/cpu.c:
84845         kernel: Fix model/stepping in GetSystemInfo.
84846         wProcessorRevision is built from model and stepping.
84848 2006-03-20  Mike McCormack <mike@codeweavers.com>
84850         * programs/taskmgr/priority.c:
84851         taskmgr: Eliminate common code and fix a warning.
84853 2006-03-19  Mike McCormack <mike@codeweavers.com>
84855         * dlls/comctl32/listview.c:
84856         comctl32: Get rid of some incorrect casts.
84858 2006-03-20  Alexandre Julliard <julliard@winehq.org>
84860         * configure.ac:
84861         configure: Add autoheader to the compile command.
84863         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
84864           programs/Makeprog.rules.in:
84865         configure: Use --rpath when linking dlls too.
84867         * programs/Makefile.in, programs/make_progs:
84868         programs: Get rid of application symlinks, they are no longer needed.
84870         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
84871         x11drv: Clear new bitmaps if they don't contain any data.
84873 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
84875         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
84876         gdi: Add a simple test for bitmap bits/metrics
84877         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
84878         empty (not selected into a DC) bitmap.
84880 2006-03-19  Mike McCormack <mike@codeweavers.com>
84882         * dlls/msi/regsvr.c:
84883         msi: Set the InstallerLocation value when registering msi.dll.
84885 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
84887         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
84888         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
84890 2006-03-20  Alexandre Julliard <julliard@winehq.org>
84892         * dlls/kernel/tests/change.c:
84893         kernel: Avoid infinite waits in directory change tests.
84895 2006-03-19  H. Verbeet <hverbeet@gmail.com>
84897         * dlls/d3d8/device.c:
84898         d3d8: Change the default debug channel to d3d8 for device.c.
84900         * dlls/d3d8/device.c:
84901         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
84903         * dlls/d3d8/device.c:
84904         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
84906 2006-03-18  Jacek Caban <jacek@codeweavers.com>
84908         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
84909           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
84910         mshtml: Optimize nsACString handling.
84912         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
84913           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
84914           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
84915         mshtml: Better QueryInterface implementation.
84917 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
84919         * programs/wordpad/No.rc:
84920         wordpad: Fix typo in Norwegian resource.
84922 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
84924         * programs/regedit/Ru.rc:
84925         regedit: Fix Russian translation.
84927         * programs/control/params.h:
84928         control: Fix datetime name.
84930 2006-03-19  Milko Krachounov <milko@3mhz.net>
84932         * programs/winecfg/Bg.rc:
84933         winecfg: Update Bulgarian translation.
84935 2006-03-19  Mike McCormack <mike@codeweavers.com>
84937         * include/commctrl.h:
84938         include: LVSETINFOTIPA does not exist.
84940 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
84942         * programs/winedbg/tgt_active.c:
84943         winedbg: Copy floating point status to the dbgcontext.
84945 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
84947         * dlls/gdi/driver.c:
84948         gdi: Handle NT style \\.\DISPLAY1 name that we return.
84950 2006-03-18  Robert Shearman <rob@codeweavers.com>
84952         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
84953           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
84954           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
84955         msi: Optimise WHERE operations.
84956         Optimise WHERE operations on matching against strings by adding a new
84957         function find_matching_rows to the views, which eliminates the need to
84958         examine every record when executing a query. Implement this function
84959         in the table using a hash table on the ID stored in the data.
84961         * dlls/msi/tests/format.c:
84962         msi: Add a test for MsiFormatRecord with integer fields.
84964         * dlls/wininet/cookie.c:
84965         wininet: Copy from the start of the cookie name, not the cookie data.
84966         Copy from the start of the cookie name, not the cookie data when
84967         parsing cookies with a NULL cookie name.
84969         * include/wininet.h:
84970         include: Add some more defines to wininet.h.
84972         * programs/wcmd/wcmdmain.c:
84973         wcmd: Use PACKAGE_VERSION as the wcmd version.
84975         * dlls/ole32/rpc.c:
84976         ole: Use the thread pool for executing RPC calls for better performance
84977         (after the thread pool has been improved).
84979 2006-03-17  Alexandre Julliard <julliard@winehq.org>
84981         * tools/wineprefixcreate.in:
84982         wineprefixcreate: Autodetect the running from build tree case.
84984         * dlls/setupapi/install.c:
84985         setupapi: Added support for calling executables in a RegisterDlls section.
84987 2006-03-18  Alexandre Julliard <julliard@winehq.org>
84989         * dlls/ntdll/loader.c:
84990         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
84992 2006-03-18  Mike McCormack <mike@codeweavers.com>
84994         * include/windowsx.h:
84995         Prevent the use of windowsx.h with Wine source.
84997         * programs/winefile/winefile.c, programs/winefile/winefile.h:
84998         winefile: Eliminate use of windowsx.h.
85000 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
85002         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85003         dbghelp: MSC fixes.
85004         - wrong cut & paste across versions of a given record type
85005         - wrong definition for register_v2
85007         * dlls/dbghelp/msc.c:
85008         dbghelp: Support for LF_VTSHAPE in MSC.
85009         - added preliminary support for VT (virtual table) shape
85010         type record
85011         - as we don't do C++, it's just a hack to get rid of
85012         some errors
85014         * dlls/dbghelp/msc.c:
85015         dbghelp: MSC forward declaration.
85016         - create an infrastructure for handling forward usage
85017         of type records
85018         - used it in some cases (pointer to yet not defined udt,
85019         function signature, modifiers)
85021         * dlls/dbghelp/msc.c:
85022         dbghelp: Type parsing refactoring.
85023         - seperate types' table handling from a single type handling
85024         by adding codeview_parse_one_type function
85025         - factored all calls for caching symt
85026         - make type parsing helpers return the symt instead of a
85027         simple error status
85029         * dlls/dbghelp/msc.c:
85030         dbghelp: Fixes for NB11 types.
85031         - when checking debug info in NB09 or NB11 format (CodeView),
85032         try to load the global types section
85034         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85035         dbghelp: MSC handling of function signature's parameters.
85036         - now correctly parsing parameters types for a function
85037         signature and storing them in dbghelp internal structures
85039         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85040         dbghelp: Cleanup MSC bitfield handling.
85041         - no longer caching bitfield information but accessing it directly
85042         when needed
85043         - removed all kludges for bitfield handling
85044         - reused BOOL parameter to codeview_get_type for monitoring
85045         traces (will be used in later patches)
85047         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85048         dbghelp: Fieldlist.
85049         - now that we have offset tables to type, we can cleanly
85050         parse the field-lists and remove the associated kludges
85051         - also adding internal structure for easing parameter sharing
85052         across functions (codeview_type_parse)
85053         - in mscvpdb.h, also reparated the type records that are
85054         referenced from other type records (union codeview_type_ref)
85055         from type records referenced by symbols (union codeview_type)
85057         * dlls/dbghelp/msc.c:
85058         dbghelp: MSC types.
85059         - enforce the type records that can be accessed by symbols (these are
85060         anyway the high level ones)
85062         * dlls/dbghelp/msc.c:
85063         dbghelp: Types parsing.
85064         - our engine for parsing types section now requires in entry
85065         an offsets table for getting directly to each type in the
85066         section
85067         - (re)construct this table for PDB types
85069         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85070         dbghelp: CV's ssearch.
85071         - added definitions for start_search symbol info
85072         - silenced warnings from this symbol
85074         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85075         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
85077         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
85078         dbghelp: Compiland and source files are not the same thing.
85079         - in MSC debug info parsing, clearly separate a source file
85080         information from a compiland (including in linetab structure)
85081         - in ELF debug info parsing, now storing compiland directly
85082         in symtab_elt while browsing the symtab section (we still
85083         create twice the compilands, once in stabs/dwarf parsing,
85084         a second time in symtab parsing)
85086 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
85088         * dlls/gdi/freetype.c:
85089         gdi32: Look for ttf fonts in the Wine font dir.
85091 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
85093         * dlls/gdi/tests/gdiobj.c:
85094         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
85096 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
85098         * tools/widl/server.c:
85099         widl: Do not generate code that initializes a binding handle.
85101         * tools/widl/client.c, tools/widl/server.c:
85102         widl: Fix proc offset calculation.
85103         A void return type is represented by a FC_END/FC_PAD sequence in the
85104         proc format string. Increment the proc offset by two when a function
85105         returns void.
85107         * tools/widl/parser.y:
85108         widl: 'unsigned char' and 'byte' are must be distinct types.
85110 2006-03-18  Jacek Caban <jacek@codeweavers.com>
85112         * include/mshtmdid.h, include/mshtml.idl:
85113         mshtml.idl: Added more interfaces.
85115         * dlls/mshtml/tests/protocol.c:
85116         mshtml/tests: Code cleanup.
85118 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
85120         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
85121         dbghelp: Live target detection.
85122         - DBGHELP_NOLIVE env variable is tested earlier to avoid
85123         some strange effects in live target detection
85124         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
85125         a process, because we know it must be a live target
85127 2006-03-17  Mike McCormack <mike@codeweavers.com>
85129         * dlls/user/tests/edit.c, programs/progman/group.c,
85130           programs/progman/main.c, programs/progman/program.c,
85131           programs/winecfg/audio.c:
85132         Remove some unnecessary uses of windowsx.h
85134 2006-03-18  Mike McCormack <mike@codeweavers.com>
85136         * dlls/avifil32/avifile.c:
85137         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
85139 2006-03-17  Mike McCormack <mike@codeweavers.com>
85141         * programs/taskmgr/dbgchnl.c:
85142         taskmgr: Fix some gcc 4.1 warnings.
85144         * programs/winecfg/appdefaults.c:
85145         winecfg: Fix some gcc 4.1 warnings.
85147         * dlls/crypt32/tests/store.c:
85148         crypt32: Fix a warning.
85150 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
85152         * dlls/msvfw32/msvfw32_Ko.rc:
85153         msvfw32: Update Korean resources.
85155 2006-03-17  Mike McCormack <mike@codeweavers.com>
85157         * programs/taskmgr/taskmgr.c:
85158         taskmgr: Fix some gcc 4.1 warnings.
85160         * programs/taskmgr/procpage.c:
85161         taskmgr: Fix some gcc 4.1 warnings.
85163         * programs/taskmgr/proclist.c:
85164         taskmgr: Fix some gcc 4.1 warnings.
85166         * programs/taskmgr/debug.c:
85167         taskmgr: Fix some gcc 4.1 warnings.
85169         * programs/taskmgr/endproc.c:
85170         taskmgr: Fix some gcc 4.1 warnings.
85172         * programs/taskmgr/affinity.c:
85173         taskmgr: Fix some gcc 4.1 warnings.
85175         * programs/regedit/treeview.c:
85176         regedit: Fix some gcc 4.1 warnings.
85178 2006-03-16  Juan Lang <juan_lang@yahoo.com>
85180         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
85181           dlls/crypt32/tests/store.c, include/wincrypt.h:
85182         crypt32: Implement CertGetSubjectCertificateFromStore.
85184 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
85186         * include/wine/wined3d_types.h:
85187         wined3d: Add D3DBASISTYPE to wined3d_types.h.
85189 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
85191         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
85192         d3d8/wined3d: Vertex shader fixes.
85194 2006-03-17  Alexandre Julliard <julliard@winehq.org>
85196         * dlls/gdi/freetype.c:
85197         gdi: Support for loading fonts from the build directory.
85199         * programs/winecfg/libraries.c:
85200         winecfg: Support for loading the list of dlls from the build directory.
85202         * libs/wine/loader.c:
85203         libwine: Added magic handling of dll path when running in build dir.
85204         This should ensure that we do the right thing in the build dir even if
85205         WINEDLLPATH isn't set.
85207 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
85209         * include/winbase.h:
85210         winbase.h: Add missing LMEM_INVALID_HANDLE define.
85212 2006-03-16  Alexandre Julliard <julliard@winehq.org>
85214         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
85215           libs/wine/wine.map:
85216         libwine: Export wine_get_build_dir.
85218         * dlls/ntdll/server.c, libs/wine/config.c:
85219         libwine: Added support for executing wine binaries out of the build dir.
85221         * libs/wine/config.c:
85222         libwine: Added detection for Wine being run out of the build directory.
85224         * dlls/Makefile.in, dlls/make_dlls:
85225         dlls: Remove the no longer needed symlinks to the static libraries.
85227         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
85228           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
85229         Remove some no longer needed library paths.
85231         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
85232         winegcc: Look for libraries in subdirs of the library path too.
85233         This means that -lfoo will match the library 'foo/libfoo.def' in
85234         addition to just 'libfoo.def'. This allows supporting the Wine source
85235         layout without adding a gazillion path entries.
85237 2006-03-16  Kai Blin <kai.blin@gmail.com>
85239         * dlls/secur32/dispatcher.c:
85240         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
85241         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
85243 2006-03-15  Juan Lang <juan_lang@yahoo.com>
85245         * dlls/crypt32/tests/store.c:
85246         crypt32: Tighten CertDuplicateCertificateContext test.
85247         Test that the return from CertDuplicateCertificateContext is the same
85248         as its parameter.
85250 2006-03-15  Alexandre Julliard <julliard@winehq.org>
85252         * ANNOUNCE, ChangeLog, VERSION, configure:
85253         Release 0.9.10.
85255 ----------------------------------------------------------------
85256 2006-03-15  Alexandre Julliard <julliard@winehq.org>
85258         * programs/avitools/Makefile.in:
85259         avitools: Fixed library path for msvfw32.
85261         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
85262         user/tests: Try harder to flush X events before running tests.
85264 2006-03-06  András Kovács <andras@csevego.net>
85266         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
85267         wininet: Added Hungarian translation.
85269         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
85270         wineps: Added Hungarian translation.
85272         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
85273         shlwapi: Added Hungarian translation.
85275         * dlls/shell32/shell32_Hu.rc:
85276         shell32: Added Hungarian translation.
85278         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
85279         shdocvw: Added Hungarian translation.
85281         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
85282         setupapi: Added Hungarian translation.
85284         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
85285         serialui: Added Hungarian translation.
85287         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
85288         oledlg: Added Hungarian translation.
85290         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
85291         msvidc32: Added Hungarian translation.
85293         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
85294         msvfw32: Added Hungarian translation.
85296         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
85297         msrle32: Added Hungarian translation.
85299         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
85300         msi: Added Hungarian translation.
85302         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
85303         mshtml: Added Hungarian translation.
85305         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
85306         msacm: Added Hungarian translation.
85308         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
85309         mpr: Added Hungarian translation.
85311         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
85312         iccvid: Added Hungarian translation.
85314         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
85315         hhctrl.ocx: Added Hungarian translation.
85317         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
85318         comctl32: Added Hungarian translation.
85320         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
85321         avifil32: Added Hungarian translation.
85323 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
85325         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
85326           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
85327           include/wine/wined3d_types.h:
85328         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
85330 2006-03-15  Mike McCormack <mike@codeweavers.com>
85332         * dlls/comctl32/tests/treeview.c:
85333         comctl32: Fix some gcc 4.1 warnings.
85335 2006-03-14  Robert Reif <reif@earthlink.net>
85337         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
85338           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
85339         dsound: Add info to failed tests.
85340         Print format for failed SetFormat calls.
85342 2006-03-08  James Hawkins <truiken@gmail.com>
85344         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
85345         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
85346         unicode counterparts.
85348 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
85350         * dlls/dplayx/dplayx_global.c:
85351         dplayx: Fix semaphore deadlock.
85352         - Make sure to release the dplayx semaphore in for error cases as well.
85353         - Prevent race condition between creation of the semaphore and
85354         grabbing of the lock by creating the semaphore in the locked state
85355         instead of unlocked.
85357 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
85359         * dlls/x11drv/opengl.c:
85360         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
85361         Using alpha bits > 8 makes this function fail, while it should not.
85363 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
85365         * dlls/x11drv/dib_convert.c:
85366         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
85367         buffer in the convert_888_to_0888_* functions.
85369 2006-03-15  Alexandre Julliard <julliard@winehq.org>
85371         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
85372           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
85373           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
85374           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
85375           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
85376           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
85377           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
85378           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
85379           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
85380           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
85381           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
85382           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
85383           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
85384           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
85385           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
85386           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
85387           dlls/msvideo/vfw16.h:
85388         msvideo: Renamed the msvideo directory to msvfw32.
85390         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
85391           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
85392           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
85393           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
85394           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
85395           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
85396           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
85397           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
85398           dlls/win32s/win32s16.spec:
85399         win32s: Renamed the win32s directory to w32skrnl.
85401         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
85402           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
85403           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
85404           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
85405           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
85406           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
85407           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
85408           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
85409           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
85410           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
85411           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
85412           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
85413           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
85414         winsock: Renamed the winsock directory to ws2_32.
85416         * tools/Makefile.in:
85417         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
85419 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
85421         * tools/Makefile.in, tools/wineprefixcreate.in:
85422         wineprefixcreate: Make path searching relative.
85424 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
85426         * dlls/shell32/shlexec.c:
85427         shell32: Add parameter formatting rule to the command line if there isn't any.
85429 2006-03-14  Robert Shearman <rob@codeweavers.com>
85431         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
85432           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
85433         wininet: Move URL-related tests to a separate file.
85435         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85436         wininet: Make InternetCrackUrlW set the components related to net_loc
85437         to NULL when net_loc isn't present in the input URL.
85439         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
85440         wininet: Move cookie-related stubs to cookie.c
85442         * dlls/wininet/internet.c, dlls/wininet/internet.h,
85443           dlls/wininet/netconnection.c:
85444         wininet: Implement setting of send and receive timeouts.
85446         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
85447           dlls/ntdll/thread.c:
85448         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
85449         thread creation function to the NTDLL one.
85451 2006-03-14  Robert Reif <reif@earthlink.net>
85453         * dlls/winmm/wineesd/audio.c:
85454         wineesd: Use pipe sync for events.
85455         Ues pipe sync code from OSS/ALSA rather than windows events.
85457 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
85459         * dlls/x11drv/opengl.c:
85460         x11drv: Prevent out of bound access in DescribePixelFormat.
85462         * tools/wine.inf:
85463         wine.inf: Increase the DirectX version to that of the latest 9.0c .
85465 2006-03-13  Alexandre Julliard <julliard@winehq.org>
85467         * dlls/ddraw/tests/d3d.c:
85468         ddraw: Don't crash in d3d test if OpenGL is missing.
85470 2006-03-10  Juan Lang <juan_lang@yahoo.com>
85472         * dlls/crypt32/store.c:
85473         crypt32: Abstract contexts.
85474         - create a base cert context, and make functions unaware whether
85475         they're dealing with the base or derived type
85476         - simplify stores as a result
85478 2006-03-11  Mike McCormack <mike@codeweavers.com>
85480         * dlls/shell32/shlview.c:
85481         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
85483 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
85485         * dlls/wined3d/device.c:
85486         wined3d: Vertexdeclaration fix.
85487         In the old d3d8 code SetVertexShader stored the so called vertex
85488         declaration in the stateblock. In case of WineD3D this isn't done
85489         which breaks the drawPrimitive code. This patch stores the vertex
85490         declaration again in the stateblock which fixes Age Of Mythology.
85492 2006-03-11  Hans Leidekker <hans@it.vu.nl>
85494         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
85495         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
85497 2006-03-10  Christoph Frick <rid@zefix.tv>
85499         * dlls/dinput/joystick_linuxinput.c:
85500         dinput/joystick_linuxinput: Add POV detection and reporting.
85501         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
85503 2006-03-13  Robert Shearman <rob@codeweavers.com>
85505         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
85506           include/winternl.h:
85507         ntdll: Very crude implementation of RtlQueueWorkItem.
85509         * dlls/kernel/thread.c:
85510         kernel: Implement QueueUserWorkItem.
85512 2006-03-11  Robert Shearman <rob@codeweavers.com>
85514         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85515         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
85517         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85518         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
85519         The test for "about:" in InternetCrackUrlW should be more general so
85520         that only URLs without double slashes should also be assumed not to
85521         have a host name.
85522         Add another test for this case and remove an unreliable
85523         InternetCreateUrl test.
85525         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85526         wininet: InternetCrackUrl should set nPort to the default port if not specified.
85528 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
85530         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
85531           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
85532           include/wine/wined3d_types.h:
85533         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
85535 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
85537         * dlls/wined3d/pixelshader.c:
85538         wined3d: Don't override variable that still has something we need.
85539         Use local temp variable instead.
85541         * dlls/wined3d/pixelshader.c:
85542         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
85544 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
85546         * tools/wine.inf:
85547         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
85549 2006-03-11  Mike McCormack <mike@codeweavers.com>
85551         * dlls/avifil32/avifile.c:
85552         avifil32: Use HeapAlloc instead of LocalAlloc.
85554         * dlls/avifil32/editstream.c:
85555         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
85557         * dlls/avifil32/extrachunk.c:
85558         avifil32: Use HeapAlloc instead of Local Alloc.
85560         * dlls/avifil32/acmstream.c:
85561         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
85563         * dlls/avifil32/tmpfile.c:
85564         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
85566         * dlls/avifil32/factory.c:
85567         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
85569 2006-03-10  Alexandre Julliard <julliard@winehq.org>
85571         * programs/winefile/winefile.c:
85572         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
85574 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
85576         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
85577           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
85578           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
85579           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
85580           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
85581           dlls/wined3d/device.c, dlls/wined3d/directx.c,
85582           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
85583           dlls/wined3d/query.c, dlls/wined3d/resource.c,
85584           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
85585           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
85586           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
85587           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
85588         wined3d: Consistently use WINED3DRESOURCETYPE.
85590 2006-03-11  Mike McCormack <mike@codeweavers.com>
85592         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
85593         avifil32: Use CoTaskMemAlloc when allocating memory to return through
85594         an OLE interface.
85596         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
85597           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
85598         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
85600 2006-03-10  Mike McCormack <mike@codeweavers.com>
85602         * dlls/commdlg/colordlg.c:
85603         comdlg32: Remove the property when destroy the dialog box.
85605 2006-03-09  Juan Lang <juan_lang@yahoo.com>
85607         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
85608           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
85609         crypt32: Move context properties to a separate file.
85611 2006-03-09  Robert Reif <reif@earthlink.net>
85613         * dlls/winmm/wineesd/audio.c:
85614         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
85616 2006-03-10  Petr Tesarik <hat@tesarici.cz>
85618         * programs/winedbg/be_i386.c:
85619         winedbg: Fix lcall instruction opcode.
85621 2006-03-10  Robert Shearman <rob@codeweavers.com>
85623         * dlls/wininet/http.c:
85624         wininet: Don't duplicate empty strings.
85626 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
85628         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
85629         wordpad: Add Turkish resource file.
85631         * programs/winecfg/Tr.rc:
85632         winecfg: Update Turkish resource file.
85634 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
85636         * documentation/README.tr:
85637         documentation: Turkish translation of README file.
85639 2006-03-10  Alexandre Julliard <julliard@winehq.org>
85641         * aclocal.m4, configure:
85642         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
85644 2006-03-10  Mike McCormack <mike@codeweavers.com>
85646         * dlls/commdlg/colordlg.c:
85647         comdlg32: Use a property for the color dialog's information.
85649 2006-03-09  Alexandre Julliard <julliard@winehq.org>
85651         * include/dbt.h:
85652         dbt.h: Added DBTF_ flags.
85654         * dlls/user/message.c:
85655         user: Support packing/unpacking the WM_DEVICECHANGE message.
85657 2006-03-09  Robert Shearman <rob@codeweavers.com>
85659         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
85660         wininet: Fix InternetGetCookie with no matching cookies.
85661         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
85662         InternetGetCookie when there are no cookies for the specified
85663         domain. This fixes a bug in sending a blank cookie to HTTP servers.
85665         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85666         wininet: Fix an off-by-one error in InternetCreateUrlW.
85667         Fix an off-by-one error in the size of buffer used to store the port
85668         number in InternetCreateUrlW.
85670         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85671         wininet: Further InternetCreateFileW fixes.
85672         - Add the slash after the port number.
85673         - Only add the port number if the host name is present.
85675         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85676         wininet: If necessary, add a slash between the hostname and path in
85677         InternetCreateUrlW.
85679         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85680         wininet: More InternetCreateUrlW fixes.
85681         - Don't add double slashes for opaque URLs.
85682         - The default port number for all other schemes is 0.
85684         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85685         wininet: Parse the scheme the string in InternetCreateFileW.
85686         Parse the scheme the string in InternetCreateFileW and rewrite
85687         url_uses_default_port using schemes instead of strings.
85689         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85690         wininet: Get the string for the scheme if specified only by the
85691         INTERNET_SCHEME enumeration in InternetCreateUrlW.
85693         * dlls/wininet/internet.c:
85694         wininet: The host name is optional in InternetCreateUrlW.
85696         * dlls/wininet/internet.c:
85697         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
85698         Use an array of schemes so that it can be re-used for mapping from
85699         INTERNET_SCHEME back to a string and simplify the code in
85700         GetInternetSchemeW.
85702         * dlls/wininet/internet.c:
85703         wininet: Fix Trace in InternetCreateUrl.
85704         The url passed in to InternetCreateUrl is an out parameter, so don't
85705         dump it.
85707         * dlls/wininet/http.c:
85708         wininet: Fix redirects with relative URIs instead of absolute URIs.
85710 2006-03-09  Christoph Frick <rid@zefix.tv>
85712         * dlls/dinput/joystick_linuxinput.c:
85713         dinput/linuxinput: Fix handling of DIPH_BYID.
85714         - handling of DIPH_BYID
85715         - use regular id and not shifted one also for axes
85716         - may only Acquire after SetDataFormat
85718 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
85720         * dlls/gdi/freetype.c:
85721         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
85722         %windir%\fonts has failed.
85724         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
85725           dlls/wineps/pen.c, dlls/x11drv/pen.c:
85726         gdi: A better workaround for extended user style pens.
85728 2006-03-08  H. Verbeet <hverbeet@gmail.com>
85730         * dlls/wined3d/drawprim.c:
85731         wined3d: Use OpenGL fragment programs when available.
85733         * dlls/wined3d/drawprim.c:
85734         wined3d: Remove an incorrect FIXME.
85736         * dlls/wined3d/vertexshader.c:
85737         wined3d: Enable color fixups for vertex shaders.
85739         * dlls/wined3d/vertexshader.c:
85740         wined3d: Minor vshader_program_add_param cleanup.
85741         - In vshader_program_add_param, pass a pointer to the shader object
85742         instead of individual parameters.
85743         - In vshader_program_add_param, rename input to is_input to make it
85744         clearer what the parameter does.
85745         - Fix a typo & cleanup a comment.
85747 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
85749         * dlls/oleaut32/olepicture.c:
85750         oleaut32: Reorder a few functions to avoid forward declaractions.
85752 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
85754         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
85755           include/wine/wined3d_interface.h:
85756         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
85758 2006-03-09  Mike McCormack <mike@codeweavers.com>
85760         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
85761         user: The height of a ListBox item can be no more than MAXBYTE.
85763         * dlls/msi/action.c:
85764         msi: Remove some unnecessary indent.
85766         * dlls/msi/tests/package.c:
85767         msi: Make sure to run tests for MsiEvaluateCondition.
85769 2006-03-09  Jacek Caban <jacek@codeweavers.com>
85771         * dlls/mshtml/htmlelem.c:
85772         mshtml: Added beginning of getAttribute implementation.
85774         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
85775           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
85776         mshtml: Added IHTMLBodyElement implementation.
85778 2006-03-07  Huw Davies <huw@codeweavers.com>
85780         * configure, configure.ac, dlls/opengl32/opengl32.spec,
85781           dlls/opengl32/wgl.c, include/config.h.in:
85782         opengl32: Implement wglUseFontOutlines.
85784 2006-03-07  Juan Lang <juan_lang@yahoo.com>
85786         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
85787         crypt32: Implement CertGetValidUsages.
85789 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
85791         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
85792           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
85793         wined3d: Add D3DLOCK_* types to wined3d_types.h.
85795 2006-03-07  Jacek Caban <jacek@codeweavers.com>
85797         * dlls/mshtml/htmltextarea.c:
85798         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
85800         * dlls/mshtml/htmlselect.c:
85801         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
85803         * dlls/mshtml/htmlinput.c:
85804         mshtml: Added get_type, get_value, get_name and get_checked
85805         implementation of IHTMLInputElement interface.
85807 2006-03-07  Peter Åstrand <astrand@cendio.se>
85809         * dlls/comctl32/listview.c:
85810         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
85812 2006-03-07  Hans Leidekker <hans@it.vu.nl>
85814         * dlls/mscms/tests/profile.c:
85815         mscms: Add tests for EnumColorProfiles{A,W}.
85817         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
85818         mscms: Implement EnumColorProfiles{A,W}.
85820 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
85822         * fonts/Makefile.in:
85823         fonts: Install fonts in $(datadir)/wine/fonts.
85825 2006-03-08  Alexandre Julliard <julliard@winehq.org>
85827         * dlls/Makeimplib.rules.in:
85828         dlls: Added a default install-lib rule for dlls that don't have one.
85830 2006-03-07  Alexandre Julliard <julliard@winehq.org>
85832         * dlls/x11drv/desktop.c:
85833         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
85835         * server/trace.c:
85836         server: Fixed length check in dump_inline_unicode_string.
85838         * dlls/shell32/systray.c, programs/explorer/desktop.c,
85839           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
85840           programs/explorer/systray.c, programs/explorer/systray.h:
85841         explorer: Merged systray support with the desktop window main loop.
85842         Systray is now always available as part of the desktop and doesn't
85843         need to be started from shell32.
85845         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
85846           server/protocol.def, server/trace.c, server/window.c:
85847         user: Launch explorer to manage the desktop window.
85849         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
85850           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
85851         explorer: Added desktop option.
85852         The /desktop option causes explorer to create and manage the desktop
85853         window.
85855 2006-03-07  Mike McCormack <mike@codeweavers.com>
85857         * dlls/kernel/actctx.c:
85858         kernel: Improve the activation context stubs.
85860 2006-03-06  H. Verbeet <hverbeet@gmail.com>
85862         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
85863           dlls/wined3d/vertexshader.c:
85864         wined3d: Fix a few FIXME's.
85866         * dlls/wined3d/device.c:
85867         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
85869 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
85871         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
85872           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
85873           include/wine/wined3d_types.h:
85874         wined3d: Define D3D usage flags in wined3d_types.h.
85876         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
85877           include/wine/wined3d_types.h:
85878         wined3d: Add device caps to wined3d_types.h.
85880 2006-03-06  Jacek Caban <jacek@codeweavers.com>
85882         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
85883           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
85884           dlls/mshtml/nsiface.idl:
85885         mshtml: Added IHTMLTextAreaElement implementation.
85887         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
85888           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
85889           dlls/mshtml/nsiface.idl:
85890         mshtml: Added IHTMLSelectElement implementation.
85892         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
85893           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
85894           dlls/mshtml/nsiface.idl:
85895         mshtml: Added IHTMLInputElement implementation.
85897         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
85898           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
85899         mshtml: Added IHTMLElementCollection::tags implementation.
85901 2006-03-06  Juan Lang <juan_lang@yahoo.com>
85903         * dlls/crypt32/store.c:
85904         crypt32: Simplify stores.
85905         Ref count cert context references, and eliminate the DupCert function
85906         from stores.
85908 2006-03-06  Alexandre Julliard <julliard@winehq.org>
85910         * dlls/kernel/process.c:
85911         kernel: Better support for detached processes.
85912         Call setsid() in the new process to create a new Unix process group
85913         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
85914         are specified.
85916         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
85917         x11drv: Make sure to never manipulate the root window, even if we own
85918         the desktop window.
85920         * server/process.c, server/user.h, server/window.c, server/winstation.c:
85921         server: Support for closing the desktop window.
85922         If a thread is owning the desktop window, when all other users of the
85923         desktop have exited, signal the owner to close the desktop (with a 1
85924         second delay).
85926         * server/object.c, server/object.h:
85927         server: Added unlink_named_object function.
85928         Allows to remove the name of an object while keeping around the object
85929         itself.
85931         * server/class.c, server/user.h, server/window.c:
85932         server: Infrastructure for having a thread own the desktop window.
85934         * dlls/mlang/mlang.c:
85935         mlang: Decrement the module refcount when an object is destroyed.
85937 2006-03-06  H. Verbeet <hverbeet@gmail.com>
85939         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
85940           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
85941         wined3d: Fix the relation between volumes and their container.
85943         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
85944           dlls/wined3d/device.c, dlls/wined3d/surface.c,
85945           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
85946           include/wine/wined3d_interface.h:
85947         wined3d: Fix the relation between surfaces and their container.
85949         * dlls/wined3d/surface.c:
85950         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
85951         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
85952         Fix a small typo.
85954 2006-03-06  Robert Shearman <rob@codeweavers.com>
85956         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85957         wininet: Rewrite InternetCreateUrlW.
85958         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
85959         URL_COMPONENTS structure and fall back to a strlenW call when a
85960         length is zero.
85961         - Expand the number of protocols supported when determining whether
85962         the port number should be added.
85963         - Fix a test by passing in the correct length of scheme.
85965         * dlls/wininet/http.c, dlls/wininet/internet.h,
85966           dlls/wininet/netconnection.c:
85967         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
85968         Don't continue to connect to a secure server without SSL support since
85969         it won't work. Return an error back to the application instead.
85971         * dlls/wininet/tests/http.c:
85972         wininet: More tests for InternetCreateUrl.
85973         Fix an InternetCreateUrl test so that it correctly sets the scheme
85974         length and add tests which show the behaviour when the lengths are set
85975         to zero and when the https scheme is used.
85977 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
85979         * dlls/wininet/internet.c:
85980         wininet: Add stub for missing InternetSetOption.
85982 2006-03-06  Alexandre Julliard <julliard@winehq.org>
85984         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
85985           libs/wine/wine.def, libs/wine/wine.map:
85986         libwine: Export a function to retrieve the data directory (based on a
85987         patch by Dmitry Timoshkov).
85989 2006-03-06  Francois Gouget <fgouget@free.fr>
85991         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
85992         Fix compatibility with native advpack dlls.
85993         Most native advpack dlls in circulation don't have RegInstallA. So
85994         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
85995         instead.
85997 2006-03-06  Mike McCormack <mike@codeweavers.com>
85999         * tools/wrc/parser.l:
86000         wrc: Don't use identifiers starting yy*, they're reserved for flex.
86002         * dlls/avifil32/editstream.c:
86003         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
86005 2006-03-06  Jacek Caban <jacek@codeweavers.com>
86007         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
86008         shdocvw: Added get_LocationURL implementation.
86010 2006-03-05  Jacek Caban <jacek@codeweavers.com>
86012         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
86013         mshtml: Added IHTMLElementCollection implementation.
86014         - Added IHTMLElementCollection implementation.
86015         - Added get_all implementation.
86017 2006-03-06  Alexandre Julliard <julliard@winehq.org>
86019         * dlls/shell32/shlfileop.c:
86020         shell32: Grow the file list dynamically in SHFileOperation.
86021         This avoids searching the same directories twice, once to count the
86022         files and then once for real.
86024         * dlls/shell32/shlfileop.c:
86025         shell32: Store only the file attributes in the file list for SHFileOperation.
86026         We don't need the rest of the WIN32_FIND_DATA structure.
86028         * dlls/shell32/shlfileop.c:
86029         shell32: Fixed handling of null-terminated file list in SHFileOperation.
86031 2006-03-03  Aric Stewart <aric@codeweavers.com>
86033         * dlls/shell32/shlfileop.c:
86034         shell32: Skip dot directories in SHFileOperation.
86035         In ShFileOperation when generating a file list with * wildcards, for
86036         example for deletion, do not include the dot directories (. and ..) in
86037         the list, because that cause the operation to spiral out of control.
86039 2006-03-06  Alexandre Julliard <julliard@winehq.org>
86041         * server/winstation.c:
86042         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
86044         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
86045           server/trace.c, server/window.c:
86046         server: Return real parent and owner in the create_window request.
86047         Remove computing of parent and owner handles on the client side.
86049         * dlls/user/desktop.c:
86050         user: Allow creating windows of the desktop class.
86052         * dlls/user/message.c:
86053         user: Allow some Wine internal messages to act on the desktop window.
86055 2006-03-05  Mike McCormack <mike@codeweavers.com>
86057         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
86058         mpr: Stub implementations of some mpr functions.
86060 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
86062         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
86063           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
86064         shell32: Unicode'ify ISFHelper interface.
86066 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
86068         * dlls/wined3d/directx.c:
86069         wined3d: Fix retrieval of driver adapter versions.
86071 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
86073         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
86074           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
86075         dbghelp: Added type for array index.
86076         - added type for array index
86077         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
86078         - fixed SyGetTypeInfo accordingly
86080         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
86081         msvcrt: Some more fixes to name demangling.
86083         * dlls/dbghelp/type.c:
86084         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
86086 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
86088         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
86089         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
86091 2006-03-05  Jason Green <jave27@gmail.com>
86093         * dlls/wined3d/utils.c:
86094         wined3d: Add a few more WINED3DFMT formats to be recognized.
86096 2006-03-05  Jacek Caban <jacek@codeweavers.com>
86098         * dlls/shdocvw/dochost.c:
86099         shdocvw: Beginning ShowContextMenu implementation.
86101         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
86102         mshtml: Added get_documentElement implementation.
86104         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
86105           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
86106         mshtml: Added IHTMLElement implementation.
86108         * include/mshtmdid.h, include/mshtml.idl:
86109         mshtml: Added more interfaces to mshtml.idl.
86111         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
86112           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
86113         mshtml: Added IHTMLDOMNode implementation.
86115 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86117         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
86118           include/wine/wined3d_gl.h:
86119         wined3d: Added OpenGL 2.0 function definitions.
86121 2006-03-05  Robert Shearman <rob@codeweavers.com>
86123         * programs/wcmd/wcmdmain.c:
86124         wcmd: Improve command line processing.
86125         Make the command line processing more robust by continuing to process
86126         command line options if an unknown one is detected and remove the
86127         skipping of argv[0], which is no longer necessary. This fixes the
86128         parsing when argv[0] isn't set to the program name.
86130         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
86131         oleaut: Implement VarBstrFromDisp.
86133         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
86134         oleaut: Fix VarFormat for VT_NULL variants.
86136         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
86137         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
86139         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
86140         ole: Store the destination context and the destination context data in
86141         the proxy manager when unmarshaling.
86143         * include/olectl.h:
86144         include: Add more definitions and types to olectl.h.
86146         * dlls/oleaut32/tests/vartest.c:
86147         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
86149         * dlls/oleaut32/olepicture.c:
86150         oleaut: Split OLEPictureImpl_Load.
86151         Split OLEPictureImpl_Load into separate functions for the different file
86152         types.
86154 2006-03-05  Mike McCormack <mike@codeweavers.com>
86156         * programs/winecfg/audio.c:
86157         winecfg: Fix a typo (LVM_ -> TVM_).
86159 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86161         * dlls/wined3d/device.c:
86162         wined3d: Implemented WINED3DRS_DEPTHBIAS.
86164 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86166         * dlls/wined3d/device.c:
86167         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
86169         * dlls/wined3d/device.c:
86170         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
86171         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
86173         * dlls/wined3d/device.c:
86174         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
86176         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
86177         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
86179 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
86181         * dlls/wined3d/device.c:
86182         wined3d: Fix cut&paste typo.
86184 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
86186         * include/wine/wined3d_types.h:
86187         wined3d: Add D3D7 texture stage types.
86189         * include/wine/wined3d_types.h:
86190         wined3d: Add D3D7 render states.
86192 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
86194         * programs/winebrowser/main.c:
86195         winebrowser: Use CP_UNIXCP when translating URL passed on command line
86196         to unicode.
86198 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
86200         * dlls/user/sysparams.c:
86201         user32: Fix the default height for CJK fonts.
86203 2006-03-04  Mike McCormack <mike@codeweavers.com>
86205         * dlls/avifil32/acmstream.c:
86206         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
86208 2006-03-03  Juan Lang <juan_lang@yahoo.com>
86210         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
86211           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
86212         crypt32: Move serialization functions to serialize.c.
86214 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
86216         * dlls/mlang/mlang.c:
86217         mlang: Implement DllCanUnloadNow.
86219 2006-03-02  Huw Davies <huw@codeweavers.com>
86221         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
86222           dlls/x11drv/x11drv.h:
86223         gdi: Better support for 1bpp dib sections.
86225 2006-03-03  Mike McCormack <mike@codeweavers.com>
86227         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
86228           programs/regedit/listview.c:
86229         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
86231         * programs/winecfg/audio.c:
86232         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
86234         * dlls/shell32/brsfolder.c:
86235         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
86237         * dlls/msrle32/msrle32.c:
86238         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
86240         * dlls/hhctrl.ocx/help.c:
86241         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
86243         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
86244         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
86246 2006-03-02  Juan Lang <juan_lang@yahoo.com>
86248         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
86249         crypt32: Implement CertDuplicateStore.
86251 2006-03-02  Francois Gouget <fgouget@free.fr>
86253         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
86254         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
86255         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
86256         Fix the stub message so it is more standard and use consistent
86257         parameter names.
86259         * dlls/kernel/heap.c:
86260         kernel: Protect sys/resource.h include.
86262 2006-03-02  Alexandre Julliard <julliard@winehq.org>
86264         * ANNOUNCE, ChangeLog, VERSION, configure:
86265         Release 0.9.9.
86267 ----------------------------------------------------------------
86268 2006-03-02  Alexandre Julliard <julliard@winehq.org>
86270         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
86271           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
86272           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
86273         Fixed some compiler warnings on old gcc versions.
86275         * dlls/Makefile.in, dlls/make_dlls:
86276         dlls: Remove 16-bit files on make clean.
86278 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
86280         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
86281         wined3d: Opengl 2.x compile fix.
86283 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
86285         * dlls/user/menu.c:
86286         user: Fix uninitialized rectangle in menu arrow painting.
86288 2006-03-01  Mike McCormack <mike@codeweavers.com>
86290         * tools/wine.inf:
86291         wine.inf: Add a default RelayExclude.
86293 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
86295         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
86296         winedbg: Bring usage() and .man up to date.
86298         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
86299           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
86300         winedbg: Add ability to reload a minidump.
86301         - now recognize winedbg foo.mdmp on command line
86302         - fleshed out tgt_minidump to reload information from minidump
86304         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
86305           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
86306         winedbg: process_io
86307         - added ability to specify process_io at process creation/attachment
86308         time
86309         - created a process_io structure for gdbproxy
86311         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
86312           programs/winedbg/winedbg.c:
86313         winedbg: main_loop.
86314         - split dbg_main_loop in two parts (one for finishing the debuggee
86315         attachment, the second one really for handling the main loop)
86316         - removed now longer needed dbg_main_loop
86318 2006-03-01  Jacek Caban <jacek@codeweavers.com>
86320         * dlls/shdocvw/navigate.c:
86321         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
86322         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
86323         - Remove unneeded call to GetBindInfo.
86325         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
86326           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
86327           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
86328         mshtml: Beginning support for links opened in a new frame.
86330         * dlls/mshtml/nsembed.c:
86331         mshtml: Use NSContainer as 'This' of its window.
86333 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
86335         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
86336         cabinet: Set proper error information on failures.
86338 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
86340         * dlls/user/menu.c, dlls/user/tests/menu.c:
86341         user32: Fix handling of '\b' right flush character in menus.
86342         - do not add extra space; modify the tests to confirm this;
86343         - right flush to the menu tab stop, not to the menu border;
86344         - small fixes to the menu tab stop calculation.
86346 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
86348         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
86349           dlls/riched20/tests/editor.c:
86350         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
86352 2006-03-01  Jeremy White <jwhite@codeweavers.com>
86354         * dlls/crypt32/tests/oid.c:
86355         crypt32: More gcc 2.95 adjustments.
86357 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
86359         * dlls/wined3d/utils.c:
86360         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
86361         This fixes texture colours in many D3D games (verified with Age Of Mythology).
86363 2006-03-01  Robert Shearman <rob@codeweavers.com>
86365         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
86366         ole: Change NORMALEXTREFS to 5, like it is in native.
86368         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
86369         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
86371         * dlls/oleaut32/connpt.c:
86372         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
86374         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
86375         rpcrt4: Change the stubless parameter attributes to using a bitfield
86376         (as defined by the PSDK) so the ServerAllocSize part is easier to
86377         calculate.
86379         * dlls/rpcrt4/ndr_marshall.c:
86380         rpcrt4: Implement marshaling and unmarshaling for enum types.
86382 2006-03-01  Juan Lang <juan_lang@yahoo.com>
86384         * dlls/crypt32/store.c:
86385         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
86387 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
86389         * dlls/shell32/shres.rc:
86390         shell32: New icons for Desktop and My Computer.
86392 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
86394         * dlls/user/menu.c:
86395         user32: Ensure VK_UP displays the popup menu for the selected item if
86396         the popup menu is not visible
86398 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
86400         * documentation/PACKAGING:
86401         PACKAGING: Mention more libraries / tools in the needed dependencies section.
86403 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
86405         * README:
86406         README: Fix spelling Red Hat.  Remove unneeded references to Debian
86407         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
86409 2006-03-01  Mike McCormack <mike@codeweavers.com>
86411         * configure, configure.ac, include/config.h.in, server/signal.c:
86412         server: Print a message if wineserver crashes and we don't dump cores.
86414 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
86416         * dlls/x11drv/settings.c:
86417         x11drv: Convert 24-bit into 32-bit color before looking for an
86418         available screen resolution. We do this during enumeration, so there
86419         would be no 24-bit modes available.
86421 2006-02-28  Juan Lang <juan_lang@yahoo.com>
86423         * dlls/crypt32/store.c:
86424         crypt32: Eliminate an unnecessary function pointer from stores.
86426 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
86428         * programs/notepad/main.c:
86429         notepad: Wrap long lines by default like Windows does.
86431 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
86433         * dlls/kernel/comm.c:
86434         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
86436         * dlls/ntdll/serial.c:
86437         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
86439 2006-02-28  Alexandre Julliard <julliard@winehq.org>
86441         * tools/wrc/parser.y:
86442         wrc: Integer ids can be used for control labels instead of strings.
86444         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
86445           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
86446           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
86447           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
86448           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
86449           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
86450         winnls32: Renamed the winnls directory to winnls32.
86452         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
86453           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
86454           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
86455           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
86456           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
86457           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
86458           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
86459           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
86460           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
86461           dlls/wnaspi32/wnaspi32.spec:
86462         wnaspi32: Renamed the winaspi directory to wnaspi32.
86464         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
86465           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
86466           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
86467           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
86468           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
86469           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
86470           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
86471           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
86472           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
86473           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
86474         lz32: Renamed lzexpand directory to lz32.
86476         * dlls/ntdll/loader.c:
86477         ntdll: Don't reset the load count when reusing a builtin modref.
86479 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
86481         * tools/wine.inf:
86482         wine.inf: Add printing section for local port monitor.
86484 2006-02-27  Robert Reif <reif@earthlink.net>
86486         * dlls/dsound/duplex.c:
86487         dsound: Fix duplex create bug.
86489 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86491         * dlls/dinput/mouse.c:
86492         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
86494 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86496         * dlls/wined3d/device.c:
86497         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
86499 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86501         * dlls/wined3d/device.c:
86502         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
86504         * dlls/wined3d/device.c:
86505         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
86507         * dlls/wined3d/device.c:
86508         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
86510         * dlls/wined3d/device.c:
86511         wined3d: Added D3D9 render states.
86513         * dlls/wined3d/device.c:
86514         wined3d: Fixed some typos and prevented divide by 0.
86516 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
86518         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
86519         crypt32: Don't access a blob after freeing it.
86521         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
86522           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
86523           programs/winedbg/winedbg.c:
86524         winedbg: Added a close_process method to process_io.
86525         - added a close_process method to process_io
86526         - made use of it to get rid of dbg_detach
86528         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
86529         winedbg: Extend auto mode with minidump.
86530         - added -minidump and -minidump <file> options to command line
86531         Those options are to be used in remplacement of --auto to create a minidump
86532         In the form --minidump <file>, the minidump will be created in <file>,
86533         otherwise the filename will be automatically generated.
86535         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
86536           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
86537           programs/winedbg/winedbg.c:
86538         winedbg: Rewrite auto mode.
86539         - rewrote auto mode as a specific set of commands to be run in
86540         regular parser, instead of hard coding those commands
86541         - added a new function to store a set of commands to be executed
86542         in a file
86543         - added 'echo' command to the parser functions
86544         - got rid of dbg_action_mode
86545         - added support of '--' on command line
86547         * programs/winedbg/gdbproxy.c:
86548         winedbg: Fixed regression in gdb handling.
86550 2006-02-27  James Hawkins <truiken@gmail.com>
86552         * dlls/advpack/tests/advpack.c:
86553         advpack: Factor out loading the program files directory.
86555         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
86556         advpack: Add tests for the TranslateInfStringEx trio of functions and
86557         fix the errors.
86559         * dlls/advpack/tests/advpack.c:
86560         advpack: Factor out the API loading of advpack tests.
86562 2006-02-27  Juan Lang <juan_lang@yahoo.com>
86564         * dlls/crypt32/oid.c:
86565         crypt32: Correct compile problem on gcc 2.95.
86567 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
86569         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
86570         crypt32: Add Korean translation.
86572 2006-02-28  Mike McCormack <mike@codeweavers.com>
86574         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
86575         msvcrt: Add a stub for _wsetlocale.
86577 2006-02-27  Kovács András <andras@csevego.net>
86579         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
86580         winecfg: New Hungarian language resource.
86582 2006-02-27  Francois Gouget <fgouget@free.fr>
86584         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
86585         d3d8: Remove spaces before '\n'.
86587 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
86589         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
86590         d3d8: Header cleanup.
86591         Remove unneeded structures and functions from d3d8_private.h, clean
86592         some datatypes up and remove d3dcore_gl.h.
86594 2006-02-27  Jacek Caban <jacek@codeweavers.com>
86596         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
86597           dlls/mshtml/nsiface.idl:
86598         mshtml: Added nsIInterfaceRequestor implementation.
86600 2006-02-24  Jacek Caban <jacek@codeweavers.com>
86602         * dlls/mshtml/nsservice.c:
86603         mshtml: Improve ConfirmEx hack.
86605 2006-02-24  Francois Gouget <fgouget@free.fr>
86607         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
86608           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
86609           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
86610         advpack: Prepare the unicodification of advpack.dll.
86611         All functions that manipulate strings should have an Ansi and a
86612         Unicode variant.
86613         Forward the unqualified dll entry points to the Ansi variant for
86614         backward compatibility.
86615         We're not allowed to use unqualified entry points in Wine, so change
86616         RegInstall() calls to RegInstallA().
86617         Update win32.api.
86619 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
86621         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
86622           programs/winedbg/winedbg.c:
86623         winedbg: Auto mode.
86624         - rewrite auto mode startup
86625         - move part of auto handling to tgt_active.c
86627         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
86628           programs/winedbg/winedbg.c:
86629         winedbg: Move gdb command line handling.
86630         - moves gdb command line handling to gdbproxy.c
86631         - using manifest constants to make code more readable
86633         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
86634           programs/winedbg/winedbg.c:
86635         winedbg: Active and command line.
86636         - move process attachment and process creation (related to command
86637         line handling) from winedbg.c to tgt_active.c
86638         - tidy up argument parsing
86640         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
86641           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
86642           programs/winedbg/debugger.h:
86643         winedbg: Cleanup the process_io usage.
86644         - made be_process_io references 'const'
86645         - make use of it for dbg_read_memory and dbg_write_memory
86647         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
86648           programs/winedbg/winedbg.c:
86649         winedbg: Active targets
86650         Move all code related to an 'active' target (ie a running process)
86651         from winedbg.c to tgt_active.c.
86653         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
86654           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
86655           server/trace.c:
86656         kernel32: ClearCommError.
86657         ClearCommError should only deal with *communication* errors (are being
86658         seen on the serial interface) rather than API errors (which can be
86659         reported to the caller by the API itself).  I then removed all the
86660         stuff related to storing the error status in the server object.
86662 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
86664         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
86665         riched20: Implement EM_SCROLL and its tests.
86667 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
86669         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
86670         riched20: EM_HIDESELECTION implementation.
86672 2006-02-25  Peter Beutner <p.beutner@gmx.net>
86674         * dlls/ddraw/surface_dib.c:
86675         ddraw: Fix transparent Blits on 8bit surfaces.
86676         There are no red/green/blue bitmasks with color depth==8bpp. In that
86677         case always match against the whole byte.
86679 2006-02-24  H. Verbeet <hverbeet@gmail.com>
86681         * dlls/wined3d/surface.c:
86682         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
86683         it adds a reference to the device that shouldn't be there.
86685 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
86687         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
86688           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
86689           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
86690           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
86691           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
86692           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
86693           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
86694           dlls/wined3d/device.c, dlls/wined3d/directx.c:
86695         d3d8: Moved the remaining code over to WineD3D (based on patches by
86696         Oliver Stieber).
86698 2006-02-25  Hans Leidekker <hans@it.vu.nl>
86700         * dlls/winsock/socket.c:
86701         winsock: Fix two Windows to Unix mapping issues.
86702         Handle wildcard address family hint in getaddrinfo.
86703         Convert flags too in getnameinfo.
86705 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
86707         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
86708         crypt32: Add German resource file.
86710 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86712         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
86713         mscms: One more LastError code fixed.
86715 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
86717         * dlls/shell32/tests/shlfolder.c:
86718         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
86719         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
86720         path.  Removed some HRESULT tests on IUnknown_Release calls, which
86721         returns ULONG.
86723 2006-02-24  Jacek Caban <jacek@codeweavers.com>
86725         * dlls/mshtml/nsio.c:
86726         mshtml: Return error in NewChannelFromURL if retval is NULL.
86728         * dlls/mshtml/nsio.c:
86729         mshtml: Added nsIURI::Clone implementation.
86731         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
86732         mshtml: Don't add null byte to post data.
86734         * dlls/mshtml/nsembed.c:
86735         mshtml: Init nsIOService as soon as possible.
86737 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
86739         * dlls/iphlpapi/ifenum.c:
86740         iphplapi: Define IF_NAMESIZE if missing.
86742 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
86744         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
86745           programs/notepad/No.rc, programs/winecfg/No.rc,
86746           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
86747         Updated/new Norwegian Bokmål resources.
86749 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
86751         * dlls/ole32/storage32.c:
86752         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
86754 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
86756         * dlls/riched20/editor.c:
86757         riched20: Added a comment to make life easier.
86759 2006-02-24  Francois Gouget <fgouget@free.fr>
86761         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
86762           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
86763           server/change.c:
86764         Assorted spelling fixes.
86766         * include/wincrypt.h, tools/winapi/win32.api:
86767         crypt32: Add CryptQueryObject() prototype.
86768         Update win32.api.
86770         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
86771         winsock: Tweak getnameinfo() prototype.
86772         Tweak the getnameinfo() prototype to better match the Windows PSDK and
86773         the GetNameInfoW() prototype.
86774         Update win32.api.
86776         * include/sfc.h, tools/winapi/win32.api:
86777         sfc: Updates.
86778         Add a missing sfc.dll prototype.
86779         Add an sfc.dll section to win32.api for winapi_check.
86781         * dlls/msftedit/msftedit.spec:
86782         msftedit: Fix CreateTextServices() forward.
86784         * dlls/d3d8/device.c:
86785         d3d8: Remove spaces before '\n', spelling fix.
86787         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
86788           dlls/riched20/tests/editor.c:
86789         Add trailing '\n's to ok() calls.
86791 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
86793         * dlls/user/defwnd.c:
86794         user32: Handle WM_ENDSESSION in DefWinProc().
86795         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
86796         shutdown is proceeding.
86798         * dlls/user/message.c:
86799         user32: 0 vs. INFINITE timeout.
86800         It is 0 that denotes an infinite timeout for the wine server now, not
86801         -1 (INFINITE).
86802         Document put_message_in_queue()'s check for INFINITE (done for
86803         backwards compatibility with Windows 9x).
86805         * dlls/user/user_main.c:
86806         user: Fix ExitWindows().
86807         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
86808         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
86809         we don't get stuck if a process is hung.
86810         - Only send WM_ENDSESSION to windows that received a
86811         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
86813 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
86815         * dlls/usp10/usp10.c:
86816         usp10: Tidy default values.
86817         Set values for pwLogClust, uJustification and fClusterStart similar to
86818         what Windows uses.
86820 2006-02-24  Alexandre Julliard <julliard@winehq.org>
86822         * dlls/x11drv/x11drv_main.c:
86823         x11drv: Make the synchronous option a debug channel instead of a
86824         registry entry to make it easier to use.
86826         * configure, configure.ac:
86827         configure: Added special check for broken linux/capi.h.
86829         * dlls/ntdll/virtual.c:
86830         ntdll: Use PROT_NONE instead of 0.
86832         * dlls/kernel/dosmem.c:
86833         kernel: Don't request execute permission for DOS memory.
86835 2006-02-23  Juan Lang <juan_lang@yahoo.com>
86837         * dlls/crypt32/store.c:
86838         crypt32: Use public functions during serialization rather than relying
86839         on the internal format of a certificate.
86841         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
86842           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
86843           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
86844           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
86845           dlls/crypt32/version.rc, include/wincrypt.h:
86846         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
86847         - implement CryptEnumOIDInfo and CryptFindOIDInfo
86848         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
86850 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
86852         * dlls/winspool/tests/info.c:
86853         winspool/tests: Skip tests, when a remote print server has no RPC
86854         service running.
86856 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
86858         * dlls/ole32/tests/storage32.c:
86859         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
86861 2006-02-23  Robert Shearman <rob@codeweavers.com>
86863         * dlls/ole32/compobj.c:
86864         ole: Fallthrough from local activation in CoGetClassObject.
86865         If local-server or local-service activation doesn't work in
86866         CoGetClassObject then fallthrough instead of returning from the
86867         function.
86869         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
86870         oleaut: Fix standard font cloning.
86871         Create new empty connection points on clone of the standard Font
86872         (based on a patch by Alex Villacís Lasso).
86874 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
86876         * dlls/user/tests/msg.c:
86877         user: Give meaningful names to the structures used to transfer
86878         information to the test threads.
86880 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
86882         * dlls/msi/dialog.c:
86883         msi: When evaluating conditions, if the condition is empty or none is
86884         provided then treat it as being satisfied.
86886 2006-02-23  Huw Davies <huw@codeweavers.com>
86888         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
86889         msxml3: Fix for empty node lists.
86891 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
86893         * dlls/gdi/freetype.c:
86894         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
86896 2006-02-23  Huw Davies <huw@codeweavers.com>
86898         * dlls/gdi/bitblt.c:
86899         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
86901 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
86903         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
86904         cfgmgr32: Forward some functions to setupapi.dll.
86906 2006-02-23  Mike McCormack <mike@codeweavers.com>
86908         * server/change.c:
86909         server: Add directories to recursive watches as they're opened.
86911 2006-02-22  Juan Lang <juan_lang@yahoo.com>
86913         * include/wincrypt.h:
86914         wincrypt: Add OIDs.
86916 2006-02-22  James Hawkins <truiken@gmail.com>
86918         * dlls/setupapi/dirid.c:
86919         setupapi: Downgrade an ERR to a WARN.
86921 2006-02-22  Kevin Koltzau <kevin@plop.org>
86923         * dlls/riched20/editor.c:
86924         riched20: Call GetClipboardData callback on cut/copy.
86926         * dlls/riched20/richole.c:
86927         riched20: Enable retrieving data through the ole interface.
86929         * dlls/riched20/clipboard.c:
86930         riched20: Ensure copied text is terminated with a null.
86932         * dlls/riched20/editor.c:
86933         riched20: EM_GETOLEINTERFACE is not a stub.
86935         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
86936         riched20: Store reference to editor in ole interface.
86938         * dlls/riched20/clipboard.c:
86939         riched20: Allocate proper amount of memory for formatetc array.
86941 2006-02-22  Juan Lang <juan_lang@yahoo.com>
86943         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
86944           dlls/crypt32/tests/oid.c:
86945         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
86947         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
86948         crypt32: Implement CertFindCertificateInStore, with tests.
86950 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
86952         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
86953           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
86954         Added msftedit.dll.
86956 2006-02-22  Kevin Koltzau <kevin@plop.org>
86958         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
86959           dlls/riched20/editor.c, dlls/riched20/editor.h,
86960           dlls/riched20/editstr.h:
86961         riched20: Add IDataObject implementation and use it for cut/copy.
86963         * tools/widl/typegen.c:
86964         widl: Fix 64bit warning.
86966         * dlls/x11drv/clipboard.c:
86967         x11drv: Fix 64bit warning.
86969 2006-02-22  Robert Shearman <rob@codeweavers.com>
86971         * dlls/msi/action.c:
86972         msi: Fix heap overflow in ITERATE_CreateShortcuts.
86974         * dlls/msi/source.c:
86975         msi: Init size before passing to RegEnumValue.
86977         * dlls/msi/files.c:
86978         msi: Always set a value for intype in ready_volume.
86979         Remove a memory leak.
86981         * dlls/msi/table.c:
86982         msi: Fix heap overflow in save_string_table.
86983         Fix heap overflow caused by not accounting for the dummy first item,
86984         which contains the codepage.
86986         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
86987         ole: Make the CoCreateInstance test succeed.
86988         Move the uninitialized apartment check after zeroing out the return
86989         value.
86991 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
86993         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
86994         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
86995         ECO_READONLY implemented and tested.
86997 2006-02-22  Juan Lang <juan_lang@yahoo.com>
86999         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
87000         crypt32: Tidy up tests.
87001         Fix up encoded data to use BYTE arrays rather than strings, and remove
87002         extraneous NULL bytes from the end of some of them
87004         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
87005           dlls/crypt32/oid.c:
87006         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
87007         Move CryptVerifyMessageSignature stub to main.c.
87009 2006-02-22  Mike McCormack <mike@codeweavers.com>
87011         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
87012         kernel32: Add a stub implementation for CmdBatNotification.
87014 2006-02-22  Alexandre Julliard <julliard@winehq.org>
87016         * dlls/kernel/process.c:
87017         kernel: Initialize the dll path from the main exe name explicitly
87018         since ImagePathName is not always set at that point.
87020         * programs/explorer/systray.c:
87021         explorer: Moved systray configuration option to a more appropriate place
87022         and make it compatible with the way other options are stored.
87024 2006-02-19  Robert Shearman <rob@codeweavers.com>
87026         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
87027           dlls/shell32/systray.c, programs/explorer/Makefile.in,
87028           programs/explorer/explorer.c, programs/explorer/systray.c,
87029           programs/explorer/systray.h:
87030         shell32: Move systray handling to the explorer process.
87032 2006-02-22  Alexandre Julliard <julliard@winehq.org>
87034         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
87035         kernel: Get rid of module.h.
87037         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
87038           dlls/ntdll/ntdll_misc.h:
87039         ntdll: Simplify loadorder code by using an enum instead of an array
87040         to represent load order values.
87041         Added a special value for default load order so that we can handle it
87042         differently later on.
87044         * dlls/kernel/process.c:
87045         kernel: Don't bother checking load order of the exe in the parent process.
87047 2006-02-22  Huw Davies <huw@codeweavers.com>
87049         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
87050         gdi32: Update due to last minute api change in freetype 2.2.0.
87051         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
87052         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
87053         supporting an rc1 release, so this removes support for
87054         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
87056 2006-02-22  Mike McCormack <mike@codeweavers.com>
87058         * server/change.c:
87059         server: Make sure we don't get into an infinite loop freeing inodes.
87061 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
87063         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87064         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
87066 2006-02-22  Peter Beutner <p.beutner@gmx.net>
87068         * dlls/msvcrt/cppexcept.c:
87069         msvcrt: Save esp before calling catch block and restore afterwards.
87070         It seems like the esp value (which is saved at [ebp-16]) is sometimes
87071         changed inside the catch handler so we end up with a bogus esp
87072         afterwards.  To avoid that save it before calling the catch block.
87074         * dlls/msvcrt/cppexcept.c:
87075         msvcrt: Fix handling of multiple nested exceptions.
87076         Save in each nested frame a pointer to the original exception record.
87077         Only one refence in thread_data isn't enough when we have multiple
87078         nested frames.
87080         * dlls/msvcrt/cppexcept.c:
87081         msvcrt: Fix handling of nested exceptions.
87082         Move handling of nested exceptions completely in the
87083         catch_function_nested_handler().  If a new exception was thrown inside
87084         a catch block destroy the old exception object, if it is a rethrow
87085         re-propagate the previous object.
87087 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
87089         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
87090           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
87091           dlls/shlwapi/path.c:
87092         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
87093         - read strings from left to right (PathGetDriveNumberW)
87094         - don't access buffers before they are filled (SHGetPathFromIDListW)
87095         - fill buffers & variables on all paths (SHELL_FindExecutable)
87096         - handle error condition (unix_fs)
87097         - don't shoot in the blind for AW APIs (tests/shelllink.c)
87099 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
87101         * dlls/winedos/ppdev.c:
87102         winedos: Fixed a couple of typos in ppdev.
87104 2006-02-22  Francois Gouget <fgouget@free.fr>
87106         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
87107           include/mapix.h:
87108         mapi: Add some missing MAPI prototypes.
87109         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
87110         and include it where they are implemented.
87111         Make mapi.h and mapix.h compatible. gcc does not like macros and
87112         prototypes to be redefined so this involved protecting against
87113         multiple definitions.
87114         Fix the MAPISendMail() implementation prototype.
87116 2006-02-21  Lei Zhang <leiz@ucla.edu>
87118         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
87119           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
87120         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
87121         Removed todo flag from affected FR_MATCHCASE tests.
87123 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
87125         * dlls/msi/msi.spec, dlls/msi/source.c:
87126         msi: Implement MsiSourceListAddSource.
87128         * dlls/advapi32/security.c:
87129         advapi32: Add partial implementation of LookupAccountNameW.
87131 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
87133         * dlls/shell32/shell32.spec:
87134         shell32: Export PathResolve by name.
87136 2006-02-22  Alexandre Julliard <julliard@winehq.org>
87138         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
87139           dlls/ntdll/thread.c:
87140         kernel: Moved the get_startup_info call to ntdll.
87142 2006-02-21  Alexandre Julliard <julliard@winehq.org>
87144         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
87145           server/protocol.def, server/trace.c:
87146         server: Remove no longer needed fields in the init_process_done request.
87148 2006-02-21  Aric Stewart <aric@codeweavers.com>
87150         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
87151           dlls/twain/twain_i.h:
87152         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
87153         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
87154         a number of corrections and improvements to allow the actual aquiring
87155         of images to succeed.
87157 2006-02-21  Huw Davies <huw@codeweavers.com>
87159         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
87160         msxml3: Improve parse error handling a bit.
87162         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
87163         msxml3: Use url monikers to load xml.
87165 2006-02-21  Alexandre Julliard <julliard@winehq.org>
87167         * dlls/kernel/process.c, dlls/ntdll/loader.c:
87168         kernel: Use LoadLibrary to load the main exe in all cases.
87170         * dlls/ntdll/loader.c:
87171         ntdll: Support loading a builtin under a different name.
87172         Find the proper modref in that case based on the dlopen handle.
87174         * dlls/ntdll/loader.c:
87175         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
87176         This ensures that we never fixup imports twice on the same dll.
87178         * dlls/shell32/tests/shlexec.c:
87179         shell32: Use more reasonable timeouts in shlexec test.
87181         * server/process.c:
87182         server: Avoid hang on process startup.
87183         Fixed the startup_info signaled state to avoid blocking the parent
87184         process when the child crashes on startup.
87186         * dlls/ntdll/loader.c:
87187         ntdll: Support loading builtin dlls with an explicit path name also
87188         when loadorder is set to builtin only.
87190 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87192         * dlls/ntdll/loader.c:
87193         ntdll: Remove spaces at end of name in import_dll.
87195 2006-02-20  Jason Green <jave27@gmail.com>
87197         * programs/winefile/En.rc, programs/winefile/resource.h,
87198           programs/winefile/winefile.c, programs/winefile/winefile.h:
87199         winefile: Add the ability to save window position to the registry.
87201 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
87203         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
87204         usp10: Add stub for ScriptTextOut.
87206         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87207         usp10: Add ScriptPlace funtionality.
87208         The key function is to calculate the total of the ABC widths of the
87209         characters converted to gylphs by ScriptShape.
87211 2006-02-21  Jacek Caban <jacek@codeweavers.com>
87213         * dlls/shdocvw/classinfo.c:
87214         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
87216 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
87218         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
87219           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
87220         d3d8: Move the capability detection code over to WineD3D.
87221         Let the few existing parts which need the capabiliteis use the WineD3D
87222         capability structure (gl_info). This info structure contains next to
87223         'flags' inidicating certain features also all GL/GLX functions
87224         pointers. Because D3D8 moves over to the wined3d gl_info structure all
87225         the gl prototypes in d3dcore_gl.h were unneeded and removed.
87227 2006-02-20  Lei Zhang <leiz@ucla.edu>
87229         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
87230         riched20: Fix for EM_FINDTEXT input validation.
87231         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
87232         Removed todo flag from affected EM_FINDTEXT tests.
87234 2006-02-20  James Hawkins <truiken@gmail.com>
87236         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
87237         advpack: Implement AddDelBackupEntry.
87239         * dlls/advpack/tests/files.c:
87240         advpack: Add tests for AddDelBackupEntry.
87242         * dlls/advpack/files.c:
87243         advpack: Make AddDelBackupEntry always return S_OK.
87245         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
87246           dlls/advpack/install.c:
87247         advpack: Branch off the advpack install functions into install.c.
87249         * dlls/advpack/advpack.c:
87250         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
87251         trio of functions.
87253         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
87254         advpack: Load the LDIDs of an install section in TranslateInfString.
87256 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
87258         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
87259           dlls/ole32/tests/storage32.c:
87260         ole32: Fix stream ref counting.
87261         Stream methods called after parent object has been closed correctly
87262         return STG_E_REVERTED.
87263         Stream refcounting fixed. Now can safely call IStorage destructor
87264         before IStream destructor and guarantee file will be closed.
87266         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
87267         ole32: Fix up permissions when opening streams.
87268         Fix up permissions when opening streams in storage objects when
87269         storage object has been opened in transacted mode.
87271 2006-02-21  Mike McCormack <mike@codeweavers.com>
87273         * dlls/kernel/tests/change.c:
87274         kernel32: Add a simple test for recursive notification.
87276         * dlls/kernel/tests/file.c:
87277         kernel32: Add a short test for GetOverlappedResult.
87279         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
87280           server/protocol.def, server/trace.c:
87281         server: Track created and removed directories in the tree of inodes for inotify.
87282         Add them to or remove them from existing recursive watches.
87284 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
87286         * dlls/ntdll/signal_i386.c:
87287         ntdll: Avoid compile error caused by a single quote.
87289 2006-02-20  Hans Leidekker <hans@it.vu.nl>
87291         * configure, configure.ac, dlls/winsock/socket.c,
87292           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
87293         winsock: Implement getnameinfo.
87295 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
87297         * dlls/user/menu.c:
87298         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
87300 2006-02-20  Robert Shearman <rob@codeweavers.com>
87302         * dlls/ntdll/signal_i386.c:
87303         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
87304         Print an error if __NR_sigaction doesn't exist as this means the wrong
87305         syscall header is being used.
87307 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
87309         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
87310         winsock: Add check for sin6_scope_id.
87312 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
87314         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87315         usp10: Add ScriptShape functionality.
87317 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
87319         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
87320           dlls/riched20/tests/editor.c:
87321         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
87322         and their tests.
87324 2006-02-20  Jacek Caban <jacek@codeweavers.com>
87326         * dlls/mshtml/nsio.c:
87327         mshtml: Set default original uri in NewChannelFromURI.
87329 2006-02-20  Mike McCormack <mike@codeweavers.com>
87331         * dlls/kernel/tests/change.c, server/change.c:
87332         server: Distinguish between a directory and a file changing in
87333         ReadDirectoryChangesW.
87334         Add a test for it.
87336 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
87338         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
87339           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
87340         dbghelp: Virtual modules.
87341         Rewrote virtual modules handling so that it's an option to either PE
87342         or ELF modules rather than a specific type.
87344 2006-02-20  Alexandre Julliard <julliard@winehq.org>
87346         * dlls/kernel/dosmem.c:
87347         kernel: Don't require execute permission for DOS memory, this will be
87348         done in winedos if necessary.
87350 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
87352         * dlls/user/tests/menu.c:
87353         user: Add conformance tests for menu item drawing.
87355         * dlls/user/menu.c:
87356         user: Menu drawing fixes.
87357         - check mark is drawn left of a bitmap;
87358         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
87359         - space for the popup arrow is also reserved for non popup items;
87360         - implement the MNS_NOCHECK style.
87362         * dlls/user/menu.c:
87363         user:  Menu string width calculation fixes.
87364         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
87365         strings with ampersands like "&File";
87366         - Fix mess with strings with an embedded tab;
87367         - In case of a menu bar, two extra pixels are added if the item has
87368         both a bitmap and string.
87370         * dlls/user/menu.c:
87371         user: Menu drawing fixes.
87372         Replace some #defined constants by values calculated from windows
87373         metrics.
87375         * dlls/user/menu.c:
87376         user: Menu drawing fixes.
87377         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
87378         MENU_GetBitmapItemSize();
87379         - Save the received bitmap size in the menu item structure as it will
87380         need to be sent in the WM_DRAWITEM message;
87381         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
87382         MENU_DrawBitmapItem();
87383         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
87384         menu bars.
87386         * dlls/user/menu.c:
87387         user: Move drawing of pop menu arrows to a subroutine reduces nesting
87388         level of some large if statements in the drawing code. Some updates to
87389         the comments.
87391 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
87393         * dlls/winspool/tests/info.c:
87394         winspool/tests: Add some tests for SetDefaultPrinterA/W.
87396         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
87397         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
87399 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
87401         * dlls/shell32/shlfolder.c:
87402         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
87404 2006-02-20  Alexandre Julliard <julliard@winehq.org>
87406         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
87407         configure: Use --rpath if supported when building binaries to point to
87408         the relative location of the wine libraries.
87410 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
87412         * dlls/msvcrt/undname.c:
87413         msvcrt: Misc cleanups in undname.c.
87414         - remove unused argument from functions
87415         - print the pointer in the str_array_push TRACE to be able to distinguish
87416         the different arrays.
87417         - comment and white space cleanups
87419         * dlls/msvcrt/tests/cpp.c:
87420         msvcrt: Add some tests for __unDName().
87421         Add some tests for unDName() checking:
87422         - data type modifiers A,B,P,Q,R,S
87423         - literal strings
87424         - back references to names
87426         * dlls/msvcrt/undname.c:
87427         msvcrt: Use a separate stack for back references to names
87428         Use a separate array/stack for the back references to names as
87429         sym->stack is used to push temporary strings to it which breaks back
87430         referencing in some occasions (26 symbols in the mfc42 dll).  During
87431         this cleanup get_class() a little bit.
87433         * dlls/msvcrt/undname.c:
87434         msvcrt: Move code to parse a literal string out of get_class().
87435         unDName: Move the code to parse a literal string from get_class() to a
87436         separate function. Add some error handling to the new function.
87438         * dlls/msvcrt/undname.c:
87439         msvcrt: Wrap get_class() and get_class_string() for unDName.
87441         * dlls/msvcrt/tests/cpp.c:
87442         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
87443         In test_demangle use a custom strcmp that treats multiple spaces as
87444         single space. __unDName() from older msvcrt (including W2K it seems)
87445         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
87446         those old Windows versions.
87448 2006-02-20  Robert Shearman <rob@codeweavers.com>
87450         * dlls/ole32/tests/compobj.c:
87451         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
87453         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
87454         ole: Change the Apartment Model field to a boolean.
87455         Change the apartment model field to a boolean that just specifies
87456         whether the apartment is multi-threaded or not and fix up all the
87457         places where this is used.
87458         Fixes a bug where we would return an error if the previous apartment
87459         model passed into CoInitializeEx matches the new apartment model, but
87460         additional optimisation flags are specified.
87462 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
87464         * programs/winecfg/Ko.rc:
87465         winecfg: Updated Korean translation.
87467         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
87468         wordpad: Add Korean translation.
87470 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
87472         * dlls/dbghelp/path.c:
87473         dbghelp: Fix SymFindFileInPath to return files matching the requested
87474         criteria (it was mainly doing the opposite).
87476 2006-02-20  Jacek Caban <jacek@codeweavers.com>
87478         * dlls/shdocvw/client.c:
87479         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
87480         E_NOTIMPL in Windows as well.
87482         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
87483           dlls/mshtml/nsio.c:
87484         mshtml: Create nsIChannel for protocols not handled by Gecko.
87486 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87488         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
87489         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
87491         * dlls/mscms/tests/profile.c:
87492         mscms: Branching fixes for some test routines
87494 2006-02-20  Mike McCormack <mike@codeweavers.com>
87496         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
87497         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
87499 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
87501         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
87502           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
87503           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
87504           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
87505           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
87506           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
87507           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
87508           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
87509           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
87510           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
87511           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
87512           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
87513           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
87514         user: Add the DS_NOIDLEMSG style to message boxes.
87516 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87518         * programs/winhelp/winhelp.c:
87519         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
87521 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
87523         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
87524           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
87525           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
87526           dlls/d3d8/volumetexture.c:
87527         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
87529 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
87531         * programs/winedbg/stack.c:
87532         winedbg: Fixed regression: stack info was no longer working.
87534 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
87536         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87537         usp10: Add ScriptItemize functionality.
87539 2006-02-18  Hans Leidekker <hans@it.vu.nl>
87541         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
87542         winebrowser: Handle file URLs.
87544 2006-02-18  Juan Lang <juan_lang@yahoo.com>
87546         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
87547           include/wintrust.h:
87548         wintrust: Add some stubs.
87550         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
87551           dlls/crypt32/tests/cert.c, include/wincrypt.h:
87552         crypt32: Implement enhanced key usage.
87553         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
87554         CertAddEnhancedKeyUsageIdentifier, and
87555         CertRemoveEnhancedKeyUsageIdentifier.
87557 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
87559         * programs/winetest/Makefile.in:
87560         winetest: Added usp10 tests.
87562 2006-02-18  Alexandre Julliard <julliard@winehq.org>
87564         * configure, configure.ac:
87565         configure: Fix previous change to still build all the binaries on
87566         x86_64 in 32-bit mode.
87568 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
87570         * dlls/user/menu.c:
87571         user: Implement scrolling in popup menus.
87573 2006-02-17  Alexandre Julliard <julliard@winehq.org>
87575         * libs/wine/config.c, libs/wine/loader.c:
87576         libwine: Add the runtime library path to the front of the dll paths list.
87578         * dlls/dbghelp/elf_module.c:
87579         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
87581 2006-02-17  Peter Beutner <p.beutner@gmx.net>
87583         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
87584         msvcrt: Correctly set EOF flag in fread().
87585         Setting the EOF flag only if _read() returns zero is not enough as we
87586         could also read something AND hit the end of file.
87587         _read() already sets another internal EOF flag, so just use this too.
87588         Removing todo_wine from the test case.
87590         * dlls/msvcrt/tests/file.c:
87591         msvcrt: Add test for fread/feof.
87592         When calling fread() with a large enough buffer to reach the end of
87593         the file a subsequent feof() should return true; (marked as todo_wine
87594         because it doesn't work atm).
87596         * dlls/msvcrt/cppexcept.c:
87597         msvcrt: Remove bogus code.
87598         We can't just pop a exception record from the exception handler list
87599         which we haven't put there.
87601         * dlls/msvcrt/file.c:
87602         msvcrt: Fix use of uninitialized variable.
87604 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
87606         * dlls/winspool/tests/info.c:
87607         winspool/tests: Add tests for EnumMonitors.
87609 2006-02-17  Juan Lang <juan_lang@yahoo.com>
87611         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
87612           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
87613           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
87614         crypt32: Move certificate store functions to their own file.
87616 2006-02-17  Alexandre Julliard <julliard@winehq.org>
87618         * configure, configure.ac, loader/Makefile.in:
87619         configure: Default to building wine-pthread on non-x86 platforms.
87621 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
87623         * include/dbghelp.h:
87624         dbghelp: Packing for minidump structures is 4 bytes.
87626 2006-02-17  Alexandre Julliard <julliard@winehq.org>
87628         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
87629           dlls/wldap32/winldap_private.h:
87630         Fixed a couple of function prototypes.
87632         * libs/wine/Makefile.in, libs/wine/config.c:
87633         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
87634         Added dependency on $(RELPATH).
87636         * libs/wine/Makefile.in, libs/wine/config.c:
87637         libwine: Compute relative paths for bin and dll directories at compile time.
87639         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
87640         tools: Added 'relpath' tool to compute relative Unix paths.
87642         * dlls/ntdll/server.c:
87643         ntdll: Remove no longer used oldcwd in start_server.
87645 2006-02-17  Mike McCormack <mike@codeweavers.com>
87647         * server/change.c:
87648         server: Use a single inotify watch, as it scales better with a large
87649         number of directories.
87651 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
87653         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
87654         wordpad: Russian translation.
87656 2006-02-17  Hans Leidekker <hans@it.vu.nl>
87658         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
87659         wordpad: Dutch localization.
87661 2006-02-17  Jacek Caban <jacek@codeweavers.com>
87663         * dlls/mshtml/navigate.c:
87664         mshtml: Fix post data parsing.
87666 2006-02-16  Alexandre Julliard <julliard@winehq.org>
87668         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
87669           libs/wine/config.c, loader/glibc.c:
87670         libwine: Try the current load path in priority before the
87671         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
87673         * libs/wine/config.c:
87674         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
87675         the directory from the library itself.
87676         Only try the hardcoded BINDIR if everything else failed.
87678         * libs/wine/config.c:
87679         libwine: Only use the library directory if it's an absolute path.
87681 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
87683         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
87684           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
87685           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
87686           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
87687           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
87688           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
87689           programs/winecfg/winecfg.c:
87690         winecfg: Localize the app specific title.
87692 2006-02-16  Juan Lang <juan_lang@yahoo.com>
87694         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
87695         crypt32: More encoding/decoding.
87696         Add support for encoding/decoding basic constraints and enhanced key
87697         usage, with tests.
87699         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
87700         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
87701         - now that CertOpenStore is correct for system stores, simplify
87702         CertOpenSystemStore
87703         - correct CertDuplicateCertificateStore, with a test
87705 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
87707         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
87708         progman: Updated Korean translation.
87710 2006-02-16  Huw Davies <huw@codeweavers.com>
87712         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
87713           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
87714         msxml3: Implement comment node.
87716         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
87717         msxml3: Fix get_text on text nodes.
87719 2006-02-16  Thomas Kho <tkho@ucla.edu>
87721         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
87722         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
87724 2006-02-16  Robert Shearman <rob@codeweavers.com>
87726         * dlls/oleaut32/tests/typelib.c:
87727         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
87729 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87731         * dlls/mscms/tests/profile.c:
87732         mscms: Distinguish between registered and unregistered profile IDs.
87734 2006-02-16  Robert Shearman <rob@codeweavers.com>
87736         * tools/winebuild/winebuild.man.in:
87737         winebuild: Correction for manpage.
87738         The behaviour for winebuild is to prefer main over WinMain, not the
87739         other way around.
87741 2006-02-16  Jacek Caban <jacek@codeweavers.com>
87743         * dlls/shdocvw/webbrowser.c:
87744         shdocvw: Unaccess post data only if we've accessed it before.
87746 2006-02-16  Alexandre Julliard <julliard@winehq.org>
87748         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
87749           dlls/make_dlls, libs/wine/loader.c:
87750         libwine: New naming scheme for 16-bit builtin dlls.
87751         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
87752         by mistake when looking for a 32-bit dll.
87754 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
87756         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
87757         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
87758         We should swap min & max only when both limits are being
87759         set. Otherwise limit that being set should invalidate other limit
87760         (remove it).
87762         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
87763         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
87765 2006-02-16  Juan Lang <juan_lang@yahoo.com>
87767         * dlls/wininet/internet.c:
87768         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
87769         and update comment.
87771         * dlls/crypt32/cert.c:
87772         crypt32: Fix system stores and a memory leak.
87773         - system stores open both HKLM and HKCU for "current user" locations
87774         - fix a memory leak in certificate properties
87776 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
87778         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
87779         wordpad: French localization.
87781 2006-02-16  Alexandre Julliard <julliard@winehq.org>
87783         * .gitignore:
87784         Merge the contents of info/exclude into the top-level .gitignore.
87786         * server/debugger.c, server/process.c, server/process.h,
87787           server/snapshot.c:
87788         server: Store the process exe module in the standard dll list.
87790         * dlls/d3d8/cubetexture.c:
87791         d3d8: Fixed compile with older GL versions.
87793 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
87795         * dlls/wined3d/device.c:
87796         wined3d: Set the texture size for d3d8.
87798 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
87800         * programs/winecfg/Ko.rc:
87801         winecfg: Updated Korean translation.
87803 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
87805         * programs/winecfg/Fr.rc:
87806         winecfg: French resource update.
87808 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
87810         * programs/wordpad/De.rc, programs/wordpad/En.rc,
87811           programs/wordpad/rsrc.rc:
87812         wordpad: Added German resource.
87814 2006-02-16  Hans Leidekker <hans@it.vu.nl>
87816         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
87817         shlwapi: Fix parameter check for UrlUnescapeA.
87818         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
87819         Add a corresponding test for UrlUnescape{A,W}.
87821 2006-02-16  Juan Lang <juan_lang@yahoo.com>
87823         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
87824         crypt32: Partially implement CertGetNameString.
87826 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
87828         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
87829         winedbg: A couple of fixes after running valgrind.
87831 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
87833         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87834         usp10: Implement ScriptGetProperties.
87836 2006-02-15  Alexandre Julliard <julliard@winehq.org>
87838         * ANNOUNCE, ChangeLog, VERSION, configure:
87839         Release 0.9.8.
87841 ----------------------------------------------------------------
87842 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
87844         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
87845         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
87847 2006-02-15  Thomas Kho <tkho@ucla.edu>
87849         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
87850         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
87852 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
87854         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
87855           dlls/shdocvw/shdocvw_main.c:
87856         shdocvw: Implemented a couple of forwards to shlwapi.
87858 2006-02-15  Jacek Caban <jacek@codeweavers.com>
87860         * programs/winecfg/libraries.c:
87861         winecfg: glut32.dll may be configured as native.
87863         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
87864         shdocvw: Added client site's IServiceProvider interface.
87866         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
87867           dlls/shdocvw/webbrowser.c:
87868         shdocvw: Navigate2 rewrite.
87870         * dlls/shdocvw/navigate.c:
87871         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
87873         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
87874           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
87875         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
87877         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
87878           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
87879         mshtml: Added ref counting to NSContainer.
87880         - Added ref counting to NSContainer.
87881         - Better destroying of NSContainer.
87883 2006-02-15  Juan Lang <juan_lang@yahoo.com>
87885         * dlls/crypt32/cert.c:
87886         crypt32: Rename a variable for clarity.
87888         * dlls/crypt32/str.c:
87889         crypt32: Output string type in trace.
87891 2006-02-15  Mike McCormack <mike@codeweavers.com>
87893         * dlls/ole32/tests/storage32.c:
87894         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
87895         behaviour.
87897         * include/winnt.h:
87898         include: Add WT_ defines for use with RegisterWaitForSingleObject.
87900 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
87902         * programs/winecfg/Nl.rc:
87903         winecfg: Update Dutch resources.
87905 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
87907         * dlls/riched20/editor.c:
87908         riched20: Support RTF text in WM_SETTEXT.
87910 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
87912         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
87913         usp10: Added stub for ScriptGetCMap.
87915 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
87917         * configure, configure.ac, dlls/usp10/Makefile.in,
87918           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
87919           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
87920         usp10: Added some tests.
87922 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
87924         * dlls/secur32/schannel.c:
87925         secur32: Add InitializeSecurityContext stub for schannel.
87927 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
87929         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
87930           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
87931         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
87933 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
87935         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
87936         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
87938 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87940         * dlls/mscms/tests/profile.c:
87941         mscms: Move 4 test macros into a single one.
87943 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
87945         * dlls/msacm/winemp3/mpegl3.c:
87946         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
87947         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
87948         mpglib buffer queue grows.
87949         - Add TRACE of mpglib buffer queue for conversion.
87951 2006-02-14  Alexandre Julliard <julliard@winehq.org>
87953         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
87954           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
87955           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
87956           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
87957           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
87958           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
87959           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
87960         ctl3d32: Renamed ctl3d directory to ctl3d32.
87962         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
87963           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
87964           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
87965           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
87966           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
87967           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
87968         olesvr32: Renamed olesvr directory to olesvr32.
87970         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
87971           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
87972           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
87973           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
87974           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
87975           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
87976           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
87977         olecli32: Renamed olecli directory to olecli32.
87979 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
87981         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
87982           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
87983           dlls/sfc/sfc_main.c:
87984         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
87986         * include/Makefile.in, include/sfc.h:
87987         include: Add sfc.h.
87989 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
87991         * configure, configure.ac, programs/Makefile.in,
87992           programs/wordpad/.gitignore, programs/wordpad/En.rc,
87993           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
87994           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
87995         programs: Add an implementation of Wordpad.
87997 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
87999         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
88000         dbghelp: Always set the size to public symbols to 1 when we don't know the size
88001         so that they can only be search on their start address
88003         * programs/winedbg/debug.l:
88004         winedbg: Allow using MSVC mangled symbol names as identifiers.
88006 2006-02-14  Mike Frysinger <vapier@gentoo.org>
88008         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
88009           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
88010           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
88011           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
88012           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
88013           programs/make_progs, programs/winedbg/Makefile.in,
88014           programs/winemenubuilder/Makefile.in, server/Makefile.in,
88015           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
88016           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
88017           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
88018           tools/wrc/Makefile.in:
88019         Add support for 'make install DESTDIR'.
88021 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
88023         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
88024           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
88025           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
88026           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
88027           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
88028           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
88029           programs/winecfg/driveui.c, programs/winecfg/main.c,
88030           programs/winecfg/resource.h, programs/winecfg/theme.c,
88031           programs/winecfg/winecfg.h:
88032         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
88034 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
88036         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
88037         A couple of new valgrind instrumentations for better support.
88039 2006-02-14  Jeremy White <jwhite@codeweavers.com>
88041         * dlls/twain/dsm_ctrl.c:
88042         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
88044         * dlls/twain/twain.h:
88045         twain: Make structures respect 2 byte packing requirements.
88047 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
88049         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
88050           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
88051           server/thread.h:
88052         server: When possible, use tgkill instead of tkill syscall on Linux.
88054 2006-02-14  James Hawkins <truiken@gmail.com>
88056         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
88057         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
88059         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
88060         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
88061         INFINFO_DEFAULT_SEARCH search flags.
88063 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
88065         * dlls/winmm/driver.c:
88066         winmm: Protect drivers list by a critical section.
88068 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
88070         * include/wine/test.h:
88071         tests: Fixed test framework against environment modifications.
88073 2006-02-14  Troy Rollo <wine@troy.rollo.name>
88075         * dlls/user/dialog.c, include/winuser.h:
88076         user: Fix argument type of IsDlgButtonChecked.
88078         * dlls/user/scroll.c, include/winuser.h:
88079         user: Fix argument type for EnableScrollBar.
88081         * dlls/user/dialog.c, include/winuser.h:
88082         user: Fix argument types for CheckRadioButton.
88084         * dlls/user/dialog.c, include/winuser.h:
88085         user: Fix return type and argument type for GetDlgItemText{A,W}.
88087 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
88089         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
88090         msvfw32: Disable datarate, keyframe and quality controls to not
88091         confuse users by a not implemented functionality.
88092         Add support for About codec control.
88094         * dlls/msvideo/msvideo_main.c:
88095         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
88097 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
88099         * programs/winetest/Makefile.in:
88100         winetest: Add riched20 tests.
88102 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
88104         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
88105         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
88106         The tests (shellpath.c/testPersonal) already show that it can be either
88107         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
88109 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
88111         * loader/pthread.c:
88112         loader: Added missing attr destroy.
88114 2006-02-14  Robert Shearman <rob@codeweavers.com>
88116         * documentation/.gitignore:
88117         Ignore documentation/html.
88119         * tools/c2man.pl:
88120         tools/c2man.pl: Generate correct html.
88122         * dlls/wininet/gopher.c, dlls/wininet/http.c:
88123         wininet: Documentation fixes.
88125         * dlls/oleaut32/olepicture.c:
88126         oleaut32: Free connection point on destruction of the picture object.
88127         Handle failure of CreateConnectionPoint on construction.
88129         * dlls/oleaut32/typelib.c:
88130         oleaut32: Fix returning Typelib file name.
88131         We can't use GetModuleFileName on a resource-only module, so the best
88132         we can do is to copy the original name we used to find the type
88133         library.  Fix a couple of places where we were incorrectly using the
88134         file name, rather than the path.
88136         * dlls/oleaut32/olefont.c:
88137         oleaut32: Free the connection points on destruction of the font object.
88138         Free the connection points on destruction of the font object and cope
88139         with failure of CreateConnectionPoint on construction.
88141         * dlls/oleaut32/tmarshal.c:
88142         oleaut32: Don't try to release NULL COM objects in the typelib
88143         marshaler.
88145         * dlls/oleaut32/olepicture.c:
88146         oleaut32: Fix flag comparison in Picture Invoke.
88147         One or more invoke flags can be passed into IDispatch::Invoke, but we
88148         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
88149         others.
88151 2006-02-14  Alexandre Julliard <julliard@winehq.org>
88153         * server/queue.c:
88154         server: Try to update the input key state even when the message is
88155         dropped in queue_hardware_message. This should fix some problems with
88156         the Alt key getting "stuck" after Alt-Tab.
88158 2006-02-14  Francois Gouget <fgouget@free.fr>
88160         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
88161           tools/widl/hash.c, tools/wine.inf:
88162         include: Add missing LANG_xxx and SUBLANG_xxx constants.
88164 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
88166         * programs/winecfg/De.rc:
88167         winecfg: Cleaned up various control positions on the German version of
88168         the audio tab.
88170         * dlls/shell32/regsvr.c:
88171         shell32: Register 'LocalizedString' values for shellfolder classes.
88173         * dlls/shell32/classes.c:
88174         shell32: Query for localized string in HCR_GetClassName.
88176         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
88177         advapi32: Implemented RegLoadMUIString[AW].
88179 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
88181         * dlls/winsock/tests/sock.c:
88182         winsock/tests: select wakeup on closesocket.
88183         - Change select timeout from 2 seconds to 500 microseconds.
88184         - Add test to make sure select wakes up after a closesocket.
88185         - Add test to make sure listen fails without bind.
88187 2006-02-14  Huw Davies <huw@codeweavers.com>
88189         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
88190           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
88191         msxml: Implement getElementsByTagName.
88193 2006-02-14  Hans Leidekker <hans@it.vu.nl>
88195         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
88196         msxml3: Implement DllUnregisterServer.
88198 2006-02-13  Petr Tesarik <hat@tesarici.cz>
88200         * programs/winhelp/Cs.rc:
88201         winhelp: Czech language resources encoding fix.
88203         * programs/winemine/Cs.rc:
88204         winemine: Czech language resources encoding fix.
88206         * programs/winefile/Cs.rc:
88207         winefile: Czech language resources encoding fix.
88209         * programs/wineconsole/wineconsole_Cs.rc:
88210         wineconsole: Czech language resources encoding fix.
88212         * programs/winecfg/Cs.rc:
88213         winecfg: Czech language resources encoding fix.
88215         * programs/wcmd/Cs.rc:
88216         wcmd: Czech language resources encoding fix.
88218         * programs/view/Cs.rc:
88219         view: Czech language resources encoding fix.
88221         * programs/uninstaller/Cs.rc:
88222         uninstaller: Czech language resources encoding fix.
88224         * programs/start/Cs.rc:
88225         start.exe: Czech language resources encoding fix.
88227         * programs/regedit/Cs.rc:
88228         regedit: Czech language resources encoding fix.
88230         * programs/progman/Cs.rc:
88231         progman: Czech language resources encoding fix.
88233         * programs/notepad/Cs.rc:
88234         notepad: Czech language resources encoding fix.
88236         * programs/cmdlgtst/Cs.rc:
88237         cmdlgtst: Czech language resources encoding fix.
88239         * programs/clock/Cs.rc:
88240         clock: Czech language resources encoding fix.
88242         * dlls/winmm/winmm_Cs.rc:
88243         winmm: Czech language resources encoding fix.
88245         * dlls/wininet/wininet_Cs.rc:
88246         wininet: Czech language resources encoding fix.
88248         * dlls/user/resources/user32_Cs.rc:
88249         user32: Czech language resources encoding fix.
88251         * dlls/wineps/wps_Cs.rc:
88252         wineps: Czech language resources encoding fix.
88254         * dlls/shell32/shell32_Cs.rc:
88255         shell32: Czech language resources encoding fix.
88257         * dlls/setupapi/Cs.rc:
88258         setupapi: Czech language resources encoding fix.
88260         * dlls/serialui/Cs.rc:
88261         serialui: Czech language resources encoding fix.
88263         * dlls/oledlg/oledlg_Cs.rc:
88264         oledlg: Czech language resources encoding fix.
88266         * dlls/mpr/mpr_Cs.rc:
88267         mpr: Czech language resources encoding fix.
88269         * dlls/msrle32/msrle_Cs.rc:
88270         msrle32: Czech language resources encoding fix.
88272         * dlls/msacm/msacm_Cs.rc:
88273         msacm: Czech language resources encoding fix.
88275         * dlls/hhctrl.ocx/Cs.rc:
88276         hhctrl.ocx: Czech language resources encoding fix.
88278         * dlls/commdlg/cdlg_Cs.rc:
88279         commdlg: Czech language resources encoding fix.
88281         * dlls/comctl32/comctl_Cs.rc:
88282         comctl32: Czech language resources encoding fix.
88284         * dlls/avifil32/avifile_Cs.rc:
88285         avifil32: Czech language resources encoding fix.
88287 2006-02-13  Jacek Caban <jacek@codeweavers.com>
88289         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
88290           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
88291           dlls/mshtml/nsio.c:
88292         mshtml: Handle IHlinkFrame service.
88294 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
88296         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
88297           dlls/wined3d/wined3d_private.h:
88298         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
88300 2006-02-13  Cyril Margorin <comargo@gmail.com>
88302         * dlls/x11drv/dib.c:
88303         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
88304         check for passed image, and do not use shared memory extension for
88305         temporary created image.
88307         * dlls/x11drv/dib.c:
88308         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
88309         X11DRV_DIB_GetImageBits.
88311 2006-02-13  Mike McCormack <mike@codeweavers.com>
88313         * dlls/msvcrt/exit.c:
88314         msvcrt: Fix a typo.
88316 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
88318         * dlls/psapi/psapi.spec:
88319         psapi: Fix output parameter of function GetModuleBaseName in spec
88320         file.
88322 2006-02-13  H. Verbeet <hverbeet@gmail.com>
88324         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
88325         wined3d: Don't keep a reference to the container, as it creates a
88326         circular reference.
88328 2006-02-13  Francois Gouget <fgouget@free.fr>
88330         * dlls/wined3d/device.c:
88331         wined3d: Protect float.h inclusion.
88333         * dlls/mshtml/tests/htmldoc.c:
88334         mshtml: Add trailing '\n's to ok() calls.
88336         * include/d3dtypes.h:
88337         d3dtypes: Fix windows.h inclusion.
88339 2006-02-13  Hans Leidekker <hans@it.vu.nl>
88341         * dlls/kernel/file.c:
88342         kernel: Report a tape device as FILE_TYPE_CHAR.
88344         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
88345         crypt32: Add a stub for CryptQueryObject.
88347         * dlls/netapi32/access.c:
88348         netapi32: Improve stub for NetUserModalsGet.
88349         Tell the caller this host is not part of a domain.
88351 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
88353         * dlls/msvideo/msvideo_main.c:
88354         msvfw32: Fix typos in the control state handling.
88355         Fix typos in the control state handling, add state checks for IDOK
88356         and IDCANCEL control notification handlers.
88358 2006-02-11  Alexandre Julliard <julliard@winehq.org>
88360         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
88361         libwine: Use dladdr if supported to get the run-time path of libwine.so
88362         and define the default dll and bin directories relative to it.
88364         * configure, configure.ac, include/config.h.in:
88365         configure: Added check for dladdr in libdl.
88367         * aclocal.m4, configure, configure.ac:
88368         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
88369         when linking with specific libraries.
88371 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
88373         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
88374           dlls/ddraw/device_opengl.c:
88375         ddraw: Small function corrections.
88376         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
88377         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
88378         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
88380         * dlls/ddraw/vertexbuffer.c:
88381         ddraw: ProcessVertices correction.
88382         Use the texture index to get the texcoord size from the fvf, not the
88383         vertex index.
88385 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
88387         * configure, configure.ac, dlls/ntdll/tape.c:
88388         ntdll: Fix tape.c compilation on Darwin.
88390 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
88392         * dlls/shell32/shlview.c:
88393         shell32: IShellView list's control id should be 1, not 2000.
88395         * dlls/commdlg/filedlgbrowser.c:
88396         commdlg: IShellBrowser sets IShellView window's control id to 5002.
88398 2006-02-11  Troy Rollo <wine@troy.rollo.name>
88400         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
88401         ntdll: Implement DVD_ReadStructure.
88403 2006-02-11  Thomas Kho <tkho@ucla.edu>
88405         * dlls/riched20/editor.c:
88406         riched20: Fixed bounds error when finding text forward.
88408         * configure, configure.ac, dlls/riched20/Makefile.in,
88409           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
88410           dlls/riched20/tests/editor.c:
88411         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
88413 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
88415         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
88416         shell32: SHELL32_GetItemAttributes()
88417         - correct documentation which incorrectly claimed not to set any
88418         attribute bits
88419         - retrieve file attributes using SHGetPathFromIDListW() when they are
88420         not already present in the internal PIDL structures
88421         - add test case to show the previously wrong folder attributes when
88422         using absolute PIDLs
88423         - fix some memory leaks in the tests
88425 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
88427         * dlls/wined3d/directx.c:
88428         wined3d: Make the returned driver version similar to windows.
88430         * dlls/wined3d/utils.c:
88431         wined3d: Extend debug_d3drenderstate with missing states.
88433 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
88435         * dlls/msvcrt/time.c:
88436         msvcrt: localtime should accept any positive time value.
88438         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
88439         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
88441         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
88442         msvfw32: Call codec's Configure dialog if the codec supports it.
88443         Disable data rate and key frame fields if requested.
88445 2006-02-11  Milko Krachounov <milko@3mhz.net>
88447         * programs/winecfg/Bg.rc:
88448         winecfg: Update Bulgarian translation.
88450 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
88452         * dlls/wined3d/device.c:
88453         wined3d: Prevent crash in setup_light.
88455 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
88457         * include/Makefile.in, include/dpnathlp.h:
88458         include: Add dpnathlp.h header.
88460 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88462         * dlls/msvcrt/file.c:
88463         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
88465 2006-02-10  Huw Davies <huw@codeweavers.com>
88467         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
88468         msxml: Add ISupportErrorInfo for named node maps.
88470 2006-02-10  Jacek Caban <jacek@codeweavers.com>
88472         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
88473           include/mshtmhst.idl:
88474         mshtml: Added more defines to mshtmlhst.idl.
88476 2006-02-10  Alexandre Julliard <julliard@winehq.org>
88478         * dlls/ntdll/signal_i386.c:
88479         ntdll: Added emulation of ATL thunks for platforms with NX support.
88481 2006-02-10  Aric Stewart <aric@codeweavers.com>
88483         * dlls/ntdll/tests/change.c:
88484         ntdll: gcc 2.95 compile fixes.
88486 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
88488         * dlls/kernel/tests/drive.c:
88489         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
88491 2006-02-10  H. Verbeet <hverbeet@gmail.com>
88493         * dlls/wined3d/stateblock.c:
88494         wined3d: Release the vertex declaration during stateblock cleanup.
88496         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
88497         wined3d: Release the container during surface / volume cleanup.
88499         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
88500           dlls/d3d9/tests/vertexdeclaration.c:
88501         d3d9: Use an invisible window for tests.
88503 2006-02-10  Robert Shearman <rob@codeweavers.com>
88505         * dlls/secur32/secur32.c:
88506         secur32: Improve tracing.
88507         Improve the tracing for functions that can be called by the app, but
88508         bypass the relay code.
88510         * tools/widl/write_msft.c:
88511         widl: Fix a typo when removing TYPEFLAG_FDUAL.
88513         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
88514           dlls/shdocvw/events.c:
88515         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
88517         * dlls/oleaut32/olepicture.c:
88518         oleaut: Partially implement Invoke on the standard picture implementation.
88520         * dlls/oleaut32/typelib.c:
88521         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
88522         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
88523         when the offset isn't specified. It should be fetched from the
88524         dispatch offset stored in the header, rather than using a hack that
88525         doesn't work.
88527         * dlls/oleaut32/tests/olefont.c:
88528         oleaut: Add tests for IFontEventsDisp.
88530         * dlls/oleaut32/olefont.c:
88531         oleaut: Implement IFontEventsDisp connection point for the standard
88532         font implementation.
88534         * include/olectl.h:
88535         include: Define DISPID_FONT_CHANGED.
88537 2006-02-10  Juan Lang <juan_lang@yahoo.com>
88539         * dlls/crypt32/cert.c:
88540         crypt32: Move break statement to the correct spot.
88542 2006-02-10  Jacek Caban <jacek@codeweavers.com>
88544         * dlls/mshtml/tests/htmldoc.c:
88545         mshtml: Added test of IHlinkFrame service.
88547         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
88548         mshtml: Added nsIUploadStream implementation.
88550 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
88552         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
88553         regsvr32: Call OleInitialize before registering a DLL.
88555 2006-02-09  Alexandre Julliard <julliard@winehq.org>
88557         * programs/Makefile.in, programs/make_progs:
88558         programs: Don't install winetest.
88560 2006-02-09  Jeremy White <jwhite@codeweavers.com>
88562         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
88563         kernel: Fixed build with gcc 2.95.
88565 2006-02-09  Mike McCormack <mike@codeweavers.com>
88567         * dlls/dinput/joystick_linuxinput.c:
88568         dinput: Fix the compile for missing EV_SYN define.
88570 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88572         * dlls/gdi/pen.c:
88573         gdi: Show hatch brush FIXME only once.
88575 2006-02-09  Jacek Caban <jacek@codeweavers.com>
88577         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
88578           dlls/mshtml/persist.c:
88579         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
88581         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
88582         mshtml: Added wrapper of nsIChannel.
88584         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
88585           dlls/mshtml/nsio.c:
88586         mshtml: Added wrapper of nsIURI interface.
88588         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
88589           dlls/mshtml/nsiface.idl:
88590         mshtml: Better ns*String handling.
88592         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
88593           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
88594         mshtml: Added wrapper of nsIOService.
88596 2006-02-09  Alexandre Julliard <julliard@winehq.org>
88598         * dlls/ntdll/loader.c:
88599         ntdll: Better handling of errors when loading a builtin dll from an
88600         existing file.
88602 2006-02-09  James Hawkins <truiken@gmail.com>
88604         * dlls/setupapi/query.c:
88605         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
88607         * dlls/setupapi/query.c:
88608         setupapi: Convert InfSpec to unicode if SearchControl is not
88609         INFINFO_INF_SPEC_IS_HINF.
88611 2006-02-09  Robert Shearman <rob@codeweavers.com>
88613         * dlls/oleaut32/typelib.c:
88614         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
88615         Try loading the dll first and then fall back to the regular file case.
88616         Only call SearchPath for the regular file case since LoadLibraryEx
88617         will do this for us and it previously excluded builtin dlls and
88618         executables from having their type libraries opened.
88620         * dlls/oleaut32/typelib.c:
88621         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
88623         * dlls/oleaut32/typelib.c:
88624         oleaut: Revert incorrect patch changing the order of parameters passed
88625         into DispCallFunc. A test with native indeed shows that the parameter
88626         index increases from the leftmost parameter to the rightmost.
88628         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
88629           tools/widl/write_msft.c:
88630         widl: Write out more TYPEFLAGs and add more type library-specific
88631         attributes to the parser.
88633         * tools/widl/write_msft.c:
88634         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
88635         TYPEFLAG_FOLEAUTOMATION typelib flags.
88637 2006-02-09  Juan Lang <juan_lang@yahoo.com>
88639         * dlls/crypt32/cert.c:
88640         crypt32: Fix up decoding.
88641         - don't use the no copy flag when decoding, the lifetime of the buffer
88642         to decode isn't guaranteed
88643         - remove some extraneous ternary comparisons
88644         - fix a comment
88646         * dlls/crypt32/encode.c:
88647         crypt32: Fix a fixme, and remove an old comment.
88649 2006-02-09  Aric Stewart <aric@codeweavers.com>
88651         * dlls/advapi32/registry.c:
88652         advapi32: Fix for RegNotifyChangeKeyValue.
88653         Flip fAsync and fWatchSubTree into their proper places.
88655 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
88657         * dlls/ntdll/tape.c:
88658         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
88659         instead of MTSETBLK.
88661 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
88663         * dlls/x11drv/keyboard.c:
88664         x11drv: Update Swiss French keyboard layout to better match the X11 one.
88666 2006-02-09  Robert Reif <reif@earthlink.net>
88668         * dlls/dsound/tests/duplex.c:
88669         dsound: Fix duplex test.
88671 2006-02-09  Christoph Frick <frick@sc-networks.de>
88673         * dlls/dinput/joystick_linuxinput.c:
88674         dinput: Dynamic handling of buttons of a device.
88676         * dlls/wined3d/utils.c:
88677         wined3d: Support for WINED3DFMT_A8B8G8R8.
88679         * dlls/wined3d/device.c:
88680         wined3d: Better warn/fixme for query handling.
88682 2006-02-09  Hans Leidekker <hans@it.vu.nl>
88684         * dlls/mapi32/sendmail.c:
88685         mapi32: Prevent freeing non-allocated memory.
88687 2006-02-08  Francois Gouget <fgouget@free.fr>
88689         * include/winuser.h:
88690         winuser.h: Add missing *LayeredWindow*() prototypes.
88692 2006-02-08  Alexandre Julliard <julliard@winehq.org>
88694         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
88695           server/trace.c:
88696         server: Remove the no longer needed exe_file parameter in the
88697         init_process_done request.
88699         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
88700         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
88702         * dlls/kernel/process.c:
88703         kernel: Use a standard LoadLibrary call to load the main exe.
88705         * dlls/ntdll/loader.c:
88706         ntdll: Check for existing modref for the main exe before creating it
88707         in LdrInitializeThunk.
88709         * server/process.c:
88710         server: Allow the main exe to be registered as a normal dll before
88711         init_process_done is called.
88713         * server/change.c:
88714         server: Fixed handling of inotify record length.
88716 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
88718         * dlls/msvcrt/undname.c:
88719         msvcrt: __unDNameEx is not a stub.
88721 2006-02-08  Jacek Caban <jacek@codeweavers.com>
88723         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
88724           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
88725         shdocvw: Added IHlinkFrame stub implementation.
88727         * dlls/shdocvw/shdocvw_main.c:
88728         shdocvw: Includes clean up.
88730         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
88731           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
88732         shdocvw: Remove IQuickActivate interface implementation that is not
88733         implemented in Windows as well.
88735         * include/urlmon.idl:
88736         urlmon.idl: Added BINDINFOF declaration.
88738 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
88740         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
88741         Pens created without PS_GEOMETRIC style but with width > 1 unit are
88742         scalable.
88744         * dlls/gdi/path.c:
88745         gdi: Remove StrokePath workaround for a DC transformation change bug.
88747 2006-02-08  Huw Davies <huw@codeweavers.com>
88749         * dlls/wineps/escape.c:
88750         wineps: Don't display the MFCOMMENT escape.
88752 2006-02-07  Francois Gouget <fgouget@free.fr>
88754         * dlls/ntdll/tape.c:
88755         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
88757         * dlls/shell32/shellole.c:
88758         shell32: Update DllGetClassObject documentation.
88760         * include/textserv.h:
88761         textserv.h: Add missing CreateTextServices() prototype.
88763         * dlls/ntdll/virtual.c:
88764         ntdll: Protect sys/stat.h inclusion.
88766         * tools/winapi/win32.api:
88767         winapi: Update win32.api to match the current sources.
88769 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
88771         * tools/wine.inf:
88772         wine.inf: Add a default handler for https to the registry.
88774         * dlls/kernel/locale.c:
88775         kernel32: Implement EnumUILanguages.
88777         * dlls/x11drv/dib_convert.c:
88778         x11drv: Copy the whole image at once if appropriate.
88780 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
88782         * dlls/x11drv/keyboard.c:
88783         x11drv: Fix Turkish keyboard layouts.
88785 2006-02-07  Alexandre Julliard <julliard@winehq.org>
88787         * dlls/ntdll/loader.c:
88788         ntdll: Support loading a builtin dll by specifying an explicit path to
88789         the .so file.
88791 2006-02-07  Mike McCormack <mike@codeweavers.com>
88793         * programs/notepad/En.rc, programs/notepad/License_En.c,
88794           programs/notepad/Makefile.in, programs/notepad/dialog.c,
88795           programs/notepad/license.c, programs/notepad/license.h,
88796           programs/notepad/notepad_res.h:
88797         notepad: Move license text to resources.
88799 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
88801         * dlls/ntdll/time.c:
88802         ntdll: Added Urals time.
88804 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
88806         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
88807         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
88809         * dlls/d3d8/device.c:
88810         d3d8: fbconfig fix.
88811         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
88812         32 in case the direct3d color format also has a depth of 32. As
88813         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
88814         the color depth needs to be 24. This patch sets the depth to 24 and it
88815         fixes bugs in 3dmark2001 and other programs.
88817 2006-02-07  Mike McCormack <mike@codeweavers.com>
88819         * dlls/kernel/tests/change.c:
88820         kernel32: More test cases for ReadDirectoryChangesW.
88822         * dlls/kernel/change.c, dlls/ntdll/directory.c,
88823           include/wine/server_protocol.h, server/change.c, server/protocol.def,
88824           server/trace.c:
88825         kernel32: ReadDirectoryChangesW fixes.
88826         ReadDirectoryChangesW remembers whether it's recording changes or not.
88827         Don't initialize overlapped->InternalHigh.
88828         The hEvent is cleared when ReadDirectoryChanges is called.
88830 2006-02-07  Alexandre Julliard <julliard@winehq.org>
88832         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
88833           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
88834         Include wine/port.h in files that use exceptions.
88836 2006-02-07  Robert Shearman <rob@codeweavers.com>
88838         * dlls/oleaut32/tmarshal.c:
88839         oleaut32: Fix circular reference count in Typelib marshaler.
88840         The current method of handling typelib-marshaled interfaces that derive
88841         from IDispatch is to query for an IDispatch pointer from the proxy, but
88842         this causes a circular reference count.
88843         Fix the reference counting by loading using the IRpcProxyBuffer of
88844         IDispatch without an outer unknown, so that the lifetime is controlled
88845         by the typelib-marshaled interface's proxy. The IDispatch proxy now
88846         shares the same channel as the typelib-marshaled interface, so fix up
88847         the stub side to handle this.
88849         * dlls/oleaut32/tmarshal.c:
88850         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
88852         * dlls/oleaut32/tmarshal.c:
88853         oleaut32: Release interfaces when told to.
88854         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
88855         TKIND_INTERFACE case below by releasing their respective interfaces as
88856         necessary.
88858         * dlls/ole32/compobj.c:
88859         ole32: Print an error message if the apartment isn't initialised in
88860         CoCreateInstance.
88862         * tools/widl/write_msft.c:
88863         widl: Fix some warnings caused by making attributes const.
88865         * dlls/msi/sql.y:
88866         msi: Fix bison warnings by providing precedence rules for expressions
88867         and by removing a redundant expression case.
88869         * dlls/rpcrt4/cproxy.c:
88870         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
88871         StdProxy_Construct as it will just crash anyway.
88873 2006-02-07  James Hawkins <truiken@gmail.com>
88875         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
88876           dlls/setupapi/tests/query.c:
88877         setupapi: Add an initial implementation of SetupGetInfInformation.
88879         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
88880         setupapi: Implement SetupQueryInfFileInformation.
88882 2006-02-07  Alexandre Julliard <julliard@winehq.org>
88884         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
88885           dlls/setupapi/setupapi_private.h:
88886         setupapi: Store the full name to the INF file in the inf_file structure
88887         (based on a patch by James Hawkins).
88889         * tools/widl/parser.y:
88890         widl: Remove '\n' from yyerror calls.
88892 2006-02-07  Robert Shearman <rob@codeweavers.com>
88894         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
88895           tools/widl/widltypes.h:
88896         widl: Make 'attrs' field of type_t const.
88898         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
88899         widl: Remove unused 'rname' field of type_t.
88901         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88902           tools/widl/typegen.h:
88903         widl: Merge marshall_arguments and unmarshall_arguments into one
88904         function to remove the large amount of duplicated code.
88906         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
88907           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
88908           tools/widl/typegen.h:
88909         widl: Yet more const attributes.
88911         * tools/widl/header.c, tools/widl/widltypes.h:
88912         widl: More const attributes.
88914 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
88916         * tools/widl/typegen.c:
88917         widl: Fix proc format string for explicit binding handles.
88919 2006-02-07  Robert Shearman <rob@codeweavers.com>
88921         * tools/widl/typegen.c:
88922         widl: Write out the correct FC type if the structure has pointers.
88924         * tools/widl/typegen.c:
88925         widl: Split pointer writing into a separate function.
88927         * tools/widl/parser.y:
88928         widl: Fix pointer detection for structures with embedded arrays.
88929         Pointers have priority over every other type, so move the detection to
88930         the top of get_struct_type.
88931         Fall through from the embedded array detection to the embedded
88932         structure handling code so that conformance, variance and pointer
88933         presence is inherited from the array's base type.
88935         * tools/widl/typegen.c:
88936         widl: Increment the type format string when writing the pointer
88937         layouts.
88938         Write out pointer layouts for structures.
88940         * tools/widl/widltypes.h:
88941         widl: Make all pointer fields of expr_t structure constant.
88943 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
88945         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
88946         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
88948         * dlls/msvideo/msvideo_main.c:
88949         msvideo: Add a codec to the compressors list only if it supports
88950         specified input format.
88951         Return a compressor handle in COMPVARS structure.
88953 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
88955         * dlls/msvcrt/undname.c:
88956         msvcrt: Handle data types B,R,S in C++ symbol demangling.
88958 2006-02-07  H. Verbeet <hverbeet@gmail.com>
88960         * dlls/d3d9/tests/vertexdeclaration.c:
88961         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
88963         * dlls/d3d9/tests/vertexdeclaration.c:
88964         d3d9: Reorganise the vertexdeclaration tests.
88965         - Split the test for getting and setting vertexdeclaration into one
88966         for creating the declaration and one for the actual getting and
88967         setting.
88968         - Add traces for when creating the device or vertexdeclaration fails.
88970         * dlls/wined3d/vertexdeclaration.c:
88971         wined3d: Always return the number of elements in the vertex
88972         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
88974         * dlls/wined3d/device.c:
88975         wined3d: Don't set the container to the device for standalone surfaces.
88977         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
88978         wined3d/d3d9: Cleanup GetContainer for volumes.
88980         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
88981         wined3d/d3d9: Cleanup GetContainer for surfaces.
88983 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
88985         * dlls/quartz/regsvr.c:
88986         quartz: Register some of the interfaces.
88988 2006-02-06  Robert Millan <rmh@aybabtu.com>
88990         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
88991           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
88992         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
88993         them if present.
88995 2006-02-06  Alexandre Julliard <julliard@winehq.org>
88997         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
88998         w32skrnl: No need for an import library.
89000         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
89001         rsabase: No need for an import library.
89003 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
89005         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
89006         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
89007         avoid using struct mtpos which may not be present on such systems).
89009 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
89011         * dlls/wininet/tests/internet.c:
89012         wininet: Fix InternetQueryOption test to pass under Windows.
89014 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
89016         * dlls/winsock/tests/sock.c:
89017         winsock/tests: select() conformance test improvements.
89018         Add OK tests around more function calls.
89019         Add two more todo_wine tests that fail.
89021 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
89023         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
89024           dlls/comctl32/tests/monthcal.c:
89025         comctl32: Add month calendar tests.
89027 2006-02-06  Francois Gouget <fgouget@free.fr>
89029         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
89030           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
89031         Assorted spelling fixes.
89033         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
89034         Add trailing '\n's to ok() and trace() calls.
89036         * dlls/security/security.spec:
89037         security: Fix the UnsealMessage() forward.
89039 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
89041         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
89042         wined3d: Texture fixes.
89043         Set video memory capabilities, add some checks to SetTexture and
89044         update some comments.
89046 2006-02-06  Huw Davies <huw@codeweavers.com>
89048         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
89049         oleaut32: Fixes and tests for CreateDispTypeInfo.
89050         CreateDispTypeInfo returns the typeinfo of a coclass which implements
89051         the described interface.
89053 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
89055         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
89056           dlls/wininet/tests/internet.c:
89057         wininet: Add tests for InternetQueryOption.
89059 2006-02-06  Hans Leidekker <hans@it.vu.nl>
89061         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
89062           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
89063           include/mapicode.h:
89064         mapi32: Implementation for MAPISendMail.
89065         Implement MAPISendMail, stub MAPILogoff and make the stubs for
89066         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
89068 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
89070         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
89071         wcmd: CALL should search the current PATH.
89073 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
89075         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
89076           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
89077           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
89078           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
89079           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
89080           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
89081           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
89082           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
89083           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
89084           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
89085           programs/notepad/main.c:
89086         Fixes for missing prototypes warnings.
89088         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
89089         A few fixes for pointer qualifiers (const, volatile) warnings.
89091 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
89093         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
89094         winhelp: Turkish translation.
89096         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
89097         winemine: Turkish translation.
89099         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
89100         winefile: Turkish translation.
89102         * programs/wineconsole/wineconsole_Tr.rc,
89103           programs/wineconsole/wineconsole_res.rc:
89104         wineconsole: Turkish translation.
89106         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
89107         winecfg: Turkish translation.
89109         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
89110         wcmd: Turkish translation.
89112         * programs/view/Tr.rc, programs/view/viewrc.rc:
89113         view: Turkish translation.
89115         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
89116         uninstaller: Turkish translation.
89118         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
89119         taskmgr: Turkish translation.
89121         * programs/start/Tr.rc, programs/start/rsrc.rc:
89122         start: Turkish translation.
89124         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
89125         regedit: Turkish translation.
89127         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
89128         progman: Turkish translation.
89130         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
89131         notepad: Turkish translation.
89133         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
89134         cmdlgtst: Turkish translation.
89136         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
89137         clock: Turkish translation.
89139         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
89140         wldap32: Turkish translation.
89142         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
89143         winspool: Turkish translation.
89145         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
89146         winmm: Turkish translation.
89148         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
89149         wininet: Turkish translation.
89151         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
89152         wineps: Turkish translation.
89154         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
89155         user: Turkish translation.
89157         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
89158         shlwapi: Turkish translation.
89160         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
89161         shell32: Turkish translation.
89163         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
89164         shdocvw: Turkish translation.
89166         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
89167         setupapi: Turkish translation.
89169         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
89170         serialui: Turkish translation.
89172         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
89173         oledlg: Turkish translation.
89175         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
89176         oleaut32: Turkish translation.
89178         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
89179         msvideo: Turkish translation.
89181         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
89182         msvidc32: Turkish translation.
89184         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
89185         msrle32: Turkish translation.
89187         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
89188         msi: Turkish translation.
89190         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
89191         mshtml: Turkish translation.
89193         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
89194         msacm: Turkish translation.
89196         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
89197         mpr: Turkish translation.
89199         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
89200         iccvid: Turkish translation.
89202         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
89203         hhctrl.ocx: Turkish translation.
89205         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
89206         commdlg: Turkish translation.
89208         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
89209         comctl32: Turkish translation.
89211         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
89212         avifil32: Turkish translation.
89214 2006-02-06  Mike McCormack <mike@codeweavers.com>
89216         * dlls/ntdll/tests/change.c:
89217         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
89219         * dlls/kernel/change.c, dlls/ntdll/directory.c,
89220           include/wine/server_protocol.h, server/change.c, server/protocol.def,
89221           server/request.h, server/trace.c:
89222         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
89224 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
89226         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
89227           dlls/kernel/tests/volume.c:
89228         kernel: Added a test for QueryDosDeviceA.
89230 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
89232         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
89233           programs/winefile/No.rc:
89234         Norwegian Bokmål updates.
89236 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
89238         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89239         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
89241         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89242         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
89244         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89245         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
89247         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89248         ntdll: Implemented IOCTL purge for serial objects.
89250 2006-02-06  H. Verbeet <hverbeet@gmail.com>
89252         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
89253           dlls/wined3d/device.c, dlls/wined3d/directx.c,
89254           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
89255           dlls/wined3d/query.c, dlls/wined3d/resource.c,
89256           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
89257           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
89258           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
89259           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
89260           dlls/wined3d/volumetexture.c:
89261         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
89263         * dlls/wined3d/stateblock.c:
89264         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
89265         Move TRACEs to the top of their code blocks.
89267         * dlls/wined3d/device.c:
89268         wined3d: Release the correct vertexdeclaration in
89269         IWineD3DDeviceImpl_SetVertexDeclaration.
89271         * dlls/wined3d/device.c:
89272         wined3d: Also update reference counts when we're recording a stateblock.
89274         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
89275           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
89276         wined3d: Fix SetContainer.
89277         Add/Release references to the container.
89278         Change the type of the container from IUnknown to IWineD3DBase.
89280         * dlls/wined3d/drawprim.c:
89281         wined3d: Downgrade a FIXME to a TRACE.
89283 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
89285         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
89286           programs/winedbg/debugger.h, programs/winedbg/memory.c,
89287           programs/winedbg/stack.c, programs/winedbg/symbol.c:
89288         winedbg: Added support for function parameters passed in registers.
89289         Added correct stabs parsing for function parameters in registers.
89290         Added a couple of helper functions to make code smaller and more
89291         readable.
89293         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
89294         kernel: Fixed regression in atom handling.
89295         Added proper tests (local & global functions).
89297 2006-02-06  Kevin Koltzau <kevin@plop.org>
89299         * dlls/riched20/editor.c:
89300         riched20: Don't use EM_STREAMIN for paste.
89302 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
89304         * dlls/commdlg/fontdlg.c:
89305         commdlg: Add font sizes 6 and 7 to font select dialog.
89307 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
89309         * programs/winecfg/Nl.rc:
89310         winecfg: Update Dutch resources.
89312 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
89314         * programs/winecfg/De.rc:
89315         winecfg: Update German resource.
89317 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
89319         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
89320         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
89321         Work around using struct mtget.mt_gstat on systems lacking this.
89323 2006-02-05  Robert Millan <rmh@aybabtu.com>
89325         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
89326           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
89327           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
89328         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
89329         that is used with FreeBSD.
89331 2006-02-05  Kevin Koltzau <kevin@plop.org>
89333         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
89334         riched20: Separate stream state from editor state.
89335         Somewhat improves thread safety.
89337         * dlls/riched20/editor.h, dlls/riched20/writer.c:
89338         riched20: Add method to stream data based on a range.
89340         * dlls/riched20/editor.c:
89341         riched20: Don't use EM_STREAMOUT for copy/cut.
89343 2006-02-05  Alexandre Julliard <julliard@winehq.org>
89345         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
89346           server/protocol.def, server/trace.c:
89347         server: Remove no longer used create_flags from get_startup_info request.
89349         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
89350         kernel: Use a magic ConsoleHandle value instead of create flag to pass
89351         the CREATE_NEW_CONSOLE flag to the child.
89353         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
89354         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
89356         * server/change.c:
89357         server: Fixed compile without inotify.
89359 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
89361         * programs/winecfg/Ko.rc:
89362         winecfg: Updated the Korean translation.
89364 2006-02-05  H. Verbeet <hverbeet@gmail.com>
89366         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
89367         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
89369         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
89370         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
89372         * dlls/d3d8/directx.c:
89373         d3d8: Add detection for GL_ARB_point_parameters support.
89375 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
89377         * dlls/riched20/editor.c:
89378         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
89380 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
89382         * dlls/commdlg/cdlg_De.rc:
89383         commdlg: Update German resource.
89385 2006-02-05  Juan Lang <juan@codeweavers.com>
89387         * dlls/crypt32/tests/str.c:
89388         crypt32: Fix Mingw compile.
89390 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
89392         * dlls/d3d8/device.c:
89393         d3d8: Fixed point sprite scaling when size < 1.0f.
89395         * dlls/d3d8/device.c:
89396         d3d8: Fixed POINTSPRITEENABLE.
89398         * dlls/d3d8/device.c:
89399         d3d8: Fixed POINTSCALEENABLE.
89401         * dlls/wined3d/device.c:
89402         wined3d: Fixed point sprite scaling when size < 1.0f.
89404 2006-02-04  Alexandre Julliard <julliard@winehq.org>
89406         * dlls/ntdll/loadorder.c:
89407         ntdll: Added a few helper function to simplify the loadorder code.
89408         Keep the application key open, it's valid for the lifetime of the
89409         process.
89411         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
89412           programs/winecfg/resource.h:
89413         winecfg: Display a warning when the user tries to change the load
89414         order of a system dll.
89416         * programs/winecfg/libraries.c:
89417         winecfg: Populate the dll combo box with the dlls found in the load path.
89419         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
89420           libs/wine/wine.map:
89421         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
89423 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
89425         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
89426           programs/notepad/Da.rc, programs/progman/Da.rc,
89427           programs/winhelp/Da.rc:
89428         Danish language update.
89430 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
89432         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
89433           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
89434           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
89435           dlls/riched20/writer.c:
89436         riched20: Initial support for simple tables.
89438         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
89439         riched20: Removed an unused parameter.
89441         * dlls/riched20/caret.c:
89442         riched20: Simplified ME_InsertGraphicsFromCursor() function.
89444         * dlls/riched20/run.c:
89445         riched20: Fixed undo stack corruption.
89447 2006-02-04  Mike McCormack <mike@codeweavers.com>
89449         * dlls/imm32/imm.c:
89450         imm32: Remove FIXME messages from some implemented functions.
89452         * programs/clock/En.rc, programs/clock/License_En.c,
89453           programs/clock/Makefile.in, programs/clock/clock_res.h,
89454           programs/clock/license.c, programs/clock/license.h,
89455           programs/clock/main.c:
89456         Clock: Load license text from resources.
89458 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
89460         * dlls/msvideo/msvideo_main.c:
89461         msvfw32: Do not overwrite fccType in the codec enumeration proc.
89463 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
89465         * programs/winecfg/drive.c:
89466         winecfg: Use already existing letter_to_index().
89468 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
89470         * dlls/wined3d/device.c:
89471         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
89473 2006-02-03  Robert Shearman <rob@codeweavers.com>
89475         * tools/widl/typegen.c:
89476         widl: Add architecture for generating pointer layouts.
89478 2006-02-03  Alexandre Julliard <julliard@winehq.org>
89480         * tools/wine.inf:
89481         wine.inf: Make FourCC codes uppercase again until we can figure out
89482         why lowercase doesn't work right.
89484 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
89486         * tools/widl/typegen.c:
89487         widl: The 'string' attribute can also be used with unsigned characters.
89489 2006-02-03  Robert Shearman <rob@codeweavers.com>
89491         * dlls/rpcrt4/ndr_stubless.c:
89492         rpcrt4: Restrict stubless FC types to the range of the type function table.
89494         * dlls/rpcrt4/ndr_midl.c:
89495         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
89497         * include/wine/rpcfc.h:
89498         include: Move all of the contiguous FC types together so we can see
89499         possible missing constants better.
89501         * include/rpcndr.h:
89502         include: Add function declarations for the Range type.
89504 2006-02-03  Mike McCormack <mike@codeweavers.com>
89506         * include/winnt.h:
89507         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
89509 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
89511         * dlls/wined3d/device.c:
89512         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
89514         * dlls/wined3d/device.c:
89515         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
89517         * dlls/wined3d/device.c:
89518         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
89520         * dlls/wined3d/device.c:
89521         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
89523 2006-02-03  Robert Millan <rmh@aybabtu.com>
89525         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
89526         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
89528 2006-02-03  Huw Davies <huw@codeweavers.com>
89530         * dlls/oleaut32/typelib.c:
89531         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
89533 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
89535         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
89536           dlls/msvideo/msvideo_main.c:
89537         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
89538         video codecs.
89540         * tools/wine.inf:
89541         wine.inf: Change fcc type of builtin video codecs in system.ini to be
89542         equal to ICTYPE_VIDEO.
89544         * dlls/commdlg/filedlg.c:
89545         Add support for CDM_HIDECONTROL message in the file open dialog.
89547 2006-02-03  Juan Lang <juan_lang@yahoo.com>
89549         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
89550         crypt32: Add stub for CryptEnumOIDInfo.
89552 2006-02-02  Alexandre Julliard <julliard@winehq.org>
89554         * ANNOUNCE, ChangeLog, VERSION, configure:
89555         Release 0.9.7.
89557 ----------------------------------------------------------------
89558 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
89560         * dlls/winsock/tests/sock.c:
89561         winsock/tests: Add a todo_wine test for select.
89563 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
89565         * dlls/winspool/tests/info.c:
89566         winspool/tests: Filter more results.
89568 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
89570         * dlls/wined3d/directx.c:
89571         wined3d: Added support for ARB_POINT_PARAMETERS.
89573 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
89575         * dlls/gdi/freetype.c:
89576         gdi: Slant font automatically if no italic variant exists.
89578 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
89580         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
89581           programs/winecfg/En.rc, programs/winecfg/Es.rc,
89582           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
89583           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
89584           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
89585           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
89586           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
89587           programs/winecfg/x11drvdlg.c:
89588         winecfg: Remove color depth. It's source of problems for number of users.
89590 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
89592         * dlls/shell32/shellpath.c:
89593         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
89595         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
89596           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
89597           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
89598           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
89599           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
89600         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
89601         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
89602         allow for reasonable symbolic linking to $HOME based directories.
89604         * dlls/shell32/shellpath.c:
89605         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
89607 2006-02-02  Huw Davies <huw@codeweavers.com>
89609         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
89610           dlls/x11drv/x11drv.h:
89611         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
89613 2006-02-02  Alexandre Julliard <julliard@winehq.org>
89615         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
89616         widl: Some cosmetic fixes in generated code.
89618         * tools/widl/widl.c:
89619         widl: Make sure the token variables are always initialized properly.
89621 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
89623         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
89624         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
89626 2006-02-02  Tobias Loew <tobi@die-loews.de>
89628         * dlls/gdi/path.c:
89629         gdi: Extended pens do not work correct with StrokePath.
89631 2006-02-02  Mike McCormack <mike@codeweavers.com>
89633         * dlls/kernel/change.c:
89634         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
89636 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
89638         * dlls/shell32/shfldr_unixfs.c:
89639         unixfs: Use realpath instead of canonicalize_file_name for portability
89640         reasons.
89642 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
89644         * tools/wine.inf:
89645         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
89647 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
89649         * dlls/commdlg/filedlg.c:
89650         commdlg: File open dialog: Use the specified instance handle for
89651         custom dialog templates.
89653 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
89655         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
89656         shlwapi: Added stub for ShellMessageBoxWrapW.
89658 2006-02-02  Juan Lang <juan_lang@yahoo.com>
89660         * dlls/crypt32/cert.c:
89661         crypt32: Support external providers.
89662         - add support for external store providers
89663         - rewrite registry stores as a provider
89664         - fix a memory leak
89666 2006-02-02  Juan Lang <juan@codeweavers.com>
89668         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
89669         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
89671 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
89673         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
89674         advapi32: Add stub for ObjectDeleteAuditAlarmW.
89676         * dlls/oleaut32/variant.c:
89677         oleaut32: Prevent freeing of random memory.
89678         Don't assign type to variant until we're sure we are assigning a
89679         value.
89681 2006-02-02  Kevin Koltzau <kevin@plop.org>
89683         * dlls/riched20/editor.c:
89684         riched20: Handle context menu.
89686 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
89688         * programs/start/start.c:
89689         start.exe: build_args now returns the correct string when no parameter
89690         is passed.
89692         * dlls/x11drv/keyboard.c:
89693         x11drv: Added Turkish F keyboard layout.
89695 2006-02-01  Juan Lang <juan@codeweavers.com>
89697         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
89698           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
89699           dlls/crypt32/tests/str.c:
89700         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
89702 2006-02-01  Kevin Koltzau <kevin@plop.org>
89704         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
89705         riched20: Implement EM_SETOLECALLBACK.
89707 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
89709         * tools/wine.inf:
89710         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
89712 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
89714         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
89715         winspool: Empty string as environment is valid, with tests.
89717         * include/winspool.h:
89718         winspool.h: Add missing declarations.
89720 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
89722         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
89723           dlls/riched20/txtsrv.c:
89724         riched20: Implement CreateTextServices.
89725         Implement a stub interface that CreateTextServices returns.
89727 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
89729         * dlls/riched20/style.c:
89730         riched20: Fixed font cache corruption.
89732 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
89734         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
89735         Translate pen width from logical units only for geometric pens.
89737         * dlls/shell32/shlexec.c:
89738         shell32: execute_from_key should fallback to a DDE exec only if the
89739         command to execute from is not found in the registry.
89740         Pass already found executable name to dde_connect.
89742 2006-02-01  Robert Shearman <rob@codeweavers.com>
89744         * tools/widl/typegen.c:
89745         widl: Fix a SEGV when using arrays declared using a pointer and
89746         attributes, instead of array indices (reported by Eric Kohl).
89748 2006-01-31  Alexandre Julliard <julliard@winehq.org>
89750         * dlls/setupapi/tests/.gitignore:
89751         setupapi: Ignore ok file for new query test.
89753 2006-01-31  Mike McCormack <mike@codeweavers.com>
89755         * programs/winefile/En.rc, programs/winefile/Makefile.in,
89756           programs/winefile/license.c, programs/winefile/resource.h,
89757           programs/winefile/winefile.c, programs/winefile/winefile.h:
89758         winefile: Move the license and warranty text into the resources.
89760 2006-01-31  Robert Shearman <rob@codeweavers.com>
89762         * tools/widl/typegen.c:
89763         widl: Changes to output for better debugability.
89764         Write the offset and the absolute address for referenced types.
89765         Write the current offset out when writing a pointer type.
89767         * tools/widl/typegen.c:
89768         widl: Clean up conformant struct handling.
89769         Make the writing of conformant structures take advantage of the new
89770         type format string offset handling.
89772         * tools/widl/typegen.c:
89773         widl: Fix the writing of arrays with size specified in the array
89774         expression instead of the size_is expression.
89776         * tools/widl/typegen.c:
89777         widl: Improve the current type offset passing.
89778         Change the functions to take the current type offset and return the
89779         start of the type written.
89781         * tools/widl/typegen.c:
89782         widl: The stack/structure offset in correlation descriptors should be a short.
89784         * tools/widl/parser.y:
89785         widl: Do constant folding for the sizeof operator on simple types.
89787         * tools/widl/header.c, tools/widl/typegen.c:
89788         widl: Support client/server generation for explicit_handle interfaces
89789         (based on a patch by Eric Kohl).
89791         * tools/widl/typegen.c:
89792         widl: Implement constant conformance.
89794         * tools/widl/client.c, tools/widl/server.c:
89795         widl: Fix the type offset used in marshaling/unmarshaling.
89796         Make a copy of type_offset so that it only gets incremented once per
89797         function, instead of twice.
89799         * tools/widl/write_msft.c:
89800         widl: Implement the writing of defaultvalue constants for enum values.
89802         * include/winsvc.h:
89803         include: Add SC_ENUM_TYPE to winsvc.h.
89805         * dlls/stdole2.tlb/std_ole_v2.idl:
89806         stdole2.tlb: Remove hack due to unimplemented widl functionality.
89808 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
89810         * dlls/shell32/shfldr_unixfs.c:
89811         unixfs: Only append '/' to base path if not already present in
89812         UNIXFS_get_unix_path.
89814 2006-01-31  Alexandre Julliard <julliard@winehq.org>
89816         * dlls/kernel/change.c:
89817         kernel: Set the overlapped structure status in ReadDirectoryChanges.
89819 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
89821         * dlls/ntdll/tape.c:
89822         ntdll: tape.c portability fixes.
89823         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
89824         the former, but not the latter.
89825         Only enable operations supported by the host OS in
89826         TAPE_CreatePartition() and TAPE_Prepare().
89828 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
89830         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
89831           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
89832           dlls/riched20/style.c:
89833         riched20: Added support for hidden text.
89835         * dlls/riched20/caret.c:
89836         riched20: Paint the selection while it's being extended by dragging.
89838 2006-01-31  Tobias Loew <tobi@die-loews.de>
89840         * dlls/gdi/path.c:
89841         gdi: viewportExt changed after call to StrokePath.
89843 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
89845         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
89846         gdi: Fixes for the isotropic mapping mode.
89847         - Isotropic mapping mode: Adjust the viewport extension in
89848         SetWindowExtEx, handle negative extents.
89849         - Support the isotropic mapping mode in the enhanced metafile driver.
89850         - New tests.
89852 2006-01-31  Robert Shearman <rob@codeweavers.com>
89854         * tools/widl/typegen.c:
89855         widl: Use a macro to write out FC types, along with the current offset
89856         which is useful for debugging.
89858         * tools/widl/typegen.c:
89859         widl: Pass the current type format string offset through all type
89860         writing functions.
89862         * tools/widl/typegen.c:
89863         widl: Eliminate redundant callback routines.
89864         Add a function for comparing expressions and use it to eliminate
89865         redundant callback functions.
89867         * include/wine/rpcfc.h:
89868         widl: Define a value for RPC_FC_WSTRING.
89870 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
89872         * programs/winecfg/x11drvdlg.c:
89873         winecfg: Default for PixelShaders is disabled.
89875 2006-01-31  James Hawkins <truiken@gmail.com>
89877         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
89878         setupapi: Add tests for SetupGetInfInformation.
89880         * include/setupapi.h:
89881         setupapi: Add definitions for the SetupGetInfInformation search flags.
89883 2006-01-31  Mike McCormack <mike@codeweavers.com>
89885         * dlls/kernel/tests/change.c:
89886         kernel: Add some test cases for ReadDirectoryChangesW.
89888 2006-01-31  Juan Lang <juan@codeweavers.com>
89890         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
89891         crypt32: Correct X509_NAME decoding, and more stringent tests.
89893         * include/wincrypt.h:
89894         wincrypt: Fix typo.
89896 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
89898         * dlls/comctl32/listview.c:
89899         comctl32: Restore listview font on CDRF_NEWFONT.
89901 2006-01-31  Robert Shearman <rob@codeweavers.com>
89903         * dlls/oleaut32/typelib.c:
89904         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
89906         * dlls/rpcrt4/ndr_stubless.c:
89907         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
89908         proxies and stubs.
89910         * dlls/rpcrt4/ndr_ole.c:
89911         rpcrt4: Only attempt to marshal an object if it is non-NULL.
89913 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
89915         * dlls/shell32/shfldr_unixfs.c:
89916         unixfs: Only resolve the 'dosdevices' based symbol links in
89917         UNIXFS_get_unix_path, but leave all others alone.
89919 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
89921         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
89922           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
89923           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
89924         gdi: Add support for creating extended pens.
89926 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
89928         * dlls/d3d8/directx.c:
89929         d3d8: CreateDevice should use the root of the current window.
89931 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
89933         * dlls/iphlpapi/iphlpapi_main.c:
89934         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
89936 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
89938         * dlls/riched20/editor.c, include/textserv.h:
89939         riched20: Make CreateTextServices use ITextHost.
89941 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
89943         * dlls/user/message.c:
89944         user: Remove internal messages from the message queue before handling them.
89946 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
89948         * programs/winecfg/Es.rc:
89949         winecfg: Spanish translation update.
89951 2006-01-30  Mike McCormack <mike@codeweavers.com>
89953         * server/change.c:
89954         server: Initial inotify support.
89956         * dlls/kernel/tests/change.c:
89957         kernel: Add some more tests for FindFirstChangeNotification.
89959 2006-01-30  Alexandre Julliard <julliard@winehq.org>
89961         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
89962         Fixed creation of PS_ALTERNATE pens.
89964 2006-01-30  Tobias Loew <tobi@die-loews.de>
89966         * dlls/comctl32/tab.c:
89967         comctl32: Fix tab-control flickering.
89969 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
89971         * dlls/x11drv/xrender.c:
89972         x11drv: Fix AlphaBlend read boundaries.
89974 2006-01-30  Mike McCormack <mike@codeweavers.com>
89976         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
89977         msi: Add an implementation of MsiGetDatabaseState.
89979 2006-01-30  Juan Lang <juan@codeweavers.com>
89981         * include/wincrypt.h:
89982         wincrypt.h: Add more missing defines.
89984 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
89986         * dlls/user/hook.c:
89987         user: Remove duplicate code.
89989         * dlls/user/tests/msg.c:
89990         user/tests: Add test for low level mouse hooks.
89992 2006-01-30  Robert Shearman <rob@codeweavers.com>
89994         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
89995         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
89996         already have them filled in.
89998         * dlls/oleaut32/typelib.c:
89999         oleaut: Fix the order of parameters passed into DispCallFunc.
90001 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
90003         * dlls/ntdll/tape.c:
90004         kernel: Remove bogus breaks in tape.c
90006 2006-01-27  Huw Davies <huw@codeweavers.com>
90008         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
90009           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
90010           dlls/msxml3/parseerror.c:
90011         msxml: Issue a fixme if the interface is not implemented.
90013 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
90015         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
90016         gdi: Add test case for creating pens, make it pass under Wine for
90017         cosmetic pens.
90019 2006-01-27  Mike McCormack <mike@codeweavers.com>
90021         * dlls/kernel/change.c:
90022         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
90024 2006-01-27  Juan Lang <juan_lang@yahoo.com>
90026         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
90027           dlls/iphlpapi/iphlpapi_main.c:
90028         iphlpapi: Reimplement interface enumeration.
90029         Implement interface enumeration based on if_nameindex, based on a
90030         suggestion by Michael Ost
90032 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
90034         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
90035         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
90037 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
90039         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
90040           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
90041         Fix a couple of bugs spotted by valgrind.
90043         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
90044           server/request.c:
90045         Suppress some false-positives reported by valgrind.
90047         * programs/winedbg/break.c, programs/winedbg/dbg.y,
90048           programs/winedbg/debug.l, programs/winedbg/debugger.h,
90049           programs/winedbg/winedbg.c:
90050         winedbg: Hardware breakpoints
90051         - implemented hardware assisted breakpoints (new 'hbreak' command
90052         which behaves just as 'break' command)
90053         - small improvements to break handling (saving hit xpoint across
90054         exception handling)
90055         - fixed 'cont N' command for watchpoints
90057 2006-01-27  Alexandre Julliard <julliard@winehq.org>
90059         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
90060           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
90061         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
90062         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
90063         by Mike McCormack).
90065         * dlls/shell32/shlfileop.c:
90066         shell32: Fixed a couple of FindFirstFile handle leaks.
90068         * dlls/oleaut32/tests/.gitignore:
90069         oleaut32: Ignore new test ok file.
90071 2006-01-27  Huw Davies <huw@codeweavers.com>
90073         * dlls/user/tests/edit.c:
90074         user: Don't automatically add a bunch of styles in create_editcontrol.
90076 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
90078         * dlls/user/tests/text.c, dlls/user/text.c:
90079         user: Fix DrawTextExA/W on empty strings.
90080         DrawTextExA/W should calculate a rectangle of zero height and width in
90081         some cases of null or empty supplied strings. With conformance tests.
90083 2006-01-27  Mike McCormack <mike@codeweavers.com>
90085         * dlls/kernel/change.c:
90086         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
90088 2006-01-27  Robert Shearman <rob@codeweavers.com>
90090         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
90091           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
90092         ole: Test and implement LPSAFEARRAY marshaling.
90094         * dlls/oleaut32/tmarshal.c:
90095         oleaut: Improve the typelib marshaler traces.
90096         Improve the typelib marshaler traces for lazy developers like me who
90097         don't want to grep for constants.
90099         * include/rpcndr.h:
90100         include: Add types and definitions for RPC user callback routines.
90102         * include/propidl.idl:
90103         include: Add new union cases for PROPVARIANT structure.
90105         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
90106           tools/widl/typegen.h:
90107         widl: Implement callback conformance.
90109 2006-01-27  Alexandre Julliard <julliard@winehq.org>
90111         * dlls/riched20/paint.c:
90112         riched20: Remove a couple of no longer used functions.
90114 2006-01-27  Mike McCormack <mike@codeweavers.com>
90116         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
90117           include/wine/server_protocol.h, server/change.c, server/file.c,
90118           server/file.h, server/protocol.def, server/request.h, server/trace.c:
90119         server: Fix the file notification interface to use directory handles.
90121 2006-01-27  Alexandre Julliard <julliard@winehq.org>
90123         * server/hook.c:
90124         server: Fixed low-level hardware hooks.
90125         The hook thread field has been reused for win events, so it no longer
90126         works for low-level hardward hooks. Use the owner field instead.
90128 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
90130         * dlls/user/scroll.c:
90131         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
90133 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
90135         * dlls/winmm/wineoss/audio.c:
90136         wineoss: Proper support in OSS driver for audio when no mixer is present.
90137         Fixed a couple of potential fd leaks.
90139 2006-01-27  Hans Leidekker <hans@it.vu.nl>
90141         * dlls/kernel/tape.c:
90142         kernel: Implementation of tape functions.
90143         Implement CreateTapePartition, EraseTape, GetTapeParameters,
90144         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
90145         SetTapePosition and WriteTapemark.
90147 2006-01-26  Jacek Caban <jacek@codeweavers.com>
90149         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
90150         shdocvw: Added client site's IDispatch stub implementation.
90152         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
90153           dlls/shdocvw/webbrowser.c:
90154         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
90156         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
90157         shdocvw: Added client site's IOleCommandTarget stub implementation.
90159 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
90161         * dlls/riched20/editor.c:
90162         riched20: EM_STREAMIN should send a EN_UPDATE notification.
90164         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
90165         riched20: Selection painting fixes.
90167 2006-01-26  Hans Leidekker <hans@it.vu.nl>
90169         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
90170           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
90171         ntdll: Add implementation of tape IOCTLs.
90173         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
90174           include/winnt.h:
90175         include: Add some defines related to tape support.
90177 2006-01-26  Mike McCormack <mike@codeweavers.com>
90179         * loader/preloader.c:
90180         preloader: Allow compiling the preloader with -fstack-protector.
90182 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
90184         * dlls/user/tests/win.c, dlls/user/win.c:
90185         user: Don't drop owned windows in WIN_EnumChildWindows.
90186         Add a few tests for this.
90188 2006-01-25  Alexandre Julliard <julliard@winehq.org>
90190         * server/fd.c, server/file.c:
90191         server: Allow opening a directory with write access (based on a patch
90192         by Mike McCormack).
90194         * include/wtypes.idl:
90195         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
90197         * tools/wine.inf:
90198         wine.inf: Don't overwrite registry keys that users may want to change.
90200         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
90201         kernel: Handle a failure to load winedos a bit more gracefully.
90203         * dlls/x11drv/bitblt.c:
90204         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
90206 2006-01-25  Mike Frysinger <vapier@gentoo.org>
90208         * tools/winegcc/winegcc.c:
90209         winegcc: Pass -m32/-m64 along to the linker.
90211 2006-01-25  Robert Reif <reif@earthlink.net>
90213         * dlls/dsound/tests/duplex.c:
90214         dsound: Duplex test fix.
90216 2006-01-25  Jacek Caban <jacek@codeweavers.com>
90218         * dlls/shdocvw/dochost.c:
90219         shdocvw: Added TranslateUrl implementation.
90221         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
90222           dlls/shdocvw/shdocvw.h:
90223         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
90225 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
90227         * dlls/user/static.c:
90228         static control: SS_CENTERIMAGE fixes.
90229         - Stretch bitmaps and icons to the whole control size if
90230         SS_CENTERIMAGE is absent
90231         - Draw the background of centered bitmaps and icons with the
90232         background brush (like Windows XP for applications with a manifest)
90234         * dlls/gdi/enhmfdrv/init.c:
90235         gdi: Fix the EMF bounding box calculation.
90237 2006-01-25  Juan Lang <juan_lang@yahoo.com>
90239         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
90240           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
90241           dlls/iphlpapi/ipstats.h:
90242         iphlpapi: Remove one IP address per interface restriction.
90243         - remove restriction of one IP address per interface
90244         - remove dead code, and make static functions that can be
90245         - update comments and copyright notice
90247 2006-01-25  Hans Leidekker <hans@it.vu.nl>
90249         * dlls/kernel/tests/change.c:
90250         kernel: Test moving a directory that has a change notification
90251         registered for itself.
90253 2006-01-24  Alexandre Julliard <julliard@winehq.org>
90255         * loader/pthread.c:
90256         loader: Detect pthread_get_stackaddr_np returning the top of the stack
90257         instead of the base.
90259 2006-01-24  Huw Davies <huw@codeweavers.com>
90261         * dlls/msxml3/domdoc.c:
90262         msxml: Implement save.
90264 2006-01-24  Mike McCormack <mike@codeweavers.com>
90266         * programs/progman/En.rc, programs/progman/License_En.c,
90267           programs/progman/Makefile.in, programs/progman/license.c,
90268           programs/progman/license.h, programs/progman/main.c,
90269           programs/progman/progman.h:
90270         progman: Load license from resources.
90272 2006-01-24  Alexandre Julliard <julliard@winehq.org>
90274         * dlls/msvcrt/errno.c:
90275         msvcrt: Make error strings static.
90277 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
90279         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
90280           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
90281           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
90282           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
90283           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
90284           dlls/riched20/editor.c, dlls/riched20/para.c,
90285           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
90286           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
90287           dlls/user/tests/edit.c, dlls/winmm/mci.c,
90288           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
90289         Make more arrays const.
90291 2006-01-24  Alexandre Julliard <julliard@winehq.org>
90293         * tools/wineprefixcreate.in:
90294         wineprefixcreate: Only create links for files that don't exist.
90295         Make a copy instead of a link if the original file is writable.
90297         * server/serial.c:
90298         server: Use the new set_fd_user function in create_serial().
90300 2006-01-24  Mike McCormack <mike@codeweavers.com>
90302         * server/fd.c, server/file.c, server/file.h:
90303         server: Modify open_fd to create an fd without a user.
90304         Create a set_fd_user function.
90305         Update create_file() to use the above functions.
90307 2006-01-24  Alexandre Julliard <julliard@winehq.org>
90309         * tools/winebuild/import.c:
90310         winebuild: Get rid of the default ignored symbols list.
90312         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
90313         ntdll: memcpy should behave like memmove in ntdll too.
90315         * dlls/ntdll/ntdll.spec:
90316         ntdll: Mark all libc-style functions as private to make sure we link
90317         to the real libc functions instead.
90319         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
90320           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
90321         Avoid importing _strlwr/_strupr from ntdll.
90323         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
90324           dlls/msvcrt/wcs.c:
90325         msvcrt: Use the msvcrt version of printf everywhere.
90327 2006-01-24  Juan Lang <juan_lang@yahoo.com>
90329         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
90330           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
90331           dlls/iphlpapi/ipstats.h:
90332         iphlpapi: Clean up memory allocation.
90333         - pass heap to allocate from directly to helper functions, instead of
90334         unnecessarily copying returned data
90335         - use public types rather than internal ones
90336         - make sure GetBestRoute doesn't return bogus matches
90338 2006-01-24  Robert Shearman <rob@codeweavers.com>
90340         * tools/widl/typegen.c:
90341         widl: Generate type format strings for conformant varying arrays.
90343         * tools/widl/parser.y:
90344         widl: Fix detection of varying arrays.
90345         Correctly identify structures containing varying arrays as conformant
90346         varying structures.
90348         * tools/widl/parser.y:
90349         widl: Fix detection of conformant varying structs.
90350         Rename has_conformant_array to has_conformance, add a new variable
90351         has_variance and map has_conformant_string to has_conformance and
90352         has_variance.
90353         A conformant varying struct should be returned if just variance is
90354         present and even if no pointers are present.
90356         * tools/widl/typegen.c:
90357         widl: Support generation of conformant structure type strings.
90359         * tools/widl/typegen.c:
90360         widl: Conformant arrays have a size of 0.
90361         Conformant arrays should cause a size of 0 to be returned from
90362         type_memsize.
90364         * tools/widl/typegen.c:
90365         widl: Support correlation descriptors in structures.
90367         * tools/widl/parser.y:
90368         widl: Error if an array is in the middle of a structure.
90369         Fix detection of conformant arrays and output an error if the array
90370         isn't at the end of the structure.
90372         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
90373         widl: Fix the detection of conformant and pointer structs.
90375         * tools/widl/typegen.c:
90376         widl: Simple structs and complex pointers.
90377         Write out type format string for simple structs and for pointers to
90378         non-simple types.
90380         * tools/widl/typegen.c:
90381         widl: Add framework for generating struct and union type format strings.
90383         * tools/widl/typegen.c:
90384         widl: Support different types of simple pointers.
90385         Support pointer types in unmarshall_arguments.
90387         * tools/widl/typegen.c:
90388         widl: Generate NdrNonConformatString* calls for non-conformant string types.
90390         * tools/widl/typegen.c:
90391         widl: Add functions for detecting array and string types.
90392         Add functions for detecting array and string types and use these in
90393         both writing type format strings and when marshalling and
90394         unmarshalling parameters.
90396         * tools/widl/typegen.c:
90397         widl: Support some more complicated conformance / variance expressions.
90399         * include/wine/rpcfc.h:
90400         widl: Added some more constants for conformance descriptors.
90402         * tools/widl/typegen.c:
90403         widl: Start implementing writing of conformance/variance descriptors.
90405         * include/wine/rpcfc.h, tools/widl/typegen.c:
90406         widl: Strings.
90407         Write out type format strings for string types.
90409         * tools/widl/typegen.c:
90410         widl: Arrays.
90411         Write out type format strings for arrays, except for the missing
90412         generic functionality of conformance and variance descriptors.
90414         * tools/widl/typegen.c:
90415         widl: Simplify write_typeformatstring_type.
90416         Simplify handling of types in write_typeformatstring_type by only
90417         writing non-pointer types out when ptr_level is 0. Add stubs for
90418         functions that will write out the type format string for strings and
90419         arrays.
90421         * tools/widl/typegen.c:
90422         widl: Don't use recursion for write_typeformatstring_type.
90423         Since a var_t can now be passed in, rename to
90424         write_typeformatstring_var. Simplifies the code.
90426         * tools/widl/typegen.c, tools/widl/typegen.h:
90427         widl: Don't use recursion to implement write_procformatstring_type.
90428         Renamed to write_procformatstring_var now since we can pass a var_t in
90429         again. This results in simpler code.
90431 2006-01-24  Alexandre Julliard <julliard@winehq.org>
90433         * dlls/kernel/process.c:
90434         kernel: Fail more gracefully when loading a builtin exe didn't work.
90436 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
90438         * dlls/comctl32/listview.c:
90439         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
90441 2006-01-24  Huw Davies <huw@codeweavers.com>
90443         * dlls/gdi/freetype.c:
90444         gdi: Fixes to preempt freetype 2.2.0.
90446 2006-01-24  Jacek Caban <jacek@codeweavers.com>
90448         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
90449         Added mshtmcid.h.
90451 2006-01-24  Huw Davies <huw@codeweavers.com>
90453         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
90454         gdi: Use correct include file for FT_Get_Module.
90456 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
90458         * dlls/user/user32.spec, dlls/user/win.c:
90459         user32: Added stub for UpdateLayeredWindow.
90461 2006-01-23  Alexandre Julliard <julliard@winehq.org>
90463         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
90464         msvcrt: Properly implemented strerror and perror (based on a patch by
90465         Uwe Bonnes).
90467         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
90468         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
90470         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
90471           include/msvcrt/errno.h:
90472         msvcrt: Added EILSEQ definition.
90474 2006-01-23  Hans Leidekker <hans@it.vu.nl>
90476         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
90477         msvcrt: Stub implementation for wcsftime.
90479 2006-01-23  Alexandre Julliard <julliard@winehq.org>
90481         * BUGS:
90482         Remove useless BUGS file.
90484 2006-01-23  Robert Shearman <rob@codeweavers.com>
90486         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
90487         msi: Move the firing of control events to MSI_ProcessMessage.
90488         Move the firing of control events from internal helper functions to
90489         MSI_ProcessMessage so that custom actions can all cause control events
90490         to be fired.
90491         Added the firing of progress events.
90493         * dlls/msi/action.c, dlls/msi/files.c:
90494         msi: Call ui_actiondata for more actions.
90496 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
90498         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
90499         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
90501 2006-01-23  Robert Reif <reif@earthlink.net>
90503         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
90504         winearts: Try to keep winecfg from crashing by recovering from an arts
90505         library crash.
90507 2006-01-23  Alexandre Julliard <julliard@winehq.org>
90509         * libs/wine/mmap.c, server/timer.c:
90510         Fixed a couple of warnings on MacOS.
90512         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
90513           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
90514           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
90515           programs/winedbg/types.c:
90516         winedbg: Use Win32 types instead of long long.
90518         * server/trace.c, tools/make_requests:
90519         server: More generic mechanism for adding typecasts in server traces.
90520         Added casts for size_t values.
90522 2006-01-23  Mike McCormack <mike@codeweavers.com>
90524         * dlls/ntdll/ntdll.spec:
90525         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
90527 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
90529         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
90530           dlls/dbghelp/symbol.c:
90531         dbghelp: Return better values in module information.
90532         - 32/64: number of symbols is now correct
90533         - 64: the 64 bit extra fields are now initialized with some non null
90534         yet sensible value
90536         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
90537           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
90538           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
90539           include/dbghelp.h:
90540         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
90542         * dlls/dbghelp/dbghelp.c:
90543         dbghelp: SymSetContext should return FALSE when setting twice the same
90544         frame context.
90546         * dlls/dbghelp/dbghelp.c:
90547         dbghelp: Live targets.
90548         In SymInitialize, now trying to check if the hProcess is a real live
90549         target or not. If we think it is, try to grasp ELF information from
90550         it.
90552         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
90553           dlls/dbghelp/module.c, include/dbghelp.h:
90554         dbghelp: Started implementation of the global callback mechanism.
90556         * dlls/dbghelp/symbol.c, include/dbghelp.h:
90557         dbghelp: Symbol info.
90558         - better coding for SYMBOL_INFO filling
90559         - some fixes on some fields (parameters)
90560         - now using the max size for symbol info
90562         * programs/winedbg/break.c, programs/winedbg/debugger.h,
90563           programs/winedbg/expr.c, programs/winedbg/memory.c,
90564           programs/winedbg/stack.c, programs/winedbg/types.c,
90565           programs/winedbg/winedbg.c:
90566         winedbg: Added a more decent scheme for handling segmented addresses.
90568 2006-01-23  Alexandre Julliard <julliard@winehq.org>
90570         * libs/wine/ldt.c:
90571         libwine: Added LDT support for MacOS/x86.
90573 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
90575         * dlls/user/menu.c, dlls/user/tests/menu.c:
90576         user32: Make GetMenuItemInfo tests pass under Wine.
90577         - Change menu item search algorithm to recurse into a submenu first.
90578         - Fallback to a found submenu if nothing else was found.
90580 2006-01-23  Robert Shearman <rob@codeweavers.com>
90582         * dlls/msi/dialog.c:
90583         msi: Support msidbControlAttributesSunken.
90585         * dlls/msi/dialog.c:
90586         msi: Only print fixme for progress attribute once.
90587         Since setting the Progress attribute is done quite frequently, don't
90588         flood the user with messages about it being unimplemented.
90590 2006-01-23  Mike McCormack <mike@codeweavers.com>
90592         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
90593         crypt32: Add stub implementations of some crypto functions used by IE6 install.
90595 2006-01-23  Alexandre Julliard <julliard@winehq.org>
90597         * tools/winebuild/import.c:
90598         winebuild: Always import atof, the MS version is different.
90600 2006-01-23  H. Verbeet <hverbeet@gmail.com>
90602         * dlls/d3d8/device.c:
90603         d3d8: For render states D3DRS_POINTSPRITEENABLE and
90604         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
90606         * dlls/d3d8/d3dcore_gl.h:
90607         d3d8: Add GL_ARB_multisample definitions.
90609         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
90610         d3d8: Add detection for GL_ARB_point_sprite support.
90612 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
90614         * dlls/user/scroll.c:
90615         user: Add missing WIN_ReleasePtr.
90617 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
90619         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
90620           include/vfw.h:
90621         ICCompressorChoose should initialize fccType and fccHandler fields
90622         for the full frames case as well.
90624 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
90626         * dlls/kernel/tests/atom.c:
90627         kernel/tests: Integer atoms return different results on WinNT 3.51.
90629 2006-01-23  Mike McCormack <mike@codeweavers.com>
90631         * dlls/shell32/shell32.spec:
90632         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
90634 2006-01-23  Kai Blin <kai.blin@gmail.com>
90636         * dlls/secur32/ntlm.c:
90637         secur32: Added DeleteSecurityContext.
90639 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
90641         * dlls/x11drv/keyboard.c:
90642         x11drv: Update Swiss German keyboard layout to better match the X11 one.
90644 2006-01-23  James Hawkins <truiken@gmail.com>
90646         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
90647         shell32: Reimplement a factored SHFileOperation.
90649 2006-01-21  Marcus Meissner <meissner@suse.de>
90651         * tools/winebuild/build.h, tools/winebuild/relay.c,
90652           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
90653           tools/winebuild/utils.c:
90654         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
90656 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
90658         * dlls/gdi/metafile.c:
90659         gdi: Metafile records must be at least 3 words long.
90661 2006-01-21  Alexandre Julliard <julliard@winehq.org>
90663         * dlls/msvcrt/cppexcept.c:
90664         msvcrt: Preserve all registers in call_ebp_func.
90666 2006-01-21  Jacek Caban <jacek@codeweavers.com>
90668         * dlls/mshtml/nsembed.c:
90669         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
90671 2006-01-21  James Hawkins <truiken@gmail.com>
90673         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
90674         advpack: Add a stub for RebootCheckOnInstall.
90676         * dlls/advpack/files.c:
90677         advpack: Fix the documentation for AddDelBackupEntry.
90679         * dlls/advpack/advpack.c:
90680         advpack: Complete the documentation for CloseINFEngine.
90682         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
90683         advpack: Add a stub for SetPerUserSecValues.
90685         * dlls/advpack/files.c:
90686         advpack: Fix the documentation for FileSaveMarkNotExist.
90688         * dlls/advpack/files.c:
90689         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
90691         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
90692         advpack: Add stubs for the user stub wrapper functions.
90694         * dlls/advpack/files.c:
90695         advpack: Implement DelNodeRunDLL32.
90697         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
90698         advpack: Implement IsNTAdmin.
90700 2006-01-20  Huw Davies <huw@codeweavers.com>
90702         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
90703         shell: Fix incorrect usage of the return value of StrRetToStrNW.
90705 2006-01-20  Aric Stewart <aric@codeweavers.com>
90707         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
90708           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
90709         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
90710         Beginning of framework to implement handling of InternetQueryOption
90711         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
90713 2006-01-20  Alexandre Julliard <julliard@winehq.org>
90715         * configure, configure.ac:
90716         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
90718         * tools/winebuild/build.h, tools/winebuild/relay.c:
90719         winebuild: Moved offset definitions to relay.c since they are only
90720         needed there.
90721         Hardcoded a couple of TEB offsets to support cross-compilation.
90723 2006-01-20  Huw Davies <huw@codeweavers.com>
90725         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
90726         ole: ProgIDFromCLSID sets progid to NULL on failure.
90728 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
90730         * dlls/x11drv/clipboard.c:
90731         x11drv: Prevent NULL dereference in SelectionRequest handling.
90733 2006-01-20  H. Verbeet <hverbeet@gmail.com>
90735         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
90736         ntdll: Add a stubbed NtSetSystemInformation.
90738 2006-01-20  Alexandre Julliard <julliard@winehq.org>
90740         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
90741           tools/winebuild/relay.c:
90742         ntdll: Move the %gs register to the ntdll_thread_regs structure.
90744         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
90745         ntdll: Move the TEB register to the ntdll_thread_regs structure.
90747 2006-01-20  Juan Lang <juan_lang@yahoo.com>
90749         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
90750           dlls/iphlpapi/iphlpapi_main.c:
90751         iphlpapi: Remove redundant comments and fix typos.
90753 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
90755         * dlls/user/tests/resource.c:
90756         user/tests: Added \n to a few ok() calls.
90758 2006-01-20  Robert Shearman <rob@codeweavers.com>
90760         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
90761         ole: Verify that the proxy is being used in the correct thread.
90763         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
90764         rpc: Replace the hack that detected stubless proxies with the correct check.
90765         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
90766         the three members of the structure that were previously needed.
90767         Fix the detection of stubless proxies.
90769         * dlls/rpcrt4/ndr_marshall.c:
90770         rpc: Skip over the right number of bytes in new correlation descriptors.
90771         Skip over 6 bytes of the format descriptor if new correlation
90772         descriptors are being used, instead of 4.
90774         * dlls/ole32/tests/marshal.c:
90775         ole: Add a test for WM_QUIT behaviour during COM calls.
90777         * dlls/ole32/compobj.c:
90778         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
90779         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
90780         it should repost the WM_QUIT message and then switch to waiting
90781         without checking messages.
90783 2006-01-20  H. Verbeet <hverbeet@gmail.com>
90785         * dlls/wined3d/pixelshader.c:
90786         wined3d: Fix a few TRACEs in pixelshader.c.
90788         * dlls/wined3d/device.c:
90789         wined3d: Return the correct pixelshader in
90790         IWineD3DDeviceImpl_GetPixelShader.
90792         * dlls/wined3d/drawprim.c:
90793         wined3d: A shader isn't guaranteed to have a vertex declaration, so
90794         add a NULL check for that.
90796 2006-01-20  Jacek Caban <jacek@codeweavers.com>
90798         * dlls/shdocvw/oleobject.c:
90799         shdocvw: Added GetWindow implementation.
90801 2006-01-19  Alexandre Julliard <julliard@winehq.org>
90803         * ANNOUNCE, ChangeLog, VERSION, configure:
90804         Release 0.9.6.
90806 ----------------------------------------------------------------
90807 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
90809         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
90810         mscms: Check an appropriate registry key.
90812 2006-01-19  Ken Thomases <ken@codeweavers.com>
90814         * dlls/user/win.c, dlls/user/winproc.c:
90815         user: Fixed the lifetime of MDICREATESTRUCT variables.
90817 2006-01-19  Aric Stewart <aric@codeweavers.com>
90819         * dlls/shell32/shellpath.c:
90820         shell32: Update shellpaths My Pictures, My Video, My Music to be under
90821         $HOME, with a number of fallbacks.
90823 2006-01-19  H. Verbeet <hverbeet@gmail.com>
90825         * dlls/d3d8/d3dcore_gl.h:
90826         d3d8: Added GL_ARB_point_sprite definition.
90828         * dlls/wined3d/directx.c:
90829         wined3d: Better version string parsing for VENDOR_NVIDIA in
90830         IWineD3DImpl_FillGLCaps.
90832 2006-01-19  Mike McCormack <mike@codeweavers.com>
90834         * programs/winemine/dialog.c, programs/winemine/main.c:
90835         winmine: Use WIN32_LEAN_AND_MEAN.
90837 2006-01-19  Huw Davies <huw@codeweavers.com>
90839         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
90840           dlls/msxml3/node.c, dlls/msxml3/text.c:
90841         msxml: Text node implementation.
90843 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
90845         * dlls/user/tests/menu.c:
90846         user: Tests for when the menu is incorrect because of duplication of a
90847         menu id and an hMenu.
90849 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
90851         * dlls/x11drv/keyboard.c:
90852         x11drv: Add support for another Canadian French keyboard flavour.
90854 2006-01-19  H. Verbeet <hverbeet@gmail.com>
90856         * dlls/wined3d/directx.c:
90857         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
90858         glXGetClientString to retrieve the OpenGL vendor.
90860 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
90862         * dlls/kernel/instr.c:
90863         kernel: Remove calls to Nt[Get|Set]ThreadContext.
90864         It's done in exception handler now.
90866 2006-01-19  Mike McCormack <mike@codeweavers.com>
90868         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
90869           programs/winecfg/driveui.c, programs/winecfg/main.c,
90870           programs/winecfg/properties.c, programs/winecfg/properties.h,
90871           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
90872           programs/winecfg/x11drvdlg.c:
90873         winecfg: Tidy up included headers.
90874         Get rid of the barely used properties.c.
90876 2006-01-18  Hans Leidekker <hans@it.vu.nl>
90878         * tools/winedump/output.c:
90879         winedump: Fix compilation of generated source.
90880         Include config.h in the .c file, not in the .h file.
90882 2006-01-18  Alexandre Julliard <julliard@winehq.org>
90884         * dlls/ntdll/file.c:
90885         ntdll: Cleaned up the ioctl functions.
90886         Renamed function parameters to something usable.
90887         Fixed potential event leaks.
90889 2006-01-18  Mike McCormack <mike@codeweavers.com>
90891         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
90892           programs/winebrowser/main.c, programs/winhelp/callback.c,
90893           programs/winhelp/macro.c:
90894         programs: Use WIN32_LEAN_AND_MEAN.
90896 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
90898         * dlls/msvcrt/file.c:
90899         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
90900         parameter dir.
90902 2006-01-18  Huw Davies <huw@codeweavers.com>
90904         * dlls/msxml3/node.c:
90905         msxml: Implement get_nodeTypedValue.
90907 2006-01-18  Robert Shearman <rob@codeweavers.com>
90909         * dlls/ntdll/loader.c:
90910         ntdll: Loader optimization.
90911         Optimize for the case where a DLL with no path is requested and it is
90912         already loaded.
90914 2006-01-18  Robert Reif <reif@earthlink.net>
90916         * dlls/winmm/winealsa/audio.c:
90917         winealsa: Add critical section names for debugging.
90919 2006-01-18  Alexandre Julliard <julliard@winehq.org>
90921         * dlls/gdi/metafile.c:
90922         gdi: Ignore a few more metafile escapes.
90924 2006-01-18  Jacek Caban <jacek@codeweavers.com>
90926         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
90927           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
90928         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
90929         Fix ref counting.
90931 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
90933         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
90934         winspool: Printing environment support for GetPrinterDriverDirectory.
90936 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
90938         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
90939         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
90940         local drivers.
90942         * dlls/msacm/driver.c, dlls/msacm/stream.c:
90943         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
90945         * dlls/msacm/driver.c:
90946         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
90947         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
90948         application does not supply one.
90950         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
90951         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
90952         Broadcast notifications are fleshed out and are now fully functional.
90954         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
90955         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
90956         - Rework acmDriverAddA to call acmDriverAddW.
90957         - Implement stub for acmDriverAddW with switch for the 3 known cases
90958         of driver add.
90959         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
90960         & alias from registry (similar to msacm32 load).
90962         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
90963         msacm: Implement acmDriverPriority with driver priority/enabled saving.
90964         Foundation for notification broadcasts with support for deferred
90965         notification.
90967         * dlls/msacm/internal.c:
90968         msacm: Implement honouring of driver priority and enabled status at
90969         load time.
90971 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
90973         * dlls/oleaut32/tests/vartest.c:
90974         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
90976         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
90977         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
90979 2006-01-18  Robert Shearman <rob@codeweavers.com>
90981         * dlls/rpcrt4/ndr_marshall.c:
90982         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
90984         * dlls/rpcrt4/rpc_message.c:
90985         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
90986         to the buffer after the first batch of data has been written to the
90987         pipe.
90989         * dlls/ole32/compobj.c:
90990         ole: Update the COM todo list.
90992         * dlls/ole32/ole2.c:
90993         ole: Re-post the quit message outside of the DoDragDrop message loop.
90995         * dlls/oleaut32/tmarshal.c:
90996         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
90997         doesn't signify an error; it is just unusual.
90999         * programs/notepad/Zh.rc:
91000         notepad: Add a Font menu item for the Chinese locale.
91002 2006-01-18  Huw Davies <huw@codeweavers.com>
91004         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
91005           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
91006         msxml: Add attribute node implementation.
91008 2006-01-17  Marcus Meissner <meissner@suse.de>
91010         * dlls/msvcrt/dir.c:
91011         msvcrt: _makepath(): operate on target buffer directly.
91013 2006-01-17  Robert Reif <reif@earthlink.net>
91015         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
91016         dsound: Primary buffer size change tests.
91017         It looks like Windows doesn't change the primary buffer length when
91018         changing formats so make the tests fail now.
91019         This means the current ALSA implementation is broken when hardware
91020         acceleration is set to full and the primary buffer format is changed.
91022         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
91023           dlls/dsound/tests/duplex.c:
91024         dsound: Add full duplex tests.
91026         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
91027         dsound: Add full duplex support.
91029         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
91030         dsound: Convert IDirectSoundImpl from a COM class to a regular class
91031         and move most of the COM functions to the DirectSoundDevice class.
91033 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
91035         * dlls/user/static.c:
91036         static control: Immediately repaint the control.
91038         * dlls/user/static.c:
91039         static control: Separate WM_NCCREATE and WM_SETTEXT.
91040         - Separate WM_NCCREATE and WM_SETTEXT.
91041         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
91042         display text.
91043         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
91044         - Immediately repaint the control on all occasions.
91046         * dlls/user/static.c:
91047         static control: Don't load OEM bitmaps.
91049         * dlls/user/static.c:
91050         static control: STN_ENABLE and STN_DISABLE notifications.
91052         * dlls/user/static.c:
91053         static control: Better STM_GETIMAGE.
91054         STM_GETIMAGE returns NULL if the given image type doesn't match the
91055         control's style.
91057         * dlls/user/static.c:
91058         static control: Support SS_REALSIZEIMAGE.
91059         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
91060         load icons in the default icon size").
91061         - SS_ICON: Ability to display cursors.
91063         * dlls/user/static.c:
91064         static control: Support SS_REALSIZECONTROL.
91065         - Support SS_REALSIZECONTROL (this flag means "don't resize the
91066         control to the size of the bitmap/icon").
91067         - Always call GlobalUnlock16 after GlobalLock16.
91069         * dlls/user/static.c:
91070         static control: Background of enhanced metafiles.
91071         - Always paint the background of static controls displaying enhanced
91072         metafiles.
91073         - Also paint the background if there's no metafile to display.
91075         * dlls/user/static.c:
91076         static control: Support text style flags.
91077         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
91078         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
91079         the ExtTextOut function like the native control does.
91080         - Gray text color: Only for non-simple static controls.
91082 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
91084         * dlls/msacm/tests/msacm.c:
91085         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
91086         ACM_METRIC_DRIVER_SUPPORT.
91087         Fix copy&paste mislabeling on acmDriverID test failure.
91089         * dlls/msacm/msacm32_main.c:
91090         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
91092         * dlls/msacm/msacm32_main.c:
91093         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
91095 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
91097         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
91098         shell32: Support for CLSID_ShellFSFolder in unixfs.
91100 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
91102         * dlls/d3d8/device.c:
91103         d3d8: Render state additions.
91104         Implemented D3DRS_EDGEANTIALIAS.
91105         Implemented D3DRS_POINTSPRITEENABLE.
91106         Implemented D3DRS_MULTISAMPLEANTIALIAS.
91108 2006-01-17  H. Verbeet <hverbeet@gmail.com>
91110         * include/wine/wined3d_interface.h:
91111         wined3d: Create a common WineD3D base class, IWineD3DBase.
91113 2006-01-17  Alexandre Julliard <julliard@winehq.org>
91115         * dlls/shlwapi/reg.c:
91116         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
91118 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
91120         * programs/winemenubuilder/winemenubuilder.c:
91121         winemenubuilder: Report a few more errors.
91122         Use Heap[Alloc|Free] instead of malloc|free.
91124 2006-01-17  Robert Shearman <rob@codeweavers.com>
91126         * dlls/user/message.c, dlls/user/tests/msg.c,
91127           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
91128           server/request.h, server/trace.c:
91129         user: Fix WM_QUIT message ordering from PostQuitMessage.
91130         Added a new server call as PostQuitMessage should set a flag in the
91131         message queue to return the WM_QUIT message when there are no other
91132         pending messages, rather than posting a message to the thread queue as
91133         it does at the moment.
91135 2006-01-17  Mike McCormack <mike@codeweavers.com>
91137         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
91138           dlls/ntdll/tests/change.c:
91139         ntdll: Add a test for NtNotifyChangeDirectoryFile.
91141         * server/fd.c:
91142         server: Make sure to release the fd we grabbed in all cases.
91144         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
91145         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
91147         * dlls/ntdll/reg.c:
91148         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
91150 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
91152         * dlls/oleaut32/tests/vartest.c:
91153         oleaut32: Tests for the VarCmp reimplementation.
91155         * dlls/oleaut32/variant.c:
91156         oleaut32: Reimplement VarCmp().
91157         - Supports now all WinXP allowed combinations of input variants.
91158         - VT_RESERVED on input variants is handled now.
91159         - Removed complicated VT_DATE comparision; that's not how Windows does it.
91160         - Improved documentation.
91162         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
91163           dlls/oleaut32/variant.h:
91164         oleaut32: Define missing but useful VTBIT_* macros.
91166 2006-01-16  Robert Shearman <rob@codeweavers.com>
91168         * dlls/shell32/shfldr_fs.c:
91169         shell: GetDetailsOf fix.
91170         Initialise hr and psd->str.uType before the call to
91171         IShellFolder_GetDisplayNameOf so that whatever it returns is
91172         preserved.
91174         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
91175           dlls/shell32/shfldr_fs.c:
91176         shell: Convert the filesystem shell folder to Unicode.
91178         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
91179           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
91180           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
91181         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
91183 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
91185         * dlls/msacm/driver.c:
91186         msacm: Fix incorrect linked list traversing leading to memory/driver
91187         instance leak.
91189 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91191         * programs/regsvr32/regsvr32.c:
91192         regsvr32 understands '-' and '/' for arguments.
91194 2006-01-16  Mike McCormack <mike@codeweavers.com>
91196         * dlls/kernel/change.c, dlls/kernel/file16.c:
91197         kernel32: Move FileCDR16 in with the other 16bit file functions.
91199         * include/winbase.h:
91200         kernel32: Declare BindIoCompletionCallback().
91202 2006-01-16  Robert Shearman <rob@codeweavers.com>
91204         * dlls/oleaut32/typelib.c:
91205         oleaut: Handle a non-byref variant being passed for a byref param in
91206         ITypeInfo::Invoke.
91208         * dlls/oleaut32/typelib.c:
91209         oleaut: Only allocate memory once for each array needed for the
91210         arguments in ITypeInfo::Invoke.
91212         * dlls/oleaut32/typelib.c:
91213         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
91214         Simplify missing argument handling by pre-allocating an array of the
91215         maximum number of missing arguments there could be.
91217 2006-01-16  Huw Davies <huw@codeweavers.com>
91219         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
91220         msxml: Fix for get_nodeValue on attributes.
91222         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
91223         msxml: Implement setAttribute.
91225 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
91227         * dlls/mscms/tests/profile.c:
91228         mscms: Collect some data during profile enumeration.
91230 2006-01-16  Hans Leidekker <hans@it.vu.nl>
91232         * dlls/kernel/virtual.c:
91233         kernel: Documentation cleanups.
91235 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
91237         * dlls/user/sysparams.c:
91238         user: Avoid buffer overflow in sysparams.c.
91239         Increase buffer size to 12 for getting and setting integer parameters
91240         from/to the registry.
91242 2006-01-16  Mike McCormack <mike@codeweavers.com>
91244         * programs/control/control.c, programs/eject/eject.c,
91245           programs/expand/expand.c, programs/hh/main.c,
91246           programs/msiexec/msiexec.c, programs/progman/dialog.c,
91247           programs/progman/group.c, programs/progman/grpfile.c,
91248           programs/progman/program.c, programs/progman/string.c,
91249           programs/wcmd/builtins.c, programs/wcmd/directory.c,
91250           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
91251           programs/winecfg/properties.c, programs/winepath/winepath.c:
91252         programs: Use WIN32_LEAN_AND_MEAN in some more places.
91254         * programs/wineboot/wineboot.c:
91255         wineboot: Use WIN32_LEAN_AND_MEAN.
91256         Use HeapAlloc/HeapFree instead of malloc/free.
91258         * include/winbase.h:
91259         kernel32: Define SCS_64BIT_BINARY.
91261         * dlls/ntdll/exception.c:
91262         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
91264         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
91265         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
91267 2006-01-16  Robert Reif <reif@earthlink.net>
91269         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
91270         dsound: Make dumpCooperativeLevel global.
91271         Remove extern from some function prototypes.
91273         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
91274         dsound: Make some capture functions global.
91276 2006-01-16  Mike McCormack <mike@codeweavers.com>
91278         * tools/make_ctests.c:
91279         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
91281         * include/winnt.h:
91282         kernel32: Add FILE_NOTIFY_INFORMATION.
91284         * dlls/msi/action.c:
91285         msi: Eliminate a fixed length buffer.
91287 2006-01-16  Hans Leidekker <hans@it.vu.nl>
91289         * dlls/gdi/font.c:
91290         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
91292 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
91294         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
91295         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
91297 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
91299         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
91300         unixfs: Fix SetNameOf.
91301         Ensure that pidls passed to SHNotify are absolute SetNameOf should
91302         fail on absolute path names.
91303         Some tests to show this.
91305 2006-01-14  Robert Shearman <rob@codeweavers.com>
91307         * dlls/oleaut32/typelib.c:
91308         oleaut: Add const attribute to iterators in get functions.
91310         * dlls/oleaut32/typelib.c:
91311         oleaut: Initialise more fields in CreateDispTypeInfo.
91312         Don't leave some of the fields of the TLBFuncDesc structure
91313         uninitialised in CreateDispTypeInfo.
91315         * dlls/oleaut32/tmarshal.c:
91316         oleaut: Support VT_CY in the typelib marshaller.
91318         * dlls/ole32/rpc.c:
91319         ole: Optimisation for COM Calls.
91320         Add an optimisation to yield and try to allow the RPC to run before
91321         waiting for messages and RPCs to arrive.
91323 2006-01-14  Alexandre Julliard <julliard@winehq.org>
91325         * dlls/msvcrt/msvcrt.spec:
91326         msvcrt: Forward functions to ntdll instead of libc where possible.
91328         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
91329           dlls/msvcrt/string.c:
91330         msvcrt: Added wrappers for a few functions instead of linking them
91331         directly to libc.
91333         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
91334         msvcrt: Set errno in the standard math functions too, not only in the
91335         _CI* variants.
91337         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
91338         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
91339         Remove todos from tests that succeed now.
91341         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
91342           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
91343         msvcrt: Reimplement rand() and srand() to use per-thread data for the
91344         random seed.
91346         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
91347           dlls/msvcrt/wcs.c:
91348         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
91350         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
91351           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
91352         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
91353         Make the code thread-safe by using asctime_r if available.
91355 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
91357         * dlls/shell32/shfldr_unixfs.c:
91358         unixfs: Fix ParseDisplayName.
91359         Build an absolute pidl to query attributes in
91360         UnixFolder::ParseDisplayName.
91362 2006-01-14  James Hawkins <truiken@gmail.com>
91364         * dlls/advpack/files.c:
91365         advpack: Remove stub status from implemented functions.
91367         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
91368         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
91369         TranslateInfStringEx.
91371         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
91372         advpack: Add a stub for AddDelBackupEntry.
91374 2006-01-14  Alexandre Julliard <julliard@winehq.org>
91376         * include/wine/port.h, loader/kthread.c:
91377         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
91379         * dlls/kernel/tests/file.c:
91380         kernel: Make sure the file contains data for the ReadFile test.
91382         * dlls/rpcrt4/ndr_stubless.c:
91383         rpcrt4: Fixed asm syntax for rep; movsl.
91385 2006-01-14  Robert Reif <reif@earthlink.net>
91387         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
91388           dlls/dsound/dsound_private.h:
91389         dsound: Rename some functions, make some functions global, and move
91390         some code around.
91392         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
91393         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
91395 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
91397         * dlls/shell32/shell32_main.c:
91398         shell32: Fix cut & paste error.
91400 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
91402         * programs/winetest/Makefile.in:
91403         winetest: Add cabinet tests.
91405 2006-01-14  Huw Davies <huw@codeweavers.com>
91407         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
91408         msxml: Implement getAttribute.
91410 2006-01-14  Aric Stewart <aric@codeweavers.com>
91412         * programs/explorer/explorer.c:
91413         explorer: Handle /select arguments correctly with the new winefile
91414         modifications.
91416 2006-01-14  Jacek Caban <jacek@codeweavers.com>
91418         * dlls/mshtml/oleobj.c:
91419         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
91421 2006-01-13  Alexandre Julliard <julliard@winehq.org>
91423         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
91424           dlls/kernel/ne_module.c:
91425         kernel: Reimplemented the MapHInst functions in assembly.
91427         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
91428         kernel: Reimplemented the SMap/SUnmap functions in assembly.
91430 2006-01-13  David Moore <davidm@sjsoft.com>
91432         * dlls/gdi/freetype.c:
91433         gdi: Fix display of fonts using Symbol codepages and assorted other
91434         codepages.
91436 2006-01-13  James Hawkins <truiken@gmail.com>
91438         * dlls/advpack/advpack.c, dlls/advpack/files.c:
91439         advpack: Move file related functions to files.c.
91441         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
91442           dlls/advpack/files.c, include/advpub.h:
91443         advpack: Add stubs for the file save/restore functions.
91445         * dlls/advpack/advpack.c:
91446         advpack: Only output a FIXME if flags are set.
91448 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
91450         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
91451         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
91453         * dlls/mscms/tests/profile.c:
91454         mscms: Make two checks more strict in the case of success.
91456 2006-01-13  Alexandre Julliard <julliard@winehq.org>
91458         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
91459           include/wine/server_protocol.h, include/winternl.h,
91460           server/protocol.def, server/thread.c, server/trace.c:
91461         ntdll: Add debug registers to the context of all exceptions.
91462         Maintain a local cache of the debug registers to avoid server calls
91463         where possible.
91465 2006-01-13  James Hawkins <truiken@gmail.com>
91467         * dlls/advpack/tests/files.c:
91468         advpack: Add initial tests for AdvInstallFile.
91470         * dlls/advpack/advpack.c:
91471         advpack: Implement AdvInstallFile.
91473 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
91475         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
91476         riched20: Select word on double click.
91478         * dlls/riched20/editor.c:
91479         riched20: TODO list update.
91481         * dlls/riched20/caret.c, dlls/riched20/paint.c:
91482         riched20: Fixed some selection painting bugs.
91484 2006-01-13  Jeremy White <jwhite@codeweavers.com>
91486         * dlls/msi/package.c:
91487         msi: gcc 2.95 compatibility fix.
91489         * dlls/crypt32/tests/encode.c:
91490         crypt32: Preserve gcc 2.95 compatibility.
91492 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
91494         * include/msacm.h:
91495         msacm: Add definition for ACM_DRIVERADDF_NAME.
91497 2006-01-13  Aric Stewart <aric@codeweavers.com>
91499         * dlls/wininet/http.c:
91500         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
91502 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
91504         * dlls/mscms/tests/profile.c:
91505         mscms: Make enumerating more verbose.
91507 2006-01-13  Alexandre Julliard <julliard@winehq.org>
91509         * dlls/ntdll/virtual.c:
91510         ntdll: Round PE header size to a page boundary for size checks.
91512 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
91514         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
91515           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
91516           include/ddk/ntddser.h:
91517         ntdll: Created infrastructure to support IOCTL for serial devices.
91518         - created infrastructure in ntdll to support IOCTL for serial devices
91519         - implemented IOCTLs in ntdll for serial break support
91520         - implemented the kernel32 equivalent on top of those IOCTLs
91522 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
91524         * dlls/ntdll/nt.c, include/winternl.h:
91525         ntdll: NtQueryInformationToken change parameters according to PSDK.
91526         Check for NULL pointer.
91528 2006-01-12  Ge van Geldorp <gvg@reactos.org>
91530         * dlls/shell32/shlexec.c:
91531         shell32: Fix directory execution.
91532         Only use the Folder class handler if we're actually executing a
91533         folder.
91535 2006-01-12  James Hawkins <truiken@gmail.com>
91537         * dlls/advpack/advpack.c:
91538         advpack: Add documentation for ExecuteCab.
91540         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
91541         advpack: Add stubs for the remaining registry functions.
91543         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
91544           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
91545         cabinet: Move the remaining cabextract.c functions to fdi.c.
91547 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
91549         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
91550         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
91551         return value, not of DWL_MSGRESULT.
91553 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
91555         * dlls/ntdll/tests/exception.c:
91556         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
91558 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
91560         * dlls/shell32/debughlp.c:
91561         shell32: MSVC compatibility fix in dump_pidl_hex().
91563 2006-01-12  Robert Shearman <rob@codeweavers.com>
91565         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
91566         kernel32: Fix GlobalReAlloc for size = 0.
91567         GlobalReAlloc should return NULL if the requested size is 0, the block
91568         is moveable and it is locked, but otherwise it should return the
91569         original memory block.
91571 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
91573         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
91574           dlls/riched20/editstr.h, dlls/riched20/string.c:
91575         riched20: Initial support for word break callback procedures.
91577         * dlls/riched20/paint.c:
91578         riched20: Removed a useless check in painting code.
91580 2006-01-12  Huw Davies <huw@codeweavers.com>
91582         * dlls/gdi/font.c:
91583         gdi: If the last param of GetKerningPairs is NULL then return the
91584         number of pairs.
91586 2006-01-12  Robert Shearman <rob@codeweavers.com>
91588         * dlls/shell32/shlview.c:
91589         shell: Fix view window Z order.
91590         After creating the Shell View window we should call SetWindowPos to
91591         move the window on top of other child windows in the parent window.
91592         Also delay the showing of the window so that we can do more
91593         initialisation after window creation without it causing visual
91594         artifacts.
91596         * dlls/oleaut32/typelib.c:
91597         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
91598         Typelib variant types that cannot be converted should return
91599         DISP_E_BADVARTYPE.
91600         Don't call DispCallFunc if conversion of one of the arguments failed.
91602         * dlls/ole32/rpc.c:
91603         ole: Fix crash in RpcChannelBuffer_SendReceive.
91604         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
91605         this for us.
91607         * dlls/ole32/tests/marshal.c:
91608         ole: Use strict prototypes for some test functions.
91610 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
91612         * dlls/mscms/tests/profile.c:
91613         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
91615 2006-01-11  Jacek Caban <jacek@codeweavers.com>
91617         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
91618         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
91619         - URL_DONT_SIMPLIFY should change '/' <-> '\'
91620         - Better '/' / '\' handling
91622 2006-01-11  Huw Davies <huw@codeweavers.com>
91624         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
91625         msxml: Implement createNode, appendChild and insertAfter.
91627 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
91629         * programs/winecfg/driveui.c:
91630         winecfg: Simplify code a bit.
91631         Enable apply button when needed and don't enable when nothing
91632         changed.
91634 2006-01-11  Mike McCormack <mike@codeweavers.com>
91636         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
91637           dlls/msi/msi.rc:
91638         msi: Make the MSI SelectionTree control do something useful.
91640 2006-01-11  Alexandre Julliard <julliard@winehq.org>
91642         * server/mapping.c:
91643         server: Don't round up the header size for image mappings.
91645         * dlls/ntdll/virtual.c:
91646         ntdll: Round up the mapping size in map_file_into_view when setting
91647         the protection bytes.
91649 2006-01-11  Juan Lang <juan_lang@yahoo.com>
91651         * dlls/crypt32/tests/main.c:
91652         crypt32: Fix a test that fails on Windows.
91654 2006-01-11  Jacek Caban <jacek@codeweavers.com>
91656         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
91657         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
91659         * dlls/urlmon/umon.c:
91660         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
91662 2006-01-11  Aric Stewart <aric@codeweavers.com>
91664         * dlls/msvcrt/tests/dir.c:
91665         msvcrt: Modify dir test to create its own directory to ensure the
91666         directory exists for the test. Using the temp dir as the root.
91668 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
91670         * dlls/riched20/list.c:
91671         riched20: Added \n to trace output.
91673 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
91675         * dlls/oleaut32/typelib.c:
91676         ole: ITypeInfo::Invoke stack overwrite fix.
91677         Have enough stack space up to even VT_VARIANTs, fixes a stack
91678         corruption.
91680 2006-01-11  Huw Davies <huw@codeweavers.com>
91682         * dlls/msxml3/node.c:
91683         msxml: Fix for selectNodes when the node has no children.
91685 2006-01-11  James Hawkins <truiken@gmail.com>
91687         * dlls/cabinet/cabextract.c:
91688         cabinet: Remove no longer used code from cabextract.c.
91690 2006-01-11  Alexandre Julliard <julliard@winehq.org>
91692         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
91693           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
91694           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
91695           include/wine/server_protocol.h, server/context_i386.c,
91696           server/protocol.def, server/thread.c, server/trace.c:
91697         ntdll: Handle NtSetContextThread on the client side (as far as
91698         possible) when setting the context of the current thread.
91700 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
91702         * dlls/shell32/classes.c, dlls/shell32/folders.c,
91703           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
91704           dlls/shell32/shell32_main.h:
91705         shell32: Fix folder icon index when read from registry.
91706         Change "DWORD dwNr" into "int icon_idx" at several places.
91708 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
91710         * dlls/winmm/winealsa/audio.c:
91711         winealsa: Ensure that copy_format() will not write past end of
91712         referenced WAVEFORMATPCMEX structure.
91714 2006-01-11  Aric Stewart <aric@codeweavers.com>
91716         * programs/winefile/winefile.c:
91717         winefile: Highlight the file specified on the command line instead of
91718         filtering based on it. To be integrated with explorer to allow for
91719         that functionality.
91721 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
91723         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
91724         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
91725         Reimplemented kernel32.SetThreadAffinityMask on top of it.
91727 2006-01-11  James Hawkins <truiken@gmail.com>
91729         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
91730         advpack: Implement ExtractFiles.
91732         * dlls/cabinet/fdi.c:
91733         cabinet: Add documentation for FDITruncateCabinet.
91735 2006-01-11  Robert Reif <reif@earthlink.net>
91737         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
91738         dsound: Add primary buffer change tests.
91739         Add tests to figure out whether Windows can change the primary buffer
91740         capabilities after setting the buffer format. Based on a patch by Alex
91741         Villacís Lasso.
91743 2006-01-11  Mike McCormack <mike@codeweavers.com>
91745         * dlls/msi/dialog.c:
91746         msi: Remove the font when setting a control's text.
91748 2006-01-11  Rob Shearman <rob@codeweavers.com>
91750         * dlls/comctl32/tests/progress.c:
91751         comctl32: Test the painting behaviour of the progress bar control.
91752         Test the painting behaviour of the progress bar control when the
91753         PBM_SETPOS message is sent to it, with respect to whether the
91754         background is erased and what part of the control is redrawn.
91756 2006-01-11  Mike McCormack <mike@codeweavers.com>
91758         * dlls/comctl32/progress.c:
91759         comctl32: Invalidate the entire progress bar any time it changes.
91761 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
91763         * dlls/mscms/tests/profile.c:
91764         mscms: Set the last error code to an unusual value.
91766 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
91768         * dlls/commdlg/printdlg.c:
91769         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
91770         Update the dmDefaultSourcea return value inside hDevMode.
91772 2006-01-11  Huw Davies <huw@codeweavers.com>
91774         * dlls/opengl32/wgl.c:
91775         opengl: Use indirect contexts if the surface is a pixmap.
91777 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
91779         * programs/winemenubuilder/winemenubuilder.c:
91780         winemenubuilder: Improve traces.
91781         Report the EnumResourceNamesW() and failure to find an icon
91782         separately so traces are less misleading.
91784 2006-01-11  Robert Shearman <rob@codeweavers.com>
91786         * dlls/ole32/oleobj.c:
91787         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
91788         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
91789         implement the Send* functions.
91791         * dlls/ole32/marshal.c:
91792         ole: Initialise hrref so as not to display garbage in the trace.
91794         * dlls/ole32/defaulthandler.c:
91795         ole: Remove some duplicated code.
91797 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
91799         * dlls/hhctrl.ocx/hhctrl.c:
91800         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
91802 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
91804         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
91805           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
91806         riched20: Reduced screen flicker by using proper update region invalidation.
91808 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
91810         * dlls/kernel/virtual.c:
91811         kernel: Remove no longer used debug channel.
91813 2006-01-10  Robert Shearman <rob@codeweavers.com>
91815         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
91816           dlls/ole32/marshal.c:
91817         ole: Defer apartment window creation until the first object is marshalled.
91819         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
91820         ole: Add an accessor function for an apartment's window.
91822         * dlls/ole32/rpc.c:
91823         ole: Report and clean up after PostMessage failures.
91825         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
91826           dlls/ole32/stubmanager.c:
91827         ole: Pass a channel into IRpcStubBuffer::Invoke.
91828         Create a server channel and store this in the ifstub.
91829         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
91830         the function return an HRESULT.
91831         Return the channel for the ifstub in ipid_get_dispatch_params.
91833         * dlls/ole32/rpc.c:
91834         ole: Reduce the access rights required by start_local_service.
91836         * dlls/ole32/rpc.c:
91837         ole: Return the last error if we couldn't open the requested service.
91838         Fix the ok/failed message.
91840 2006-01-10  James Hawkins <truiken@gmail.com>
91842         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
91843           dlls/advpack/tests/files.c:
91844         advpack: Add initial tests for ExtractFiles.
91845         - Use FCI to create a test cabinet file.
91846         - Add initial tests for ExtractFiles.
91848 2006-01-10  Robert Shearman <rob@codeweavers.com>
91850         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
91851         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
91853         * dlls/rpcrt4/ndr_ole.c:
91854         rpcrt4: Don't release the interface pointer on failure.
91855         Don't release the interface pointer on failure since we are not the
91856         ones that allocated it. It is the caller's responsability to call
91857         NdrInterfacePointerFree, where the freeing is supposed to happen.
91859         * dlls/kernel/heap.c:
91860         kernel32: Return an error when unlocking a global with a zero lock count.
91861         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
91863 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
91865         * dlls/mscms/tests/profile.c:
91866         mscms: Enumerate registered standard colorspace profiles.
91868 2006-01-10  Huw Davies <huw@codeweavers.com>
91870         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
91871         msxml: It's valid to release an empty document.
91873 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
91875         * dlls/comctl32/header.c:
91876         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
91877         Emit NM_CUSTOMDRAW header notifications for all headers, not only
91878         ownerdrawn. Allow to change item text and background colors in an
91879         application's NM_CUSTOMDRAW handler.
91881         * dlls/riched20/string.c:
91882         riched20: Allow NUL characters.
91884 2006-01-10  Robert Shearman <rob@codeweavers.com>
91886         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
91887           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
91888           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
91889         kernel: Remove wine/server.h include from files where it is no longer needed.
91891 2006-01-10  Alexandre Julliard <julliard@winehq.org>
91893         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
91894         ntdll: NtRaiseException doesn't need to be a register function.
91895         Moved common code between NtRaiseException and RtlRaiseException to a
91896         separate raise_exception function.
91898         * dlls/kernel/except.c:
91899         kernel: Don't send a debugger event in UnhandledExceptionFilter,
91900         leave that to the standard ntdll exception handling.
91902         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
91903         kernel: Implement FT_Exit directly in assembly to avoid the overhead
91904         of register functions.
91906 2006-01-10  James Hawkins <truiken@gmail.com>
91908         * configure, configure.ac, dlls/cabinet/Makefile.in,
91909           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
91910           dlls/cabinet/tests/extract.c:
91911         cabinet: Add initial tests for Extract.
91913         * dlls/cabinet/cabinet_main.c:
91914         cabinet: Implement Extract on top of FDI.
91916 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
91918         * dlls/winedos/int21.c:
91919         winedos: Open files with write access on read only media.
91920         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
91921         retry without write access.
91923 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
91925         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
91926           dlls/riched20/run.c:
91927         riched20: Speed up text insertion.
91928         Optimized reading large texts into RichEdit to be an O(n) order
91929         algorythm instead of O(n^2) by removing extraneous conversions of
91930         character offsets to run offsets.
91932 2006-01-10  Mike McCormack <mike@codeweavers.com>
91934         * dlls/advapi32/service.c:
91935         advapi32: If we can't connect to a service's pipe, name the service in
91936         the error message.
91938         * dlls/msi/select.c:
91939         msi: Count the number of columns requested and allocate that many,
91940         as columns may be select more than once in from a table.
91942         * dlls/msi/action.c:
91943         msi: Don't crash if there's no script present when we try execute one.
91945         * dlls/msi/msiquery.c, include/msiquery.h:
91946         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
91947         Implemented MsiDatabaseIsTablePersistentA via the W function.
91949 2006-01-10  Troy Rollo <wine@troy.rollo.name>
91951         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
91952           include/winuser.h:
91953         user: Fix return type of EnableMenuItem.
91955         * dlls/shell32/shfldr_unixfs.c:
91956         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
91957         are being used.
91959         * include/psapi.h:
91960         Fix GetModuleFileNameEx definition.
91962 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
91964         * dlls/user/static.c:
91965         user: Improve the ownerdraw support of the static control.
91967         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
91968         user: The LoadImage resource string may be a numeric string.
91970 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
91972         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
91973         shlwapi: Add Finnish translation.
91975 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
91977         * dlls/comctl32/status.c:
91978         comctl32: Call UpdateWindow() after changing statusbar text.
91980 2006-01-09  James Hawkins <truiken@gmail.com>
91982         * dlls/advpack/advpack.c:
91983         advpack: Add documentation for ExtractFiles.
91985         * dlls/cabinet/cabinet_main.c:
91986         cabinet: Clean up the documentation for Extract.
91988         * dlls/cabinet/cabinet.h:
91989         cabinet: Add the two flags used by Extract to cabinet.h.
91991         * dlls/cabinet/cabinet.h:
91992         cabinet: Define the flags member of the EXTRACTdest structure.
91994         * dlls/cabinet/cabinet_main.c:
91995         cabinet: Fix the second parameter name of Extract.
91997         * dlls/cabinet/fdi.c:
91998         cabinet: Store the cab file handle before extracting files so we can
91999         close the cab file even if no files are extracted.
92001 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
92003         * include/icm.h:
92004         include: Add missing color space constants.
92006 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
92008         * dlls/comctl32/rebar.c:
92009         comctl32: Fix rebar autosize behaviour.
92010         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
92011         native does, taking as few rows as possible and using the parent
92012         window client area size for the other dimension (width for horizontal
92013         rebars or height for vertical ones).
92015         * dlls/user/combo.c:
92016         user: Fix dropdown combo creation when there is no space for an edit control.
92018 2006-01-09  Robert Shearman <rob@codeweavers.com>
92020         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
92021         ole: Join the MTA if necessary when executing an RPC call.
92022         Join the MTA if necessary when executing an RPC call to ensure that it
92023         is executing with a valid apartment and won't fail for certain COM
92024         calls.
92026         * dlls/ole32/rpc.c:
92027         ole: Prefer services over servers.
92028         Attempt to start as a local service before attempting to start as a
92029         local server for the CLSCTX_LOCAL_SERVER case.
92031         * dlls/ole32/tests/compobj.c:
92032         ole: Add some tests for CLSIDFromString.
92034         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
92035         ole: Remove __CLSIDFromStringA.
92036         Move the ANSI implementation of CLSIDFromString to ole16.c and change
92037         CLSIDFromString to only deal with Unicode strings.
92039         * dlls/rpcrt4/ndr_marshall.c:
92040         rpcrt4: Improve ReadVariance.
92041         Extend ReadVariance to read the offset as well as the actual count,
92042         since these always come in pairs.
92043         Handle the variance not being present in ReadVariance and always call
92044         it from the unmarshalling functions to simplify the code there and
92045         also to fix a bug where the format pointer wasn't advanced properly
92046         for complex arrays (introduced in the previous patch when implementing
92047         variance).
92049         * dlls/rpcrt4/ndr_marshall.c:
92050         rpcrt4: Validate complex array format string.
92051         Verify that the format string being passed into the complex array
92052         functions is a complex array one.
92054 2006-01-09  Jacek Caban <jacek@codeweavers.com>
92056         * dlls/urlmon/binding.c:
92057         urlmon: Fix ref counting.
92059         * dlls/urlmon/binding.c:
92060         urlmon: Pass FORMATETC to OnDataAvailable.
92062         * dlls/urlmon/binding.c:
92063         urlmon: Added implementation of protocol stream.
92065 2006-01-09  Robert Shearman <rob@codeweavers.com>
92067         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
92068         Call DisableThreadLibraryCalls for DLLs that don't need thread
92069         creation/destruction notifications.
92071 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
92073         * dlls/shell32/shell32_Ko.rc:
92074         shell32: Update the Korean translation.
92076 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
92078         * dlls/shell32/shell32_No.rc:
92079         shell32: Updated Norwegian Bokmål resources.
92081 2006-01-09  Hans Leidekker <hans@it.vu.nl>
92083         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
92084         usp10: Improve stubs.
92085         Improve stubs for ScriptGetProperties and ScriptItemize.
92086         Add stub for ScriptFreeCache.
92088 2006-01-09  Mike McCormack <mike@codeweavers.com>
92090         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
92091         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
92093         * dlls/user/combo.c:
92094         user32: Update the list of things to fix in the Combo control.
92096 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
92098         * dlls/user/menu.c, dlls/user/tests/menu.c:
92099         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
92100         a NULL pointer, with a test.
92102 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
92104         * dlls/riched20/editor.c:
92105         riched20: Fixed calculation of left indent and first indent paragraph
92106         properties.
92108         * dlls/riched20/string.c:
92109         riched20: Simplified logic in ME_StrRelPos().
92111 2006-01-06  Aric Stewart <aric@codeweavers.com>
92113         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
92114           dlls/msvcrt/tests/dir.c:
92115         msvcrt: Add a regression test for _fullpath.
92117         * dlls/msvcrt/dir.c:
92118         msvcrt: Reworked _fullpath.
92119         Investigation with native msvcrt revealed that it is a wrapper for
92120         GetFullPathName and the current implementation was crashing with older
92121         mozilla installs if the path passed in was uninitialized.
92123 2006-01-06  Alexandre Julliard <julliard@winehq.org>
92125         * dlls/ole32/stg_bigblockfile.c:
92126         ole: Remove a no longer needed smbfs hack.
92128 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
92130         * dlls/user/combo.c:
92131         user32: Limit text in the edit field of a combo box.
92133 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
92135         * dlls/gdi/metafile.c:
92136         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
92137         Escapes.
92139 2006-01-06  Robert Shearman <rob@codeweavers.com>
92141         * dlls/oleaut32/typelib.c:
92142         ole: Remove the no longer used _copy_arg function.
92144         * dlls/oleaut32/typelib.c:
92145         ole: ITypeInfo::Invoke rewrite.
92146         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
92147         VariantChangeType instead of _invoke and _copy_arg.
92149         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
92150           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
92151         ole: Remove "stub" from TRACEs of functions that aren't stubs.
92153 2006-01-06  Hans Leidekker <hans@it.vu.nl>
92155         * dlls/mscms/profile.c:
92156         mscms: Silence a potentially noisy fixme.
92158         * dlls/kernel/time.c:
92159         kernel: Documentation cleanups.
92161 2006-01-06  Robert Shearman <rob@codeweavers.com>
92163         * dlls/rpcrt4/ndr_marshall.c:
92164         rpcrt4: Compute variance for complex arrays
92166         * dlls/rpcrt4/cstub.c:
92167         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
92168         that has no dispatch table.
92170 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
92172         * dlls/user/static.c:
92173         Static control: Support enhanced metafiles.
92175 2006-01-06  Hans Leidekker <hans@it.vu.nl>
92177         * LICENSE, include/wine/wine_common_ver.rc:
92178         Update copyright info for the new year.
92180         * documentation/PACKAGING:
92181         documentation: Suggest installing OpenLDAP development libraries to packagers.
92183 2006-01-06  Robert Shearman <rob@codeweavers.com>
92185         * tools/widl/typegen.c:
92186         widl: Generate static sizing information for fixed size structs.
92187         Don't generate FC_*_BASETYPE proc and type format strings for
92188         non-basetype fields/params.
92190 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
92192         * dlls/comctl32/syslink.c:
92193         comctl32: Reduce memory usage of the syslink control.
92195         * dlls/comctl32/syslink.c:
92196         comctl32: Some painting fixes for the syslink control.
92198 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
92200         * dlls/urlmon/umstream.c:
92201         urlmon: Fix a LARGE_INTEGER truncation.
92203 2006-01-06  Robert Reif <reif@earthlink.net>
92205         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
92206           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
92207           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
92208         dsound: Refactor playback.
92209         Replace references of IDirectSoundImpl with DirectSoundDevice to
92210         remove one level of indirection and remove the problem of a three
92211         object circular reference.
92213 2006-01-06  Mike McCormack <mike@codeweavers.com>
92215         * dlls/msi/dialog.c:
92216         msi: Unload riched20 after its window is destroyed.
92218         * dlls/msi/dialog.c:
92219         msi: Make radio buttons grey out correctly when disabled.
92221         * dlls/msi/helpers.c:
92222         msi: Clean trailing and leading spaces from path segments.
92224 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
92226         * tools/winapi/msvcmaker:
92227         winapi: msvcmaker adaption to new directory structure.
92228         Fix some issues with MSVC project file generation after recent
92229         directory restructuring.
92231         * tools/winapi/config.pm:
92232         winapi: Add the loader directory to the paths to exclude.
92233         There is nothing in there anymore that would need to be done for
92234         winapi tools.
92236         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
92237         winapi: Cleanup some unused use clauses.
92239 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
92241         * dlls/commdlg/cdlg_Ko.rc:
92242         commdlg: Updated Korean translation.
92244         * programs/winecfg/Ko.rc:
92245         winecfg: Updated Korean translation.
92247 2006-01-06  Mike McCormack <mike@codeweavers.com>
92249         * dlls/oleaut32/typelib.c:
92250         oleaut32: Output a FIXME message only once.
92252 2006-01-06  Robert Reif <reif@earthlink.net>
92254         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
92255           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
92256           dlls/dsound/tests/dsound_test.h:
92257         dsound: Fix double free bug in tests.
92258         Fix double free in tests.  Only happens in interactive mode when
92259         testing duplicated 3D buffers.
92261 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
92263         * dlls/shell32/shell32_Fi.rc:
92264         shell32: Spelling fixes for the Finnish resource.
92266 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
92268         * dlls/ole32/storage32.c:
92269         ole: Fix SmallBlocksToBigBlocks loop.
92270         Stop copying data when read returns 0 bytes
92272 2006-01-05  Robert Shearman <rob@codeweavers.com>
92274         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
92275           dlls/security/Makefile.in, dlls/security/security.spec:
92276         Added implementation of security.dll.
92278 2006-01-05  Jacek Caban <jacek@codeweavers.com>
92280         * dlls/wininet/http.c, dlls/wininet/utility.c:
92281         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
92282         INTERNET_STATUS_CONNECTING_TO_SERVER and
92283         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
92284         sockaddr_in.
92286 2006-01-05  Alexandre Julliard <julliard@winehq.org>
92288         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
92289         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
92290         to avoid the overhead of a full-blown register function.
92291         Some tracing improvements.
92293         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
92294         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
92295         to avoid having to save/restore the whole context on every call.
92297 2006-01-05  Jacek Caban <jacek@codeweavers.com>
92299         * dlls/urlmon/binding.c:
92300         urlmon: Added implementation of QueryService and stub implementation
92301         of IHttpNegotiate2 interface.
92303         * dlls/urlmon/binding.c:
92304         urlmon: Query service provider for IInternetProtocol.
92306 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
92308         * dlls/winspool/winspool.drv.spec:
92309         winspool: Added ordinal exported functions of winspool.drv.
92311 2006-01-05  Dan Kegel <dank@kegel.com>
92313         * dlls/oleaut32/typelib.c:
92314         oleaut32: Allow _invoke to handle up to 23 parameters.
92316 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
92318         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
92319           dlls/dbghelp/symbol.c, include/dbghelp.h:
92320         dbghelp: StackWalk (32 and 64 bit version).
92321         - enhance implementation of StackWalk (32 and 64 bit version) by
92322         making use of module information and calling for FPO
92323         - FPO part is still non functional
92324         - implemented SymGetModuleBase64
92325         - stubbed SymFunctionTableAccess64
92327 2006-01-05  Robert Reif <reif@earthlink.net>
92329         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
92330         dsound: Capture refactoring.
92331         Move initialization code from DirectSoundCapture to
92332         DirectSoundCaptureDevice.
92333         Make DirectSoundCaptureBuffer directly reference
92334         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
92335         one level of indirection.
92336         Rename DSOUND_CreateDirectSoundCaptureBuffer to
92337         IDirectSoundCaptureBufferImpl_Create to be consistent.
92339 2006-01-05  Alexandre Julliard <julliard@winehq.org>
92341         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
92342           tools/widl/parser.l, tools/wrc/parser.l:
92343         Remove YY_NO defines that cause warnings.
92345 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
92347         * dlls/dbghelp/symbol.c:
92348         dbghelp: Removed no longer needed 'stub' in TRACEs.
92350 2006-01-05  Robert Shearman <rob@codeweavers.com>
92352         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
92353           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
92354         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
92356         * dlls/oleaut32/typelib.c:
92357         ole: Store the result from _invoke in a VARIANTARG structure.
92359         * programs/regedit/childwnd.c:
92360         regedit: Initialise nFocusPanel.
92362         * dlls/kernel/oldconfig.c:
92363         kernel32: Check for the correct error return value from open.
92365 2006-01-05  Jacek Caban <jacek@codeweavers.com>
92367         * dlls/urlmon/tests/url.c:
92368         urlmon: Code clean up.
92370         * dlls/urlmon/binding.c:
92371         urlmon: Added GetBindInfoString implementation.
92373 2006-01-04  Alexandre Julliard <julliard@winehq.org>
92375         * ANNOUNCE, ChangeLog, VERSION, configure:
92376         Release 0.9.5.
92378 ----------------------------------------------------------------
92379 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
92381         * dlls/msacm/stream.c:
92382         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
92383         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
92384         required by (some?) native codecs.
92386 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
92388         * tools/wine.inf:
92389         wine.inf: Add a few keys to HKLM\Hardware.
92391 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
92393         * dlls/winsock/socket.c:
92394         winsock: Map wildcards for socket type and protocol in getaddrinfo().
92396 2006-01-04  Alexandre Julliard <julliard@winehq.org>
92398         * dlls/ntdll/loader.c:
92399         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
92400         (suggested by Michael Ost).
92402 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
92404         * dlls/shlwapi/shlwapi.spec:
92405         shlwapi: Print PathCombine* strings arguments in relay debugging.
92407 2006-01-04  Alexandre Julliard <julliard@winehq.org>
92409         * include/wine/pthread.h:
92410         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
92412 2006-01-04  Mike McCormack <mike@codeweavers.com>
92414         * programs/msiexec/msiexec.c:
92415         msiexec: Ignore the TRANSFORMS variable.
92416         Ignore the TRANSFORMS variable when building a list of transforms for
92417         advertising.  The variable is used to apply transforms when installing.
92419         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
92420         msi: Apply any MSI transforms specified by the TRANSFORMS property.
92422         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
92423         msi: Add a stub for MsiGetLastErrorRecord.
92425         * dlls/msi/dialog.c:
92426         msi: Fixes for the MaskedEdit control.
92427         Allow MaskedEdit masks that aren't enclosed with <>.
92428         Allow the MaskedEdit's edit controls to scroll a bit in case things
92429         don't line up.
92431 2006-01-04  Robert Reif <reif@earthlink.net>
92433         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
92434         dsound: Capture cleanup.
92435         Move code and function prototypes around to eliminate forward
92436         declarations.  No code is changed.
92438 2006-01-04  Hans Leidekker <hans@it.vu.nl>
92440         * tools/winapi/winapi_global.pm:
92441         winapi: Remove some exceptions now that DLL separation is complete.
92443         * DEVELOPERS-HINTS:
92444         Subdirectory tools/winapi_check no longer exists.
92446 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
92448         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
92449           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
92450           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
92451           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
92452           dlls/shell32/shellpath.c:
92453         shell32: Create Local AppData for user profile.
92454         Move history and internet tmp files to Local Settings.
92456         * dlls/shell32/shell32_Ru.rc:
92457         shell32: Update Russian resources.
92459 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
92461         * dlls/user/menu.c:
92462         user32: Menu tracing improvements.
92464 2006-01-03  Alexandre Julliard <julliard@winehq.org>
92466         * dlls/ntdll/virtual.c:
92467         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
92469 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
92471         * dlls/msi/custom.c:
92472         msi: Report the commandline that failed to start in ERR()s.
92474 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
92476         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
92477         kernel32: Implemented atoms query function on top of ntdll ones.
92479         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
92480           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
92481           server/trace.c:
92482         ntdll: Correct implementation for atom query functions.
92484 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
92486         * dlls/advpack/advpack.c:
92487         advpack: Make DoInfInstall return an HRESULT.
92489 2006-01-03  Robert Reif <reif@earthlink.net>
92491         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
92492           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
92493           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
92494         dsound: Remove WINAPI from internal functions.
92496 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
92498         * dlls/advpack/advpack.c:
92499         advpack: Fix LaunchInfSection[Ex] documentation.
92501 2006-01-03  Alexandre Julliard <julliard@winehq.org>
92503         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
92504         Support building flex files without debug support.
92506 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
92508         * include/wine/pthread.h, include/winternl.h:
92509         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
92511 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
92513         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
92514         shell32/unixfs: Added unicode support in folder and file pidls.
92516         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
92517         shell32: Helper function for unicode support in folder and file pidls.
92519 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
92521         * dlls/user/menu.c, dlls/user/tests/menu.c:
92522         user32: Separate menu bitmaps and strings.
92523         Store bitmaps and bitmaps always in separate fields in the internal
92524         menu structure.  Get rid of a lot of assumptions in the code that the
92525         menu can have strings only when it is not some other type and that
92526         bitmaps come in two flavors.
92527         Add a lot of conformance tests, including some submitted by Jason
92528         Edmeades.
92530 2006-01-03  Steven Edwards <winehacker@gmail.com>
92532         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
92533           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
92534         gdi: Win16/32 split of most of the metafile support.
92536         * dlls/gdi/gdi_private.h, include/wingdi.h:
92537         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
92539 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
92541         * dlls/msacm/msacm32_main.c:
92542         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
92544 2006-01-03  Robert Reif <reif@earthlink.net>
92546         * dlls/kernel/module.c:
92547         kernel: DelayLoadFailureHook crash fix.
92549 2006-01-03  Alexandre Julliard <julliard@winehq.org>
92551         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
92552           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
92553           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
92554         Added some flex options to avoid compiler warnings.
92555         Moved options from the Makefile into the source.
92557 2006-01-03  Mike McCormack <mike@codeweavers.com>
92559         * dlls/msi/dialog.c:
92560         msi: Subclass the Richedit control.
92561         Send a "DoAction" control event when the user scrolls the text.
92563         * dlls/msi/install.c:
92564         MSI: Improve the MsiGetMode stub a little.
92566         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
92567         msi: Implement the Reset control event.
92569         * dlls/oleaut32/typelib.c:
92570         oleaut32: Allow _invoke to handle up to 17 parameters.
92572 2006-01-03  Robert Reif <reif@earthlink.net>
92574         * dlls/dsound/dsound.c:
92575         dsound Add uninitialized check.
92577 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
92579         * dlls/comctl32/listview.c:
92580         comctl32: Listview - allow selection toggle with ctrl+space.
92582 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
92584         * dlls/winsock/socket.c:
92585         winsock: AF_UNSPEC mapping.
92586         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
92587         Zero initialize the sockaddr in ws_sockaddr_alloc().
92589 2006-01-03  Francois Gouget <fgouget@free.fr>
92591         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
92592         Assorted spelling fixes
92594         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
92595         Add trailing '\n's to ok() calls.
92596         Remove spaces before '\n' in traces.
92598         * tools/winapi/win32.api:
92599         winapi: Update win32.api to match the current sources.
92601         * dlls/msi/msi.c, dlls/wldap32/page.c:
92602         Small documentation tweaks to avoid winapi_check warnings.
92604 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
92606         * programs/winemenubuilder/winemenubuilder.c:
92607         winemenubuilder: Improve traces.
92608         Add some traces to make it easier to debug icon generation problems.
92610 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
92612         * dlls/gdi/tests/bitmap.c:
92613         gdi: Add a test which shows that GDI does not support compressed DIB sections.
92615 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
92617         * dlls/gdi/dib.c:
92618         gdi32: Disallow creation of compressed DIB sections.
92620 2006-01-03  Robert Shearman <rob@codeweavers.com>
92622         * dlls/ole32/hglobalstream.c:
92623         ole: Check the return value of IStream_SetSize in IStream_Read.
92624         Check the return value of IStream_SetSize in IStream_Read, since
92625         otherwise execution could continue on and cause heap corruption.
92627         * dlls/ole32/stg_stream.c:
92628         ole: Fix mis-handling of return value in StgStreamImpl_Read.
92629         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
92630         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
92631         failure.
92633         * dlls/rpcrt4/ndr_marshall.c:
92634         rpcrt4: Implement callback conformance.
92636         * dlls/rpcrt4/rpc_server.c:
92637         rpcrt4: Fix race condition in RpcServerListen.
92638         The DontWait parameter is used for forcing the function not to wait
92639         for the server to finish.
92641 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
92643         * dlls/comctl32/comctl32undoc.c:
92644         comctrl32: ReAlloc should be able to move memory blocks if necessary.
92646 2006-01-03  Kai Blin <kai.blin@gmail.com>
92648         * dlls/secur32/tests/main.c:
92649         secur32: Rewrote NTLM tests in a more flexible way.
92651 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
92653         * server/snapshot.c:
92654         server: Fix va_list compile error.
92656         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
92657         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
92659         * dlls/advapi32/service.c:
92660         advapi32: Don't allocate memory for empty argument string and pass
92661         NULL instead.
92663 2005-12-31  Hans Leidekker <hans@it.vu.nl>
92665         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
92666           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
92667           dlls/wldap32/winldap_private.h:
92668         wldap32: Implement some page handling functions.
92669         Implement ldap_create_page_control{A,W} and
92670         ldap_parse_page_control{A,W}.
92671         Move the page handling functions into their own file.
92673         * dlls/wldap32/extended.c:
92674         wldap32: Document the functions that handle extended operations.
92676         * dlls/wldap32/init.c:
92677         wldap32: Document the init functions.
92678         Fix two bugs.
92680 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
92682         * programs/winecfg/x11drvdlg.c:
92683         winecfg: Default for DXGrab is NO.
92685 2005-12-31  Milko Krachounov <milko@3mhz.net>
92687         * programs/winecfg/Bg.rc:
92688         winecfg: Fix a mess with the Bulgarian resource file and translate the
92689         untranslated strings.
92691 2005-12-31  Jacek Caban <jacek@codeweavers.com>
92693         * dlls/urlmon/tests/protocol.c:
92694         urlmon: Added http protocol tests (currently failing in Wine).
92696 2005-12-31  Alexandre Julliard <julliard@winehq.org>
92698         * dlls/ntdll/tests/exception.c:
92699         ntdll/tests: Try to fail more gracefully on win9x.
92700         Link to NtCurrentTeb dynamically.
92702 2005-12-31  Dan Kegel <dank@kegel.com>
92704         * dlls/commdlg/colordlg.c:
92705         commdlg: Let the color picker respond properly to keystrokes.
92707 2005-12-31  Robert Shearman <rob@codeweavers.com>
92709         * dlls/wininet/urlcache.c:
92710         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
92711         Move the freeing of allocation blocks for an entry into
92712         URLCache_DeleteEntry.
92713         Call URLCache_DeleteEntry to rollback from failure in
92714         CommitUrlCacheEntryInternal.
92716         * dlls/wininet/urlcache.c:
92717         wininet: Create new hash tables for URL cache on demand.
92719         * dlls/wininet/urlcache.c:
92720         wininet: Move URL cache hash table creation to a separate function.
92722 2005-12-31  Jacek Caban <jacek@codeweavers.com>
92724         * dlls/urlmon/umon.c:
92725         urlmon: Removed not used code.
92727 2005-12-31  Robert Shearman <rob@codeweavers.com>
92729         * tools/widl/typegen.c:
92730         widl: Output sizing information for arrays in the generated marshaling code.
92732         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
92733         widl: Export the bracket adding functionality of do_write_expr outside
92734         of header.c.
92736 2005-12-31  Mike McCormack <mike@codeweavers.com>
92738         * dlls/msi/action.c:
92739         msi: Change some FIXME messages to comments.
92741         * dlls/msi/package.c:
92742         msi: Define the property "Intel" if we're running on an Intel processor.
92744         * dlls/msi/action.c:
92745         msi: Add stub actions for CCPSearch and RMCCPSearch.
92747         * dlls/riched20/reader.c:
92748         riched20: Add newlines to ERR macro output.
92750 2005-12-31  Robert Reif <reif@earthlink.net>
92752         * dlls/comctl32/ipaddress.c:
92753         comctl32: Create ipaddress in enabled state.
92755 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
92757         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
92758         wined3d: Added support for WINED3DFMT_X4R4G4B4.
92760 2005-12-31  Hans Leidekker <hans@it.vu.nl>
92762         * dlls/wldap32/value.c:
92763         wldap32: Document the value handling functions.
92765         * dlls/wldap32/wldap32.h:
92766         wldap32: Copy embedded berval structures too.
92768 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
92770         * programs/winecfg/De.rc:
92771         winecfg: Update German resource.
92773 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
92775         * dlls/comctl32/propsheet.c:
92776         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
92777         allocation failure.
92779 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
92781         * programs/winetest/Makefile.in:
92782         winetest: Only include d3d9 if it is being built.
92784 2005-12-26  Jacek Caban <jacek@codeweavers.com>
92786         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
92787         urlmon: Added GetSecurityId implementation.
92789         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
92790         urlmon: Use pluggable protocol for file protocol.
92792 2005-12-26  Robert Shearman <rob@codeweavers.com>
92794         * tools/widl/typegen.c:
92795         widl: Fix merge conflict.
92797         * tools/widl/typegen.c:
92798         widl: Follow type references in procformat and typeformat string generation.
92800         * tools/widl/typegen.c:
92801         widl: Handle marshaling and unmarshaling structures.
92803         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
92804           tools/widl/server.c:
92805         widl: Out parameters.
92806         Marshall and unmarshall out parameters for servers and clients
92807         respectively.
92808         Write out array components for declared local variables in generated
92809         server code.
92811         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
92812           tools/widl/typegen.h:
92813         widl: Remove some duplication.
92814         Remove some duplicated code by calling an improved
92815         get_required_buffer_size.
92816         Add some more newlines in the generated code to separate separate
92817         stages.
92818         Calculate the buffer size of [out] arguments in generated server code.
92819         Fix the direction passed into unmarshall_arguments.
92821         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
92822           tools/widl/typegen.h:
92823         widl: Pass a state into marshall_arguments and unmarshall_arguments to
92824         decide which parameters should be considered based on their direction.
92826         * tools/widl/typegen.c:
92827         widl: Generate marshaling and unmarshaling statements for arrays.
92829         * tools/widl/typegen.c:
92830         widl: Treat variables with array indices the same as pointers.
92832         * tools/widl/typegen.c:
92833         widl: Advance the type format string whilst marshaling and
92834         unmarshaling arguments.
92836         * tools/widl/typegen.c:
92837         widl: Convert the main while loops in marshall_arguments and
92838         unmarshall_arguments into for loops.
92840         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
92841           tools/widl/typegen.h:
92842         widl: Add support for marshalling and unmarshalling conformant strings.
92844         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
92845           tools/widl/proxy.c, tools/widl/write_msft.c:
92846         widl: Add some const attributes.
92848         * tools/widl/typegen.c:
92849         widl: Prepare marshall and unmarshall code generation functions for
92850         accepting pointers.
92852         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
92853         widl: Fix SEGVs with client and server code generation when an
92854         interface has no methods.
92856         * tools/widl/typegen.c:
92857         widl: Generate correct proc format strings for [out] and [in, out] parameters.
92859         * tools/widl/parser.y:
92860         widl: Use the same precendence rule for the conditional operator as in wpp.
92861         Fixes several shift/reduce warnings.
92863         * tools/widl/typegen.c:
92864         widl: Better array support.
92865         Treat variables with array indices the same as pointers when writing
92866         out the proc & type format strings.
92867         Fix a typo when writing out the proc format string where a non-return
92868         type was written out for a return type and vice-versa.
92870         * tools/widl/typegen.c:
92871         widl: Support non-basic variables in proc format strings.
92873         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
92874           tools/widl/typegen.h:
92875         widl: Add helper functions that return the size of procformat and
92876         typeformat strings for variables.
92878         * dlls/oleaut32/typelib.c:
92879         oleaut: Small re-organisation of ITypeInfo::Invoke.
92880         Only output the one function in the trace for ITypeInfo::Invoke.
92881         Process the return value on output in ITypeInfo::Invoke, but only copy
92882         it to pVarResult if pVarResult is not NULL.
92884         * dlls/oleaut32/typelib.c:
92885         oleaut32: Convert some tabs to spaces and some other formatting changes.
92887         * dlls/oleaut32/typelib.c:
92888         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
92889         Better tracing.
92891         * dlls/oleaut32/typelib.c:
92892         ole: Improve typelib traces.
92893         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
92894         for more flexibility in which channel controls the output.
92896 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
92898         * dlls/msvcrt/tests/printf.c:
92899         msvcrt: More printf tests for I64 integer size support.
92901         * dlls/msvcrt/wcs.c:
92902         msvcrt: pf_integer_conv for I64.
92903         - Add pf_integer_conv and pf_is_integer_format.
92904         - Update pf_fill to handle printing the sign for signed integers.
92905         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
92907         * dlls/msvcrt/wcs.c:
92908         msvcrt: Do not treat %ll as an IntegerDouble in printf.
92910         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
92911         msvcrt: Parse I, I32, and I64 integer size flags in printf.
92913 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
92915         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
92916         urlmon: Implement BindAsyncMoniker function.
92918 2005-12-26  Jacek Caban <jacek@codeweavers.com>
92920         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
92921         urlmon: URL with two slashes is valid.
92923 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
92925         * programs/winecfg/No.rc:
92926         winecfg: Updated Norwegian Bokmål resources.
92928 2005-12-26  Jacek Caban <jacek@codeweavers.com>
92930         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
92931         shlwapi: Fix UrlCanonicalize.
92932         - Added support for URL_FILE_USE_PATHURL.
92933         - Fix handling of '/' and '\'.
92935 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
92937         * dlls/msrle32/msrle32.c:
92938         msrle32: Spelling fix.
92940 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
92942         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
92943         dbghelp: Internal search routines can now be case sensitive/insensitive.
92944         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
92945         - Quick implementation of SymSearch on top of SymEnumSymbols (should
92946         be the other way around).
92948 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
92950         * dlls/msvcrt/main.c:
92951         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
92953 2005-12-26  Robert Shearman <rob@codeweavers.com>
92955         * dlls/ole32/tests/propvariant.c:
92956         Fix detection of V1a prop variant library in test suite.
92958 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
92960         * dlls/x11drv/keyboard.c:
92961         x11drv: Update Canadian keyboard layout to better match the X11 one
92963 2005-12-26  James Hawkins <truiken@gmail.com>
92965         * dlls/shell32/tests/shlfileop.c:
92966         shell32: Clean up the SHFileOperation tests.
92967         - Make sure to create all the files used by the new tests.
92968         - Add a couple more SHFileOperation tests.
92969         - Fix some of the old tests.
92971 2005-12-26  Robert Reif <reif@earthlink.net>
92973         * programs/winecfg/audio.c:
92974         winecfg: Use hourglass cursor when opening audio drivers.
92975         Misbehaving drivers can take a while to open so change to the hour
92976         glass cursor when opening them.
92978 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
92980         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
92981         atl: Implement AtlComPtrAssign.
92982         According to MSDN AtlModuleInit should initialize the modules critical
92983         sections.
92985 2005-12-22  Alexandre Julliard <julliard@winehq.org>
92987         * ANNOUNCE, ChangeLog, VERSION, configure:
92988         Release 0.9.4.
92990 ----------------------------------------------------------------
92991 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
92993         * dlls/shell32/tests/shlfolder.c:
92994         shell32: Added some test to document native ITEMIDLIST format.
92996 2005-12-22  Alexandre Julliard <julliard@winehq.org>
92998         * dlls/user/tests/msg.c:
92999         user/tests: Remove todo_wine from a few tests that (usually) succeed.
93001 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
93003         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
93004         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
93005         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
93006         it more responsive to commands in the MCI_MODE_PLAY state by checking
93007         hStopEvent even if the time frame between frames has expired.
93009 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
93011         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
93012           include/winerror.h:
93013         ole32: Return error instead of asserting if storage file is corrupt.
93015 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
93017         * dlls/user/tests/msg.c:
93018         user32/tests: Add a PeekMessage test.
93020 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
93022         * dlls/kernel/tests/console.c:
93023         kernel/tests: Check that we successfully open the console.
93025 2005-12-22  Alexandre Julliard <julliard@winehq.org>
93027         * server/console.c:
93028         server: Fixed console access rights handling.
93030 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
93032         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
93033         opengl: Fix last wgl regression.
93034         Fix wgl regression: test glx server version and extensions to use (and
93035         not use glXQueryDrawable on older glx implementations).
93037 2005-12-22  James Hawkins <truiken@gmail.com>
93039         * dlls/shell32/tests/shlfileop.c:
93040         shell32: Add tests for SHFileOperation's FO_MOVE command.
93042         * dlls/shell32/tests/shlfileop.c:
93043         shell32: Add tests for SHFileOperation's FO_COPY command.
93045         * dlls/shell32/tests/shlfileop.c:
93046         shell32: Add tests for SHFileOperation's FO_RENAME command.
93048         * dlls/shell32/tests/shlfileop.c:
93049         shell32: Add tests for SHFileOperation's FO_DELETE command.
93051 2005-12-22  Robert Reif <reif@earthlink.net>
93053         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
93054         winecfg: Add unmanaged windows configuration.
93056 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
93058         * dlls/dbghelp/module.c:
93059         dbghelp: Correct handling for all module names.
93061 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
93063         * dlls/msi/format.c, dlls/msi/tests/format.c:
93064         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
93066 2005-12-21  James Hawkins <truiken@gmail.com>
93068         * dlls/shell32/tests/shlfileop.c:
93069         shell32: Remove the '.\\' prefix from filenames, because it hides a
93070         bug in SHFileOperation.
93072 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
93074         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
93075         ddraw: Fix DirectDrawSurface::QueryInterface crash.
93077 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
93079         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
93080         winspool: Add version resource.
93082 2005-12-21  Alexandre Julliard <julliard@winehq.org>
93084         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
93085         msvcrt: Return a per-thread buffer in localtime and gmtime.
93087 2005-12-21  H. Verbeet <hverbeet@gmail.com>
93089         * dlls/d3d9/tests/shader.c:
93090         d3d9: Add traces for when shader support is missing in the shader test.
93092 2005-12-21  Hans Leidekker <hans@it.vu.nl>
93094         * dlls/kernel/process.c:
93095         kernel: Some documentation improvements.
93097 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
93099         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
93100           dlls/msvcrt/time.c:
93101         msvcrt: Implemented wctime(), wasctime().
93102         Free thread data in DLL_THREAD_DETACH.
93104 2005-12-21  Robert Reif <reif@earthlink.net>
93106         * programs/winecfg/En.rc, programs/winecfg/audio.c,
93107           programs/winecfg/resource.h:
93108         winecfg: Select an audio driver on fresh install.
93110 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
93112         * dlls/mscms/tests/profile.c:
93113         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
93114         single check.
93116 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
93118         * dlls/msvideo/mciwnd.c:
93119         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
93121 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
93123         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
93124         msvcrt: Fix printf sign flags.
93125         Fix the printf sign flags so that '+' doesn't always override ' '
93126         space alone.  If they both appear, continue parsing and let '+' take
93127         precedence.
93129 2005-12-21  Alexandre Julliard <julliard@winehq.org>
93131         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
93132           server/context_sparc.c, server/context_x86_64.c:
93133         server: Set the context flags in get_thread_context to indicate which
93134         parts of the returned context are valid.
93136 2005-12-21  Hans Leidekker <hans@it.vu.nl>
93138         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
93139           include/config.h.in:
93140         wldap32: Added configure checks for some potentially missing functions.
93142 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
93144         * dlls/msi/dialog.c:
93145         msi: Use a default dialog font if nothing is specified.
93147 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
93149         * dlls/shell32/tests/shlfolder.c:
93150         shell32/tests: Fixed a test failing on WinXP.
93152 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
93154         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
93155           dlls/dbghelp/wdbgexts.h:
93156         dbghelp: Added a few extensions to make windbg happy.
93158 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
93160         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
93161         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
93163 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
93165         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
93166         msacm: Preserve value of cbStruct in acmDriverDetails.
93167         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
93168         filled with a valid value before returning.
93169         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
93170         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
93171         native library: native ACM codecs expect cbStruct to be valid before
93172         filling the rest of the struct with any data.
93174 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
93176         * dlls/ntdll/exception.c:
93177         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
93179 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
93181         * programs/winecfg/Nl.rc:
93182         winecfg: Dutch resources update.
93184 2005-12-20  H. Verbeet <hverbeet@gmail.com>
93186         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
93187         wined3d: Cleanup shader constants code a little bit.
93188         Improved bounds checking.
93190 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
93192         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
93193         msvcrt: Require exact uppercase and lowercase format in printf routines.
93195 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
93197         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
93198         winemenubuilder: Provide depth to the menus created.
93200 2005-12-19  Alexandre Julliard <julliard@winehq.org>
93202         * dlls/kernel/process.c:
93203         kernel32: Check for tabs too when extracting the program name
93204         (reported by Vitaliy Margolen).
93206 2005-12-19  Hans Leidekker <hans@it.vu.nl>
93208         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
93209           tools/widl/typegen.c:
93210         widl: Avoid lvalue casts in generated code.
93212 2005-12-19  Kai Blin <kai.blin@gmail.com>
93214         * dlls/secur32/ntlm.c:
93215         secur32: Adding AcceptSecurityContext to the NTLM security provider.
93217 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
93219         * dlls/winspool/tests/info.c:
93220         winspool: Filter additional failures.
93222 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
93224         * programs/winhelp/winhelp.c:
93225         winhelp: Handle '> ' on command lines.
93227         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
93228           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
93229         dbghelp: First stab at supporting calling convention in function signature.
93231         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
93232         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
93234 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
93236         * programs/winecfg/Fr.rc:
93237         winecfg: Updated French resources.
93239 2005-12-19  Aric Stewart <aric@codeweavers.com>
93241         * dlls/user/Makefile.in, dlls/user/edit.c:
93242         user: Make the edit control IME aware and implement inline editing.
93243         Makes for a significantly better user experience for CJK users.
93245 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
93247         * dlls/msi/format.c:
93248         msi: Fixed deformat_environment to not cut off string.
93250 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
93252         * programs/taskmgr/dbgchnl.c:
93253         taskmgr: Fix viewing of debug channels.
93254         Various internal cleanups.
93256         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
93257         dbghelp: Implemented SymMatchString.
93259 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
93261         * dlls/user/winproc.c:
93262         user: Fix LB_GETTEXT unmapping for A<->W.
93264 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
93266         * dlls/setupapi/misc.c:
93267         setupapi: Fix comparing the group SIDs in IsUserAdmin.
93269 2005-12-19  Huw Davies <huw@codeweavers.com>
93271         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
93272         opengl: Add support for rendering on bitmaps.
93274 2005-12-19  Alexandre Julliard <julliard@winehq.org>
93276         * dlls/ole32/rpc.c:
93277         ole32: Revert exception handler change.
93278         The handler does the opposite of normal page fault handlers.
93280 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
93282         * dlls/user/tests/win.c:
93283         user: Fix hrgn leaks in win.c test.
93285 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
93287         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
93288           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
93289         comctl32: Add a test for the initial tooltip window style settings,
93290         make it pass under Wine.
93292 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
93294         * programs/winecfg/De.rc:
93295         winecfg: Update German resource.
93297 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
93299         * programs/wcmd/batch.c:
93300         wcmd: Increase maximum length of commands.
93301         Increase maximum length of commands to 8192 bytes as on Windows XP.
93302         Add needed braces to a multi line "if" statement.
93304 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
93306         * dlls/dbghelp/dbghelp.spec:
93307         dbghelp: New stubs (needed for windbg startup).
93309         * dlls/dbghelp/elf_module.c:
93310         dbghelp: Fixed loading .so modules from a living target.
93312         * dlls/dbghelp/stack.c:
93313         dbghelp: Fixed missing parameters info in StackWalk64.
93315 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
93317         * dlls/d3d9/tests/stateblock.c:
93318         d3d9: Don't crash on NULL device_ptr.
93320 2005-12-19  Alexandre Julliard <julliard@winehq.org>
93322         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
93323         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
93324         Changed exception raise functions to call it explicitly.
93326 2005-12-19  Jacek Caban <jacek@codeweavers.com>
93328         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
93329         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
93331         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
93332         Fix typo in urlmon.idl.
93334 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
93336         * dlls/user/edit.c, dlls/user/tests/edit.c:
93337         user32: Don't truncate text when creating edit control.
93339 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
93341         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
93342         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
93343         With a conformance test.
93345 2005-12-19  Jacek Caban <jacek@codeweavers.com>
93347         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
93348         urlmon: Added some tests and fixes of file protocol.
93350 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
93352         * programs/winecfg/No.rc:
93353         winecfg: Updated Norwegian Bokmaal resources.
93355 2005-12-18  Alexandre Julliard <julliard@winehq.org>
93357         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
93358           tools/winebuild/build.h, tools/winebuild/import.c,
93359           tools/winebuild/spec32.c, tools/winebuild/utils.c:
93360         ntdll: New implementation of relay thunks.
93361         New implementation of relay thunks that doesn't require modifying code
93362         on the fly, so that the thunks can be put in the text section.
93363         Some performance improvements.
93365 2005-12-17  Alexandre Julliard <julliard@winehq.org>
93367         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
93368         ntdll: Don't use a real guard page at the bottom of the stack.
93369         A no-access page is enough, we can't properly raise an overflow
93370         exception anyway.
93372 2005-12-17  Robert Reif <reif@earthlink.net>
93374         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
93375           programs/winecfg/De.rc, programs/winecfg/En.rc,
93376           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
93377           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
93378           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
93379           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
93380           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
93381           programs/winecfg/main.c, programs/winecfg/resource.h,
93382           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
93383           programs/winecfg/winecfg.rc:
93384         winecfg: Use sound tree view for driver selection.
93385         - Move driver selection and configuration into tree view.
93386         - Only show loadable drivers.
93388         * dlls/winmm/wineoss/midi.c:
93389         wineoss: Shorten MIDI names.
93390         Shorten MIDI names to fit into 32 byte array without overflow.
93392 2005-12-17  Juan Lang <juan_lang@yahoo.com>
93394         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
93395         crypt32: Implement more implicit properties, with tests.
93397 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
93399         * dlls/imagehlp/imagehlp.spec:
93400         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
93402 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
93404         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
93405         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
93406         Add a ScrollDC test with NULL clipping rect.
93407         Add another set of ScrollDC tests written by Rein Klazes.
93409 2005-12-16  Huw Davies <huw@codeweavers.com>
93411         * dlls/x11drv/opengl.c:
93412         x11drv: Get the visual for the GLXPixmap from the current pixel format.
93414 2005-12-16  Alexandre Julliard <julliard@winehq.org>
93416         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
93417           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
93418           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
93419           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
93420           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
93421           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
93422           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
93423           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
93424         Take advantage of the __EXCEPT_PAGE_FAULT macro.
93426         * dlls/ntdll/exception.c, include/wine/exception.h:
93427         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
93428         easier to handle the common case of trapping page faults.
93430         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
93431           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
93432         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
93434         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
93435           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
93436         ntdll: More compatible exception information for protection faults.
93437         Added a bunch of test cases.
93439 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93441         * dlls/wined3d/vertexdeclaration.c:
93442         wined3d: Vertex declaration cleanup.
93443         Clean up constants and the wine declaration when the vertex
93444         declaration is destroyed.
93446         * dlls/wined3d/device.c:
93447         wined3d: Allow NULL multi sample quality.
93448         Allow MultiSampleQuality to be passed as NULL, this is a
93449         requirement for DirectX 8 and lower.
93451 2005-12-16  Alexandre Julliard <julliard@winehq.org>
93453         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
93454           dlls/ntdll/ntdll.spec:
93455         Add -register hint in ntdll, kernel and msvcrt spec files.
93457         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
93458         winebuild: Allow -register flag for Win32 too.
93459         This way it can be used as hint for the relay code.
93461 2005-12-16  Juan Lang <juan_lang@yahoo.com>
93463         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
93464         crypt32: Implement CRLDistPoints encoding/decoding.
93465         - rewrite sequence decoding to support context-specific tags, and
93466         eliminate duplicated code
93467         - implement encoding and decoding of CRLDistPoints
93469 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
93471         * dlls/shell32/shellpath.c, include/shlobj.h:
93472         shell32: Fix return value of PathProcessCommand.
93474 2005-12-16  Jacek Caban <jacek@codeweavers.com>
93476         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
93477         urlmon: Fix BindToStorage test.
93479         * include/mshtmdid.h, include/mshtml.idl:
93480         Added some declarations to mshtml.idl.
93482         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
93483         widl: Added bindable and displaybind attributes handling.
93485 2005-12-16  Milko Krachounov <milko@3mhz.net>
93487         * programs/winecfg/Bg.rc:
93488         winecfg: Update Bulgarian resource.
93490 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
93492         * programs/uninstaller/Es.rc:
93493         uninstaller: Spanish translations update.
93495         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
93496         winecfg: Spanish translations update.
93498 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
93500         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93501         wined3d: Fix matrix copy/paste bug.
93503 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93505         * dlls/wined3d/device.c:
93506         wined3d: Vertex declaration recording state.
93507         Stop SetVertexDeclaration from reference counting if a stateblock is
93508         being recorded.
93510 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
93512         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
93513         user32: Implement saving and fix reading of nonclient metrics.
93514         With conformance tests.
93516 2005-12-16  Tomas Carnecky <tom@dbservice.com>
93518         * dlls/x11drv/opengl.c:
93519         x11drv: Allow users to preload an OpenGL library.
93521 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
93523         * include/ddk/wdm.h:
93524         Add some structs/prototypes to wdm.h.
93526 2005-12-15  James Hawkins <truiken@gmail.com>
93528         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
93529         setupapi: Added stubs for SetupGetInfInformation and
93530         SetupQueryInfFileInformation.
93532 2005-12-15  Alexandre Julliard <julliard@winehq.org>
93534         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
93535         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
93537 2005-12-15  Jacek Caban <jacek@codeweavers.com>
93539         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
93540         mshtml: Fix handling Gecko strings.
93542         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
93543         mshtml: Set Gecko's profile.
93544         Make sure that Gecko components are registered.
93546 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93548         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
93549         wined3d: Internal reference counting.
93550         Change most references to resources parent into references to the
93551         resource, so that external reference counts match DirectX but object
93552         aren't released if they are still referenced by the stateblock.
93554 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
93556         * dlls/mscms/tests/profile.c:
93557         mscms: Add another possible error.
93559         * dlls/d3d9/tests/vertexdeclaration.c:
93560         d3d9: Don't treat missing d3d9.dll as a failure.
93562 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
93564         * dlls/iccvid/iccvid.c:
93565         iccvid: Add support for ICM_DECOMPRESS_END message.
93567 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
93569         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
93570         user: Read/save minimized metrics from/to registry.
93572 2005-12-14  Alexandre Julliard <julliard@winehq.org>
93574         * loader/preloader.c:
93575         preloader: Reserve some space for the shared user data.
93577         * dlls/ntdll/virtual.c:
93578         ntdll: Fixes in virtual memory protection flags.
93579         Tweak reporting of virtual protection flags and address space limit to
93580         yield results closer to what Windows does.
93582 2005-12-14  H. Verbeet <hverbeet@gmail.com>
93584         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
93585           dlls/d3d9/tests/vertexdeclaration.c:
93586         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
93588         * dlls/wined3d/vertexdeclaration.c:
93589         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
93591         * dlls/d3d9/vertexshader.c:
93592         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
93593         before getting the parent.
93595 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
93597         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
93598           include/wine/server_protocol.h, include/winioctl.h,
93599           server/named_pipe.c, server/protocol.def, server/trace.c:
93600         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
93601         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
93602         Modify WaitNamedPipeW to use NtFsControlFile.
93603         Replace struct overlapped with event.
93605 2005-12-14  Mike McCormack <mike@codeweavers.com>
93607         * programs/winecfg/Ko.rc:
93608         winecfg: Update Korean translation.
93610 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
93612         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
93613         d3d9: Don't treat missing d3d9.dll as a failure.
93615 2005-12-14  H. Verbeet <hverbeet@gmail.com>
93617         * dlls/wined3d/device.c:
93618         wined3d: Return the correct vertex declaration.
93619         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
93620         declaration in This->stateblock instead of the one in
93621         This->updateStateBlock.
93623 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
93625         * dlls/riched20/editor.c:
93626         riched20: Reset selection when text is reset.
93628 2005-12-14  Aric Stewart <aric@codeweavers.com>
93630         * dlls/user/clipboard.c:
93631         user: GetClipboardFormatNameA fix.
93632         In the W->A translation make sure we have characters to translate
93633         before doing the WideCharToMultiByte with -1.
93635 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
93637         * dlls/mscms/tests/profile.c:
93638         mscms: Move repetitive code to helper macros.
93640 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
93642         * dlls/x11drv/scroll.c:
93643         x11drv: ScrollDC fix.
93644         There is no need to offset the source rectangle in the reverse
93645         direction before scrolling.
93647 2005-12-13  Aric Stewart <aric@codeweavers.com>
93649         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
93650           dlls/wininet/tests/http.c:
93651         wininet: HTTP headers reworking.
93652         Redo how headers are handled, eliminating the concept of Standard
93653         Headers and allow all headers to be added multiple times.
93654         Allow querying of headers with an index to get the multiple headers.
93655         Respect response vs request headers in HttpQueryInfo.
93656         Add a number of tests to extensively test header adding and replacing.
93658 2005-12-13  Alexandre Julliard <julliard@winehq.org>
93660         * dlls/gdi/bitmap.c:
93661         gdi: Added support for doing GetBitmapBits on a DIB section.
93662         Simply copy the DIB bits in that case.
93664         * dlls/x11drv/dib.c:
93665         x11drv: Clipping fix with DIB section copy.
93666         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
93667         that the clipping region is taken into account.
93669 2005-12-13  H. Verbeet <hverbeet@gmail.com>
93671         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
93672           dlls/d3d9/tests/shader.c:
93673         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
93675 2005-12-13  Alexandre Julliard <julliard@winehq.org>
93677         * server/mailslot.c, server/named_pipe.c:
93678         server: Added get_file_info implementation for named pipe and mailslot devices.
93680         * server/mailslot.c, server/named_pipe.c:
93681         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
93683 2005-12-13  Robert Shearman <rob@codeweavers.com>
93685         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
93686           tools/widl/typegen.h:
93687         widl: Start generating type format strings.
93688         Based on a patch by Eric Kohl.
93690 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
93692         * tools/widl/server.c:
93693         widl: Server stubs in generated code are void functions.
93695 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
93697         * programs/winecfg/audio.c:
93698         winecfg: Simplified module handling code.
93700 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
93702         * dlls/wininet/http.c:
93703         wininet: Reinitialise NETCON on redirect.
93705 2005-12-13  Juan Lang <juan_lang@yahoo.com>
93707         * dlls/iphlpapi/ifenum.c:
93708         iphlpapi: Fix a couple of file descriptor leaks.
93710 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
93712         * tools/winedump/le.c, tools/winedump/ne.c:
93713         winedump: Const correctness fixes.
93715 2005-12-13  Juan Lang <juan_lang@yahoo.com>
93717         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
93718         crypt32: Decode cleanups.
93719         - implement a helper to decode sequences of like types
93720         - use helper functions wherever applicable when decoding
93721         - correct "expected" vs. "got" usage in tests
93722         - fix a few other small bugs
93724 2005-12-13  H. Verbeet <hverbeet@gmail.com>
93726         * dlls/wined3d/device.c:
93727         wined3d: Don't change the shader's refcount in SetVertexShader and
93728         SetPixelShader.
93730 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93732         * dlls/wined3d/cubetexture.c:
93733         wined3d: Cube texture named constants.
93734         Update cubetexture so that names constants instead of numeric
93735         constants are used for the facetype and also add some additional
93736         checks where facetype is passed as a parameter to the function.
93738 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
93740         * dlls/shell32/tests/shlfolder.c:
93741         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
93743         * dlls/mscms/tests/profile.c:
93744         mscms: Add another possible error.
93746 2005-12-12  Alexandre Julliard <julliard@winehq.org>
93748         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
93749           dlls/ntdll/virtual.c:
93750         TEB.StackLimit should not include the guard page.
93752         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
93753           dlls/kernel/thread.c:
93754         kernel: Moved main stack initialization to process.c.
93756         * server/fd.c:
93757         server: Don't enable polling on regular files in add_queue.
93759         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
93760           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
93761           dlls/winedos/int13.c, dlls/winsock/socket.c:
93762         Pass specific access rights to wine_server_handle_to_fd.
93764         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
93765           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
93766           server/mapping.c, server/named_pipe.c, server/object.c,
93767           server/process.c, server/registry.c, server/serial.c, server/sock.c:
93768         server: Added access rights mapping to file objects.
93770         * server/process.c, server/thread.c:
93771         server: Added access rights mapping to process and thread objects.
93773         * server/registry.c:
93774         server: Added access rights mapping to registry key objects.
93776         * server/symlink.c:
93777         server: Added access rights mapping to symlink objects.
93779         * server/token.c:
93780         server: Added access rights mapping to token objects.
93782         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
93783         server: Added access rights mapping to synchronization objects.
93785         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
93786           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
93787           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
93788           server/mapping.c, server/mutex.c, server/named_pipe.c,
93789           server/object.c, server/object.h, server/process.c, server/queue.c,
93790           server/registry.c, server/request.c, server/semaphore.c,
93791           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
93792           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
93793           server/winstation.c:
93794         server: Added infrastructure for access rights mapping.
93796         * server/mailslot.c:
93797         server: Allow the mailslot device to be opened as a file object.
93799         * server/named_pipe.c:
93800         server: Allow the named pipe device to be opened as a file object.
93802         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
93803           include/wine/server_protocol.h, server/fd.c, server/file.h,
93804           server/protocol.def, server/request.h, server/trace.c:
93805         server: Support for opening devices.
93806         Added support for opening devices directly with the server when they
93807         don't correspond to a Unix file.
93809         * server/mapping.c, server/trace.c:
93810         server: Use a better error code for a zero-size mapped file.
93812 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
93814         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
93815           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
93816         kernel32: Get rid of DOSMEM_AllocSelector.
93818 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
93820         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
93821         winspool: Added tests for OpenPrinter.
93823 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
93825         * dlls/shell32/shlview.c:
93826         shell32: Fix drag-scrolling in the shellview object.
93828         * dlls/ole32/ole2.c:
93829         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
93831 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
93833         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
93834         Functions with no paramters must be (void).
93836 2005-12-12  Robert Shearman <rob@codeweavers.com>
93838         * tools/widl/typegen.c:
93839         widl: Generate FC_ERROR_STATUS_T proc format.
93840         - Include the header file for the functions implemented in typegen.c.
93841         - Generate proc format for FC_ERROR_STATUS_T type.
93843         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
93844           tools/widl/server.c:
93845         widl: Support explicit binding handles.
93847         * tools/widl/server.c:
93848         widl: Zero initialize parameters in the generated server code.
93849         Zero initialize parameters in the generated code. Based on a patch by
93850         Eric Kohl.
93852         * tools/widl/client.c:
93853         widl: Calculate the size of buffer required.
93854         - Calculate the size of buffer required.
93855         - Fix a typo.
93856         - Set the buffer start and buffer end markers.
93858         * tools/widl/server.c:
93859         widl: Don't cast buffer pointers to long in generated server code.
93861 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
93863         * tools/widl/client.c, tools/widl/server.c:
93864         widl: Support multiple interfaces per file.
93866 2005-12-12  Robert Shearman <rob@codeweavers.com>
93868         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
93869         widl: Don't treat FC_SMALL as FC_SHORT.
93870         FC_SMALL is its own type and is the same size as FC_CHAR, not
93871         FC_SHORT.
93873         * tools/widl/header.c:
93874         widl: Use WCHAR instead of wchar_t.
93875         Output IDL wchar_t types as WCHAR to avoid conflicts with the
93876         generally incompatible Unix wchar_t.
93878 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
93880         * dlls/winspool/info.c:
93881         winspool: Added documentation for OpenPrinter.
93883 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
93885         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
93886         Const correctness fixes.
93888 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
93890         * include/ws2tcpip.h:
93891         winsock: getaddrinfo return codes
93892         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
93893         it.
93895         * dlls/winsock/socket.c:
93896         winsock: getaddrinfo - return code mapping.
93897         convert_eai_u2w should map from unix to windows, not the other way
93898         round (spotted by Dominic Wise).
93900 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
93902         * include/urlmon.idl:
93903         urlmon.idl: Add some BINDSTATUS values.
93905 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
93907         * dlls/comctl32/treeview.c:
93908         comctl32: Fixed (harmless) typo.
93910         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
93911         Removed some dead-code.
93913         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
93914         Made some functions static.
93916         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
93917         vidc: Return error codes when a message isn't supported.
93919 2005-12-12  Robert Shearman <rob@codeweavers.com>
93921         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
93922         OLE: Fix SafeArrayCopy for NULL pvData.
93923         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
93924         cbElements is non-zero. Add a test for this and fix the safe array
93925         code.
93927         * dlls/ole32/errorinfo.c:
93928         CreateErrorInfo trace fix.
93929         CreateErrorInfo isn't a stub so don't print this in the trace
93930         message.
93932         * dlls/oleaut32/typelib.c:
93933         OLE: Add const to several typelib functions.
93934         Add const attributes to parameters for several functions and fix up
93935         some formatting.
93937         * dlls/oleaut32/oleaut.c:
93938         OleTranslateColor trace fix.
93939         OleTranslateColor isn't a stub so don't print ":stub" in the trace
93940         message.
93942 2005-12-12  Jacek Caban <jacek@codeweavers.com>
93944         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
93945           dlls/mshtml/mshtml_private.h:
93946         mshtml: Added IHTMLDocument3 stub implementation.
93948 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
93950         * programs/winetest/Makefile.in:
93951         winetest: Add d3d9 tests.
93953 2005-12-12  Robert Shearman <rob@codeweavers.com>
93955         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
93956         widl: Don't output __RPC_FAR in generated code.
93958 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
93960         * programs/winecfg/Nl.rc:
93961         winecfg: Update Dutch resources for the Audio tab.
93963 2005-12-12  Jacek Caban <jacek@codeweavers.com>
93965         * include/mshtmdid.h, include/mshtml.idl:
93966         Added declaration of IHTMLDocument3 and more DISPIDs.
93968 2005-12-12  Filip Navara <xnavara@volny.cz>
93970         * dlls/kernel/module.c:
93971         kernel: Fix the Mach-O binary magic.
93973 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
93975         * dlls/winedos/dosmem.c:
93976         winedos: Implement MCB.
93978 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
93980         * dlls/urlmon/umstream.c:
93981         urlmon: Correctly fix IStream::Read.
93982         Don't dereference a possible NULL pointer.
93984 2005-12-09  H. Verbeet <hverbeet@gmail.com>
93986         * configure, configure.ac, dlls/d3d9/Makefile.in,
93987           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
93988           dlls/d3d9/tests/stateblock.c:
93989         d3d9: Add a test for BeginStateBlock and EndStateBlock.
93991 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
93993         * include/mmsystem.h:
93994         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
93996 2005-12-09  Kai Blin <blin@gmx.net>
93998         * dlls/secur32/ntlm.c:
93999         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
94001 2005-12-09  Alexandre Julliard <julliard@winehq.org>
94003         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
94004           server/change.c, server/protocol.def, server/registry.c,
94005           server/trace.c:
94006         server: Added object attributes to a few more requests.
94008         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
94009           server/event.c, server/file.c, server/handle.c, server/handle.h,
94010           server/mailslot.c, server/mapping.c, server/mutex.c,
94011           server/named_pipe.c, server/process.c, server/semaphore.c,
94012           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
94013           server/timer.c, server/token.c, server/winstation.c:
94014         server: Make alloc_handle use attributes instead of inherit flag.
94016         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
94017           dlls/x11drv/x11drv_main.c, include/wine/server.h,
94018           programs/wineconsole/curses.c:
94019         Make wine_server_fd_to_handle use attributes instead of inherit flag.
94021         * programs/wineconsole/wineconsole.c:
94022         wineconsole: Remove some unnecessary typecasts.
94024         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
94025           server/protocol.def, server/trace.c:
94026         server: Use attributes instead of inherit flag in dup_handle request.
94028         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
94029           server/token.c, server/trace.c:
94030         server: Use attributes instead of inherit flag in token requests.
94031         Also use the specified access rights in the open_token request.
94033         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
94034           include/wine/server_protocol.h, server/process.c,
94035           server/protocol.def, server/thread.c, server/trace.c:
94036         server: Use attributes instead of inherit flag in process and thread requests.
94038         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
94039           server/protocol.def, server/snapshot.c, server/trace.c:
94040         server: Use attributes instead of inherit flag in snapshot requests.
94042         * dlls/kernel/console.c, include/wine/server_protocol.h,
94043           programs/wineconsole/wineconsole.c, server/console.c,
94044           server/protocol.def, server/trace.c:
94045         server: Use attributes instead of inherit flag in console requests.
94047         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
94048           server/file.c, server/protocol.def, server/trace.c:
94049         server: Use attributes instead of inherit flag in file requests.
94051         * dlls/winsock/socket.c, include/wine/server_protocol.h,
94052           server/protocol.def, server/sock.c, server/trace.c:
94053         server: Use attributes instead of inherit flag in socket requests.
94055 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
94057         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
94058         Add some missing includes which contain used prototypes.
94060 2005-12-09  Jacek Caban <jacek@codeweavers.com>
94062         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
94063           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
94064           dlls/mshtml/nsservice.c:
94065         mshtml: Added PromptService implementation.
94067         * dlls/mshtml/nsembed.c:
94068         mshtml: Added nsIURIContentListener to QueryInterface.
94069         Always release nsIWebBrowserSetup.
94071         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
94072           dlls/mshtml/nsiface.idl:
94073         mshtml: Added nsIEmbeddingSiteWindow implementation.
94075 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94077         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
94078           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
94079           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
94080           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94081         wined3d: Vertex shader 8 support.
94082         Start to add support for DirectX 8 vertex shaders, constants and
94083         registers are now correctly assigned and loaded allowing support for
94084         most basic d3d8 shaders.
94086 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
94088         * dlls/urlmon/umstream.c:
94089         urlmon: Fix call to ReadFile.
94090         The BytesRead parameter passed to ReadFile may never be NULL.
94092 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
94094         * tools/winapi/win16.api, tools/winapi/win32.api:
94095         Update win16.api and win32.api.
94097         * tools/sfnt2fnt.c:
94098         sfnt2fnt: Don't print two newlines after error messages.
94100         * tools/widl/header.c:
94101         widl: Issue correct C++ headers.
94103 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
94105         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
94106         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
94108 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
94110         * programs/winecfg/No.rc:
94111         winecfg: Updated Norwegian Bokmaal resources.
94113 2005-12-08  Alexandre Julliard <julliard@winehq.org>
94115         * ANNOUNCE, ChangeLog, VERSION, configure:
94116         Release 0.9.3.
94118 ----------------------------------------------------------------
94119 2005-12-08  Huw Davies <huw@codeweavers.com>
94121         * dlls/gdi/dib.c:
94122         gdi: Fix 24bpp -> 32bpp copy.
94124 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
94126         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
94127         advapi32: RegCreateKeyEx fix.
94128         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
94129         subkey begins with one. With a regression test.
94131 2005-12-08  Robert Shearman <rob@codeweavers.com>
94133         * tools/widl/parser.y:
94134         widl: Formatting cleanups.
94136 2005-12-08  Robert Shearman <rob@codeweavers.com>
94138         * tools/widl/typegen.c:
94139         widl: Marshal and unmarshal basic types.
94141 2005-12-08  Robert Shearman <rob@codeweavers.com>
94143         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
94144           tools/widl/typegen.c, tools/widl/typegen.h:
94145         widl: Add a type generator framework.
94146         Add a framework for writing the strings for marshaling and
94147         unmarshaling parameters and make the client and server use it.
94149 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
94151         * tools/widl/client.c, tools/widl/server.c:
94152         widl: Write out argument lists in the server.
94153         - Add framework for updating proc offsets.
94154         - Write out argument lists in the server.
94156 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
94158         * tools/widl/client.c, tools/widl/server.c:
94159         widl: Rename some variables.
94161 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
94163         * programs/winecfg/De.rc:
94164         winecfg: Update German resource.
94166 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
94168         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
94169         opengl: render_texture
94170         - better render_texture emulation (using pbuffers)
94171         - support GLX_ATI_render_texture for render_texture
94173 2005-12-08  Aric Stewart <aric@codeweavers.com>
94175         * dlls/wininet/http.c:
94176         wininet: Handle HTTP_QUERY_CUSTOM.
94177         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
94178         lpBuffer is In/Out because the header we are querying is there.
94179         Additionally standard headers can be queried in this manner as well
94180         (such as Set-Cookie).
94182 2005-12-08  Robert Reif <reif@earthlink.net>
94184         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
94185           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
94186           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
94187         wineoss: Fix device probing.
94188         - Fix device probing at driver load time.
94189         - Fix memory leaks at driver exit time.
94191 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
94193         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
94194           include/dplobby8.h:
94195         dplay: dx8/dx9 support (missing includes).
94196         - add directx9 support for dplay8.h and dpaddr.h
94197         - new file dplobby8.h
94199 2005-12-08  Robert Shearman <rob@codeweavers.com>
94201         * dlls/commdlg/printdlg.c:
94202         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
94204 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
94206         * dlls/winmm/winealsa/audio.c:
94207         winealsa: Fixed returned string in capabilities.
94209 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
94211         * dlls/winmm/winenas/audio.c:
94212         winenas: fix crash.
94213         - return correct MM error code when no connection to server has been
94214         opened
94215         - don't close the AU driver if it hasn't been opened
94217 2005-12-08  H. Verbeet <hverbeet@gmail.com>
94219         * include/d3d8.h, include/d3d9.h:
94220         d3d8/d3d9: Define D3D_SDK_VERSION.
94222 2005-12-08  Robert Shearman <rob@codeweavers.com>
94224         * programs/notepad/dialog.c, programs/notepad/main.c,
94225           programs/notepad/main.h:
94226         notepad: Remember options selected in the print setup dialog.
94228 2005-12-08  Mike McCormack <mike@codeweavers.com>
94230         * programs/winecfg/audio.c:
94231         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
94233 2005-12-08  Aric Stewart <aric@codeweavers.com>
94235         * dlls/wininet/http.c:
94236         wininet: A->W bugfix.
94237         When converting SendRequestExA -> W we need to set the lpcszHeader
94238         parameter to NULL if the original one is NULL.
94240 2005-12-08  Alexandre Julliard <julliard@winehq.org>
94242         * dlls/ntdll/reg.c, include/winternl.h:
94243         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
94244         Fixed the return value type.
94246 2005-12-07  Jacek Caban <jacek@codeweavers.com>
94248         * dlls/mshtml/nsembed.c:
94249         mshtml: Added config key to specify Gecko path.
94251 2005-12-07  Robert Reif <reif@earthlink.net>
94253         * programs/winecfg/audio.c:
94254         winecfg: Added support for auto detecting all drivers by attempting to
94255         open them.
94257 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
94259         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
94260           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
94261           dlls/wintrust/wintrust_main.c:
94262         Add a few missing #includes.
94264 2005-12-07  Kai Blin <blin@gmx.net>
94266         * dlls/secur32/ntlm.c:
94267         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
94268         security provider.
94270 2005-12-07  Robert Reif <reif@earthlink.net>
94272         * programs/winecfg/En.rc, programs/winecfg/audio.c,
94273           programs/winecfg/resource.h:
94274         winecfg: Show all sound card drivers and their devices.
94276 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
94278         * tools/fnt2fon.c, tools/sfnt2fnt.c:
94279         Add an error() function to fnt2fon and sfnt2fnt.
94281 2005-12-06  Robert Shearman <rob@codeweavers.com>
94283         * dlls/oleaut32/typelib.c:
94284         OLE: Implement undocumented behaviour in DispCallFunc.
94285         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
94286         Office 2003 and document the function.
94288 2005-12-06  Robert Shearman <rob@codeweavers.com>
94290         * dlls/oleaut32/typelib.c:
94291         OLE: Implement ITypeInfo_AddressOfMember.
94293 2005-12-06  Robert Shearman <rob@codeweavers.com>
94295         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
94296           dlls/oleaut32/typelib.h:
94297         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
94298         Fix more fallout from dispinterface retval patch: make typelib
94299         marshaler use the internal function description so that it calls
94300         dispinterface functions with the correct number of parameters again.
94301         Also fixes some memory leaks caused by the fact that a corresponding
94302         ReleaseXDesc function has to be called for each GetXDesc.
94304 2005-12-06  Robert Shearman <rob@codeweavers.com>
94306         * dlls/oleaut32/tests/typelib.c:
94307         OLE: Add tests for the typelib version of ITypeComp_Bind.
94309 2005-12-06  Robert Shearman <rob@codeweavers.com>
94311         * dlls/oleaut32/typelib.c, include/oleauto.h:
94312         OLE: Update the type of the oVft parameter for DispCallFunc.
94314 2005-12-06  Kai Blin <blin@gmx.net>
94316         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
94317         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
94318         security provider.
94320 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
94322         * tools/c2man.pl:
94323         c2man: Remove HTML warnings.
94325 2005-12-06  Robert Reif <reif@earthlink.net>
94327         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
94328         winejack: Fix driver load and initialization.
94329         Move wave in/out initialization from wave out to driver.
94330         Add index number to device names.
94331         Fix memset bug where only first wave in caps was zeroed.
94333 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
94335         * dlls/winmm/mciwave/mciwave.c:
94336         mciwave: save/record.
94337         - fix for playback after a sound has been recorded
94338         - shall fix also opening the mci device without name
94339         - bug reported (and fix tested) by Peter Astrand
94341 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
94343         * dlls/dbghelp/stack.c:
94344         dbghelp: Final touch on StackWalk64 so that it works.
94346 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
94348         * dlls/winspool/info.c:
94349         winspool: Document the monitor functions.
94351 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
94353         * tools/winapi/win16.api, tools/winapi/win32.api:
94354         Sort entries in win16.api and win32.api
94356 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
94358         * dlls/x11drv/opengl.c:
94359         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
94361 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
94363         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
94364         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
94366 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
94368         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
94369         gdi: Added stub for AddFontMemResourceEx.
94371 2005-12-06  Alexandre Julliard <julliard@winehq.org>
94373         * include/mlang.idl:
94374         mlang: Properly declare the interface uuids.
94376 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
94378         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
94379         mlang: Implement IEnumRfc1766 interface.
94381 2005-12-06  Robert Reif <reif@earthlink.net>
94383         * dlls/winmm/winejack/jack.c:
94384         winmm: Allow sound card driver to be opened more than once.
94385         TRACE cleanups.
94387 2005-12-06  Robert Reif <reif@earthlink.net>
94389         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
94390           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
94391           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
94392         winmm: Allow sound card drivers to be opened more than once.
94394 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
94396         * tools/winapi/win32.api:
94397         Update win32.api to current git.
94399 2005-12-06  Robert Shearman <rob@codeweavers.com>
94401         * dlls/ole32/rpc.c:
94402         OLE: Fix a typo where brackets were missing.
94404 2005-12-06  Robert Shearman <rob@codeweavers.com>
94406         * dlls/oleaut32/typelib.c:
94407         OLE: ITypeInfo_Invoke parameter naming change.
94408         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
94409         DWORD, but an unsigned short.
94411 2005-12-06  Jacek Caban <jacek@codeweavers.com>
94413         * dlls/shdocvw/webbrowser.c:
94414         shdocvw: Added get_Document implementation.
94416 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
94418         * programs/winedbg/expr.c:
94419         winedbg: Fixed broken code about type management for binary operator.
94421 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
94423         * dlls/winspool/info.c:
94424         winspool: Add documentation for the port functions.
94426 2005-12-05  Alexandre Julliard <julliard@winehq.org>
94428         * dlls/kernel/tests/thread.c:
94429         kernel: Added a basic test for exception handling in threads.
94431 2005-12-05  Alexandre Julliard <julliard@winehq.org>
94433         * dlls/user/cursoricon.c:
94434         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
94436 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
94438         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
94439         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
94441 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
94443         * dlls/devenum/createdevenum.c:
94444         devenum: Don't leak key handle creating a category registry key.
94446 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
94448         * dlls/msi/msi.c:
94449         msi: Implemented DllCanUnloadNow.
94451 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
94453         * dlls/imagehlp/imagehlp.spec:
94454         imagehlp: fixed typo in SymSetOptions entry.
94456 2005-12-05  Huw Davies <huw@codeweavers.com>
94458         * dlls/msi/msi.spec:
94459         msi: Fix MsiProvideQualifiedComponentW spec file entry.
94461 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
94463         * server/main.c, server/object.h:
94464         server: Remove sync_namespace.
94466 2005-12-05  Alexandre Julliard <julliard@winehq.org>
94468         * server/directory.c, server/mailslot.c, server/named_pipe.c,
94469           server/object.h:
94470         server: Let the directory code handle device names.
94472 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
94474         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
94475           server/mailslot.c, server/object.h, server/protocol.def,
94476           server/trace.c:
94477         Move mailslot devices into directory name space.
94479 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
94481         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
94482           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
94483           server/directory.c, server/named_pipe.c, server/object.h,
94484           server/protocol.def, server/trace.c:
94485         Move named pipe objects into directory name space.
94486         Change tests accordingly.
94487         Add small test for WaitNamedPipe.
94489 2005-12-05  Alexandre Julliard <julliard@winehq.org>
94491         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
94492           server/object.h, server/semaphore.c, server/symlink.c,
94493           server/timer.c:
94494         server: Move handle allocation out of open_object_dir.
94496 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
94498         * dlls/dbghelp/stack.c, include/dbghelp.h:
94499         dbghelp: Implemented StackWalk64.
94501 2005-12-05  Francois Gouget <fgouget@free.fr>
94503         * dlls/msvidc32/msvideo1.c:
94504         msvidc32: Add a comment for DllMain() to stop winapi_check from
94505         complaining about it.
94507 2005-12-05  Francois Gouget <fgouget@free.fr>
94509         * tools/winapi/win32.api:
94510         Update win32.api to match the current sources.
94512 2005-12-05  Pavel Roskin <proski@gnu.org>
94514         * programs/notepad/Ru.rc:
94515         notepad: Russian translation for "Font..." menu item.
94517 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
94519         * dlls/riched20/editor.c:
94520         riched20: register ListBox & ComboBox classes
94521         Partially implement REExtendedRegisterClass() to register missing
94522         window classes so that applications relying on them don't get
94523         confused.
94525 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
94527         * programs/winefile/Ko.rc:
94528         winefile: Fix an incorrect translation.
94530 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
94532         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
94533           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
94534           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
94535           programs/notepad/No.rc, programs/regedit/No.rc,
94536           programs/winecfg/No.rc:
94537         Update Norwegian Bokmaal resources.
94539 2005-12-05  Patrick Ammann <pammann@aro.ch>
94541         * dlls/wininet/netconnection.c:
94542         wininet: compilation fix
94543         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
94544         HAVE_OPENSSL_ERR_H are not defined.
94546 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
94548         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
94549         winmm: driver unloading.
94550         - properly handle drivers unloading when no session instance of the
94551         driver has been created
94553 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
94555         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
94556           programs/winedbg/symbol.c:
94557         dbghelp,winedbg: SYMBOL_INFO fix.
94558         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
94559         type of the symbol (we were returning the symbol index instead)
94560         - fixed winedbg accordingly
94562 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
94564         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
94565         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
94567 2005-12-05  Milko Krachounov <milko@3mhz.net>
94569         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
94570         Update the Bulgarian resources for commdlg and regedit.
94572 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
94574         * dlls/winsock/socket.c:
94575         winsock: Rewrote mappers to use sizeof() based loops.
94576         Added IPPROTO_IP and AF_UNSPEC to the mappers.
94578 2005-12-03  Robert Shearman <rob@codeweavers.com>
94580         * dlls/oleaut32/typelib.c:
94581         OLE: Support HREFTYPEs For ITypeInfos
94582         Add support for reading the hreftype of a typeinfo, return it to the
94583         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
94584         support referencing it in ITypeInfo_GetRefTypeInfo.
94586 2005-12-03  Robert Shearman <rob@codeweavers.com>
94588         * dlls/oleaut32/typelib.c:
94589         OLE: fix function name loading
94590         Correctly get the name of the second function of a propget/propput
94591         pair in MSFT typelibs when the name offset is set to -1.
94593 2005-12-03  Robert Shearman <rob@codeweavers.com>
94595         * dlls/oleaut32/typelib.c:
94596         OLE: fix invoking dispinterface functions
94597         Fix invoking dispinterface functions by using the internal
94598         representation of the function, not the one returned to applications.
94600 2005-12-03  H. Verbeet <hverbeet@gmail.com>
94602         * dlls/wined3d/pixelshader.c:
94603         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
94605 2005-12-03  H. Verbeet <hverbeet@gmail.com>
94607         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94608         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
94609         Remove an unnecessary cast.
94611 2005-12-03  Robert Shearman <rob@codeweavers.com>
94613         * dlls/oleaut32/typelib.c:
94614         OLE: Move the dispinterface return value handling to functions that
94615         return the FUNCDESC to the user.
94617 2005-12-03  Robert Shearman <rob@codeweavers.com>
94619         * dlls/wininet/http.c, dlls/wininet/internet.c,
94620           dlls/wininet/netconnection.c:
94621         wininet: Correctly set the last error when a called Unix network
94622         function fails.
94624 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
94626         * programs/winedbg/symbol.c:
94627         winedbg: simplify some code.
94629 2005-12-03  H. Verbeet <hverbeet@gmail.com>
94631         * dlls/wined3d/device.c:
94632         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
94633         already recording.
94635 2005-12-03  Pavel Roskin <proski at gnu.org>
94637         * programs/wineconsole/wineconsole.c:
94638         Fixed regression in wineconsole creation (curses backend).
94640 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
94642         * tools/winapi/winapi_check:
94643         winapi_check: fully descend in included files to check for prototype.
94645 2005-12-03  Robert Shearman <rob@codeweavers.com>
94647         * dlls/oleaut32/typelib.c:
94648         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
94649         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
94650         should just affect which of a pair of [propget] and [propput]
94651         functions should be returned.
94653 2005-12-03  Robert Shearman <rob@codeweavers.com>
94655         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
94656           dlls/wininet/internet.h:
94657         wininet: global function/data cleanup
94658         Make some functions and a structure static since they are only used in
94659         one file.
94661 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
94663         * programs/winedbg/stack.c:
94664         winedbg: fixed regression (and simplified code!) for arguments
94665         printing in backtrace.
94667 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
94669         * programs/winedbg/symbol.c:
94670         winedbg: fixed regression in 'info local' command.
94672 2005-12-03  Aric Stewart <aric@codeweavers.com>
94674         * programs/wcmd/builtins.c:
94675         wcmd: mkdir recursive create
94676         In at least both win2k and winxp mkdir from the command prompt can
94677         recursively create full directory paths. This implements that
94678         functionality.
94680 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
94682         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
94683           include/wingdi.h:
94684         Move standard WGL function declarations to wingdi.h.
94685         dlls/opengl32/wgl.h is now empty and no longer needed.
94687 2005-12-02  Francois Gouget <fgouget@free.fr>
94689         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
94690           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
94691           tools/winapi/winapi_extract, tools/winebuild/utils.c:
94692         Assorted spelling fixes.
94694 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
94696         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
94697           include/wine/server_protocol.h, server/mapping.c,
94698           server/protocol.def, server/trace.c:
94699         Move mapping (section) objects into directory name space.
94701 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
94703         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
94704           server/protocol.def, server/timer.c, server/trace.c:
94705         Move timer objects into directory name space.
94707 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
94709         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
94710           server/protocol.def, server/semaphore.c, server/trace.c:
94711         Move semaphore objects into directory name space.
94713 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
94715         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
94716           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
94717           server/console.c, server/event.c, server/mutex.c,
94718           server/named_pipe.c, server/object.h, server/process.c,
94719           server/protocol.def, server/trace.c:
94720         Move event and mutex objects into directory name space.
94722 2005-12-02  Jacek Caban <jacek@codeweavers.com>
94724         * dlls/shdocvw/dochost.c:
94725         Sync the WebBrowser's window size with document's window.
94727 2005-12-02  Francois Gouget <fgouget@free.fr>
94729         * tools/winapi/win32.api:
94730         Update win32.api to match the current sources.
94732 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
94734         * include/objbase.h, tools/widl/header.c:
94735         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
94736         in RPC _Stubs.
94737         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
94739 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
94741         * tools/widl/header.c:
94742         Reorder the virtual table definition so it's defined before it is used
94743         in widl header output.
94745 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
94747         * tools/widl/header.c:
94748         Use interface instead of struct where appropriate in widl.
94750 2005-12-02  Francois Gouget <fgouget@free.fr>
94752         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
94753         Fix the AtlAxWinInit() prototype.
94754         Also make it return FALSE to indicate failure instead of E_FAIL.
94755         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
94757 2005-12-02  Francois Gouget <fgouget@free.fr>
94759         * dlls/netapi32/ds.c, tools/winapi/win32.api:
94760         Better stick to the PSDK types and to the dsrole.h prototype.
94761         Update win32.api.
94763 2005-12-02  Francois Gouget <fgouget@free.fr>
94765         * tools/winapi/winapi_parser.pm:
94766         Fix __RPC_USER handling.
94768 2005-12-02  Francois Gouget <fgouget@free.fr>
94770         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
94771         Better stick to the PSDK types.
94772         Update win32.api.
94774 2005-12-02  Francois Gouget <fgouget@free.fr>
94776         * dlls/dbghelp/module.c, include/dbghelp.h:
94777         Add IMAGEHLP_MODULEW64.
94778         Add SymGetModuleInfoW64() and SymLoadModule64().
94780 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
94782         * dlls/shell32/shlview.c:
94783         Implemented scrolling during drag&drop for the shellview class.
94785 2005-12-02  Jacek Caban <jacek@codeweavers.com>
94787         * dlls/shdocvw/dochost.c:
94788         Use sink in navigate_complete instead of ClientSite's IDispatch.
94790 2005-12-02  Juan Lang <juan_lang@yahoo.com>
94792         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
94793           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
94794           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
94795           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
94796           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
94797         Implement more OID support functions.
94798         Use the exported OID support functions internally.
94799         Move OID support functions and stubs to a separate file.
94801 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
94803         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
94804         Make winapi_check understand the interface keyword.
94806 2005-12-02  Pavel Roskin <proski@gnu.org>
94808         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
94809           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
94810           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
94811           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
94812           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
94813           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
94814           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
94815           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
94816           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
94817           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
94818           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
94819           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
94820         Improve script selection combobox in the font selection dialog - set
94821         height to 90 (the old value of 10 could only fit a single line) and
94822         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
94823         items.
94825 2005-12-02  Jacek Caban <jacek@codeweavers.com>
94827         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
94828         Added implementation of IConnectionPoint::Advise and Unadvise.
94830 2005-12-02  Hans Leidekker <hans@it.vu.nl>
94832         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
94833           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
94834           dlls/wldap32/error.c:
94835         Document DN and error handling functions.
94836         Try to stick to Wine's documentation format.
94838 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
94840         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
94841           programs/wcmd/wcmdmain.c:
94842         Avoid formatted output in a few more places where formatting is not
94843         really needed and output could be large enough to be truncated.
94845 2005-12-02  Jacek Caban <jacek@codeweavers.com>
94847         * dlls/shdocvw/oleobject.c:
94848         Sync window sizes.
94850 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
94852         * dlls/shell32/tests/shlfolder.c:
94853         Added a test for native PIDL format.
94855 2005-12-02  James Hawkins <truiken@gmail.com>
94857         * dlls/advpack/advpack.c:
94858         Document many of the advpack functions.
94860 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
94862         * dlls/x11drv/opengl.c:
94863         Handle DONTCARE flags on ChoosePixelFormat.
94864         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
94865         find a compatible pixel format without). So try without if we cannot
94866         find a valid fbconfig with these options.
94868 2005-12-01  Hans Leidekker <hans@it.vu.nl>
94870         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
94871           dlls/wldap32/wldap32.spec:
94872         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
94873         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
94874         ldap_parse_vlv_control{A,W}.  Stub implementations for
94875         ldap_parse_page_control{A,W}.
94877 2005-12-01  Hans Leidekker <hans@it.vu.nl>
94879         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
94880           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
94881         Stub implementations for functions handling paged search results.
94882         Add some missing declarations.
94884 2005-12-01  Huw Davies <huw@codeweavers.com>
94886         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
94887           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
94888           dlls/msxml3/tests/domdoc.c:
94889         Make the node object aggregatable so that the element object (and in
94890         future all of the other node types) can use it.
94892 2005-12-01  Alexandre Julliard <julliard@winehq.org>
94894         * dlls/ntdll/virtual.c:
94895         Check for need to add area to the reserved list also on unmap.
94897 2005-12-01  Alexandre Julliard <julliard@winehq.org>
94899         * dlls/ntdll/virtual.c:
94900         Ignore the large address space flag when version is win9x.
94902 2005-12-01  Hans Leidekker <hans@it.vu.nl>
94904         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
94905         Document the ldap_delete* functions.
94907 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
94909         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
94910         Don't use formatted output in WCMD_setshow_sortenv.
94911         Don't use unsafe vsprintf in WCMD_output.
94913 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
94915         * dlls/x11drv/dib.c:
94916         Fix for the monochrome DIB with inverted colors.
94918 2005-12-01  Alexandre Julliard <julliard@winehq.org>
94920         * dlls/msvcrt/tests/headers.c:
94921         Improved the CHECK_DEF macro to avoid code duplication.
94923 2005-12-01  Robert Shearman <rob@codeweavers.com>
94925         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
94926         Make dump functions const.
94928 2005-12-01  Jacek Caban <jacek@codeweavers.com>
94930         * dlls/shdocvw/oleobject.c:
94931         Added implementation of OLEIVERB_SHOW in DoVerb.
94933 2005-12-01  Robert Shearman <rob@codeweavers.com>
94935         * dlls/oleaut32/typelib.c:
94936         Remove broken return value handling code and that would reference
94937         memory beyond the end of the arguments array. Replace it with code
94938         that properly handles referencing the return type and setting the
94939         return type to VT_VOID when a dispinterface function doesn't have any
94940         return value.
94942 2005-12-01  Alexandre Julliard <julliard@winehq.org>
94944         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
94945         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
94946         headers.
94948 2005-12-01  Alexandre Julliard <julliard@winehq.org>
94950         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
94951           programs/regedit/treeview.c, server/registry.c:
94952         Fixed some compiler warnings on Darwin.
94954 2005-12-01  Pavel Roskin <proski@gnu.org>
94956         * programs/notepad/dialog.c, programs/notepad/main.c:
94957         Improve font support in Notepad.
94959 2005-12-01  Robert Shearman <rob@codeweavers.com>
94961         * dlls/oleaut32/typelib.c:
94962         Introduce a variable "elemdesc" to eliminate some long common
94963         expressions.
94964         Move the contents of the second arguments loop inside the first.
94965         Move the MSFT_ReadLEDWords so that it is the last statement in the
94966         loop since it is one of the iterators.
94968 2005-12-01  Robert Shearman <rob@codeweavers.com>
94970         * dlls/oleaut32/typelib.c:
94971         Don't truncate large integer constants.
94973 2005-12-01  Jacek Caban <jacek@codeweavers.com>
94975         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
94976           dlls/shdocvw/webbrowser.c:
94977         Added IOleInPlaceActiveObject stub implementation.
94979 2005-12-01  James Hawkins <truiken@gmail.com>
94981         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
94982         Add a stub for AdvInstallFile.
94984 2005-12-01  Robert Shearman <rob@codeweavers.com>
94986         * configure, configure.ac, dlls/wininet/netconnection.c,
94987           include/config.h.in:
94988         Cleanup SSL connections properly, do a few security checks in
94989         NETCON_secure_connect and display errors from SSL on failure. Don't
94990         use SSL_set_bio as SSL_set_fd is cleaner for us.
94992 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
94994         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
94995         Add a test for LB_SELITEMRANGE, make it pass under Wine.
94997 2005-12-01  Robert Shearman <rob@codeweavers.com>
94999         * dlls/stdole2.tlb/std_ole_v2.idl:
95000         Fix the entry attributes of the two module functions and uncomment
95001         LoadPicture, but comment out the defaultvalue attribute that causes
95002         widl to issue a warning.
95004 2005-12-01  Robert Shearman <rob@codeweavers.com>
95006         * dlls/oleaut32/typelib.c:
95007         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
95008         PARAMFLAG_DHASDEFAULT.
95009         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
95011 2005-12-01  Steven Edwards <steven@codeweavers.com>
95013         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
95014         Add stubs for ldap_search_init_page[A/W].
95016 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
95018         * dlls/x11drv/winpos.c:
95019         Remove unused include X11/IntrinsicP.h.
95021 2005-12-01  Jacek Caban <jacek@codeweavers.com>
95023         * dlls/shdocvw/oleobject.c:
95024         Added SetObjectRects implementation.
95026 2005-12-01  Jacek Caban <jacek@codeweavers.com>
95028         * dlls/shdocvw/client.c:
95029         Return S_OK in [On|Can]InPlaceActivate.
95030         Handle IOleDocumentSite in QueryInterface.
95032 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
95034         * dlls/gdi/freetype.c:
95035         Make WineEngGetFontData always return the used byte count.
95037 2005-11-30  Peter Lemenkov <petro@mail.ru>
95039         * include/winuser.h:
95040         Added WS_EX_COMPOSITED.
95042 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
95044         * dlls/user/painting.c, dlls/user/tests/msg.c:
95045         Add a test for RedrawWindow with an empty region/rectangle, make it
95046         pass under Wine.
95048 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
95050         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
95051         Added more Nvidia card IDs.
95053 2005-11-30  Alexandre Julliard <julliard@winehq.org>
95055         * tools/winewrapper:
95056         Added support for Darwin DYLD_LIBRARY_PATH.
95058 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
95060         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
95061           server/Makefile.in, server/directory.c, server/object.h,
95062           server/protocol.def, server/request.h, server/symlink.c,
95063           server/trace.c:
95064         Implement symbolic link object in wineserver.
95065         Implement Nt[Create|Open|Query]SymbolicLinkObject.
95066         Change tests accordingly.
95068 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
95070         * dlls/shell32/shellpath.c:
95071         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
95073 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
95075         * dlls/x11drv/dib.c:
95076         Fix for RGB mask that corresponds to the visual's mask.
95078 2005-11-30  Hans Leidekker <hans@it.vu.nl>
95080         * dlls/wldap32/control.c:
95081         Document the ldap_control* functions.
95083 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
95085         * dlls/shell32/shlexec.c:
95086         Fix context menu handling for more than one entry in order to repair
95087         .lnk-file execution: Don't break at the first non-matching entry.
95089 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
95091         * dlls/opengl32/wgl.c:
95092         Added some checks on wglCreatContext to avoid problems (and
95093         SetLastErrors).
95095 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
95097         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
95098         Added stub for CryptVerifyMessageSignature.
95100 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
95102         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
95103         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
95104         state. Change tests accordingly.
95106 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
95108         * dlls/user/tests/msg.c, dlls/user/win.c:
95109         New maximized visible window should be shown with
95110         ShowWindow(SW_SHOW).
95112 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
95114         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
95115         CreateWindow should not activate invisible minimized or maximized
95116         windows.
95117         Add several tests to show the correct behavior.
95119 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
95121         * dlls/version/tests/install.c:
95122         Fix version tests on windows 9x/ME.
95124 2005-11-30  Robert Shearman <rob@codeweavers.com>
95126         * dlls/wininet/tests/http.c:
95127         Test the behaviour of HttpSendRequestEx when putting data into the
95128         lpvBuffer.
95130 2005-11-30  Robert Shearman <rob@codeweavers.com>
95132         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
95133         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
95134         can be used by both HttpSendRequest and HttpSendRequestEx.
95135         Also allow HttpSendRequestEx to be used asynchronously.
95137 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
95139         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
95140           include/lmserver.h, include/lmwksta.h:
95141         Add some prototypes to include/ for already existing functions in
95142         netapi32.
95144 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
95146         * tools/winapi/win16.api, tools/winapi/win32.api,
95147           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
95148           tools/winapi/winapi_parser.pm:
95149         Update win32.api to current cvs.
95150         Add __RPC_USER as a calling convention in winapi.
95152 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
95154         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
95155         Add support for Intel drivers version string.
95156         Update default driver version (nvidia).
95158 2005-11-30  Robert Shearman <rob@codeweavers.com>
95160         * dlls/x11drv/xrender.c:
95161         Disable XRender if bit masks aren't valid.
95162         XRender code in the X11 driver will go into an infinite loop when the
95163         colour bit masks are 0, so disable XRender in this case.
95165 2005-11-30  Robert Shearman <rob@codeweavers.com>
95167         * dlls/msi/registry.c:
95168         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
95169         include the NULL terminator, so fix this.
95171 2005-11-30  Robert Shearman <rob@codeweavers.com>
95173         * dlls/wininet/http.c:
95174         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
95175         the call to InternetCrackUrl, which concatenates the params onto the
95176         path.
95177         Some other minor cleanups.
95179 2005-11-30  Robert Shearman <rob@codeweavers.com>
95181         * dlls/oleaut32/typelib.c:
95182         Factor out code for doing ELEMDESC sizes and copies.
95183         Copy FUNCDESC structures returned to calling applications instead of
95184         passing a pointer to the master structure used internally.
95185         Call VariantInit on newly allocated memory before calling VariantCopy.
95187 2005-11-29  Hans Leidekker <hans@it.vu.nl>
95189         * configure, configure.ac:
95190         Link to the reentrant version of libldap.
95192 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
95194         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
95195           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
95196         Add Korean translations.
95198 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
95200         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
95201           server/Makefile.in, server/directory.c, server/main.c,
95202           server/object.c, server/object.h, server/protocol.def,
95203           server/request.c, server/request.h, server/trace.c:
95204         Implement directory object in wineserver.
95205         Implement Nt[Create|Open]DirectoryObject.
95206         Change tests accordingly.
95208 2005-11-29  Alexandre Julliard <julliard@winehq.org>
95210         * dlls/ntdll/loader.c:
95211         Check for a valid module before attempting to read the export
95212         directory in LdrGetProcedureAddress.
95214 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
95216         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
95217         Clear the reference counter in WSACleanup, with regression test.
95219 2005-11-29  Hans Leidekker <hans@it.vu.nl>
95221         * dlls/wldap32/compare.c:
95222         Document the ldap_compare* functions.
95224 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95226         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
95227           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
95228           include/wine/wined3d_interface.h:
95229         Added support for vertex and pixel shader constants that have no type
95230         i.e. they haven't been set yet or are clear.
95232 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
95234         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
95235           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
95236           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
95237           include/Makefile.in, include/dsrole.h:
95238         Added some stubbed Ds-calls
95239         Start of conformance tests for these Ds-calls.
95241 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
95243         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
95244         Stub StackWalk64.
95246 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95248         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
95249           dlls/dbghelp/path.c, include/dbghelp.h:
95250         Added support for 'loading' virtual modules.
95252 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95254         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
95255         Implemented SymGet{Next|Prev}Line64.
95257 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95259         * dlls/dbghelp/module.c:
95260         Now correctly checking calling down to 32 bit version.
95262 2005-11-29  Robert Shearman <rob@codeweavers.com>
95264         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
95265         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
95266         code a bit.
95267         Modify test case to demonstrate this.
95269 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95271         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
95272         Implemented SymGetModuleInfo64.
95274 2005-11-29  Robert Shearman <rob@codeweavers.com>
95276         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
95277           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
95278           dlls/ole32/usrmarshal.c:
95279         Implement some user marshal functions and add tests.
95281 2005-11-29  Robert Shearman <rob@codeweavers.com>
95283         * dlls/wininet/http.c:
95284         More lpszServerName -> lpszHostName fixes.
95286 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95288         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
95289         Implemented SymUnloadModule64.
95291 2005-11-29  James Hawkins <truiken@gmail.com>
95293         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
95294         Returned versions are always initialized to zero, even on failure.
95295         Function always returns S_OK, even on failure.
95296         Copy the file to the temp directory if the file exists but isn't found
95297         by GetFileVersionInfoSize.
95298         If bVersion is FALSE, return the language and code page identifiers of
95299         the file, not the system.
95301 2005-11-29  Robert Shearman <rob@codeweavers.com>
95303         * dlls/wininet/http.c:
95304         Fix redirects from secure to non-secure and vice versa.
95306 2005-11-29  Robert Shearman <rob@codeweavers.com>
95308         * dlls/oleaut32/typelib.c:
95309         Implement ITypeInfo_Bind for typelibs.
95310         Fix some places where a returned object was AddRef'd.
95311         Make the search through implemented types work on all types, not just
95312         interfaces.
95314 2005-11-29  Peter Lemenkov <petro@mail.ru>
95316         * include/shellapi.h:
95317         Added some definitions.
95319 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95321         * dlls/winmm/mci.c:
95322         Fixed some bugs in MCI string parsing.
95324 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95326         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
95327           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
95328           include/dbghelp.h:
95329         Implemented SymLoadModuleEx.
95331 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95333         * programs/winedbg/debugger.h, programs/winedbg/display.c,
95334           programs/winedbg/stack.c, programs/winedbg/symbol.c:
95335         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
95336         oriented API (stack_get_current_symbol).
95337         Reused the func name (stack_get_frame) for internal stack.c handling.
95339 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
95341         * dlls/ole32/ole32res.rc:
95342         Made the Drag&Drop cursors' rubber band visible on a white background.
95344 2005-11-29  Alexandre Julliard <julliard@winehq.org>
95346         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
95347         Avoid including X11/Intrinsic.h.
95349 2005-11-29  Alexandre Julliard <julliard@winehq.org>
95351         * dlls/gdi/bitmap.c:
95352         Added support for doing SetBitmapBits on a DIB section.
95354 2005-11-29  James Hawkins <truiken@gmail.com>
95356         * include/advpub.h:
95357         Add ADN_DEL_UNC_PATHS define to advpub.h.
95359 2005-11-29  Robert Shearman <rob@codeweavers.com>
95361         * dlls/wininet/http.c:
95362         Change all SendAsyncCallback calls into the synchronous
95363         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
95364         properly.
95366 2005-11-29  Robert Shearman <rob@codeweavers.com>
95368         * include/objidl.idl:
95369         Make IAdviseSink methods non-async and remove the IAsyncManager
95370         parameter hack that native COM used to use (but not any more). Async
95371         calls are an optimisation that we're not going to support in the near
95372         future.
95374 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
95376         * dlls/opengl32/wgl.c:
95377         Fixed crash in wglShareList.
95379 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
95381         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
95382         Fix implementation of IDirectMusic8Impl_CreatePort.
95384 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95386         * include/cvconst.h:
95387         Added calling convention definitions.
95389 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
95391         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
95392         Added stub for dbghelp.SymRegisterCallback64.
95394 2005-11-29  Robert Shearman <rob@codeweavers.com>
95396         * dlls/oleaut32/typelib.c:
95397         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
95398         Copy VARDESC structures returned to calling applications instead of
95399         passing a pointer to the master structure used internally.
95401 2005-11-29  Robert Shearman <rob@codeweavers.com>
95403         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
95404         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
95406 2005-11-29  Robert Shearman <rob@codeweavers.com>
95408         * dlls/rpcrt4/cpsf.c:
95409         The CLSID can be substituted by an IID present in one of the proxy
95410         file infos in NdrDllGetClassObject.
95412 2005-11-29  Robert Shearman <rob@codeweavers.com>
95414         * dlls/rpcrt4/ndr_midl.c:
95415         Return the correct error code from NdrProxyErrorHandler.
95417 2005-11-29  Robert Shearman <rob@codeweavers.com>
95419         * dlls/rpcrt4/ndr_ole.c:
95420         Raise exceptions on failures.
95421         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
95422         pStubMsg->BufferLength.
95423         Fix buffer calculation when no interface data is marshaled to the
95424         stream.
95426 2005-11-29  Robert Shearman <rob@codeweavers.com>
95428         * dlls/rpcrt4/ndr_marshall.c:
95429         Fix the overflow check to not depend on pStubMsg->BufferStart and
95430         pStubMsg->BufferEnd being valid, because they aren't filled in when
95431         using MIDL-generated server stubs.
95432         Don't set the pointer to NULL on unmarshaling because we may want to
95433         unmarshal the value to an existing pointer instead of allocating a new
95434         one.
95436 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
95438         * dlls/user/tests/win.c, dlls/user/win.c:
95439         EnumChildWindows should return result from the callback.
95441 2005-11-28  Jacek Caban <jacek@codeweavers.com>
95443         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
95444           dlls/shdocvw/webbrowser.c:
95445         Activate document object.
95447 2005-11-28  Alexandre Julliard <julliard@winehq.org>
95449         * include/shlobj.h:
95450         Remove unnecessary external variable declarations.
95452 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
95454         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
95455           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
95456           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
95457           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
95458           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
95459           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
95460           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
95461           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
95462           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
95463           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
95464           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
95465           dlls/winmm/wineoss/oss.c:
95466         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
95468 2005-11-28  Juan Lang <juan_lang@yahoo.com>
95470         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
95471         Fix parameter count on some stubs (thanks to Marcus Meissner for
95472         spotting that.)  Add a few more stubs.
95474 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
95476         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
95477           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
95478         Add German resources.
95480 2005-11-28  Hans Leidekker <hans@it.vu.nl>
95482         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
95483         Document the ldap_bind* functions.
95485 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
95487         * dlls/shell32/shfldr_unixfs.c:
95488         Enhanced UnixFolder's IDropTarget implementation.
95489         Use STATIC_CAST macro more consistently.
95491 2005-11-28  Alexandre Julliard <julliard@winehq.org>
95493         * tools/winebuild/spec16.c:
95494         Preserve 16-byte stack alignment in 16-bit relays.
95496 2005-11-28  Alexandre Julliard <julliard@winehq.org>
95498         * tools/winebuild/relay.c:
95499         Enforce 16-byte stack alignment when returning from 16-bit code and
95500         when calling a register function.
95502 2005-11-28  Ge van Geldorp <gvg@reactos.org>
95504         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
95505           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
95506           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
95507           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
95508           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
95509           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
95510           dlls/kernel/computername.c, dlls/kernel/debugger.c,
95511           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
95512           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
95513           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
95514           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
95515           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
95516           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
95517           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
95518           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
95519           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
95520           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
95521           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
95522           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
95523           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
95524           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
95525           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
95526           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
95527           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
95528           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
95529           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
95530           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
95531           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
95532           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
95533           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
95534           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
95535           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
95536           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
95537           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
95538           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
95539           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
95540           server/console.c, server/debugger.c, server/event.c, server/fd.c,
95541           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
95542           server/mapping.c, server/mutex.c, server/named_pipe.c,
95543           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
95544           server/region.c, server/registry.c, server/semaphore.c,
95545           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
95546           server/thread.h, server/timer.c, server/token.c, server/trace.c,
95547           server/window.c, server/winstation.c:
95548         Match PSDK STATUS_* definitions.
95550 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
95552         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
95553           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
95554           dlls/msvideo/msvideo_main.c, include/vfw.h:
95555         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
95556         codecs.
95558 2005-11-28  Aric Stewart <aric@codeweavers.com>
95560         * dlls/wininet/http.c:
95561         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
95562         port if non standard on the redirect host header and make sure to
95563         append the extra information (parameters) and such to the location if
95564         present.  Additionally check to see if we are redirecting to https and
95565         if so set the appropriate port.
95567 2005-11-28  Jacek Caban <jacek@codeweavers.com>
95569         * dlls/shdocvw/dochost.c:
95570         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
95572 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
95574         * dlls/shell32/shlview.c:
95575         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
95577 2005-11-28  Ge van Geldorp <gvg@reactos.org>
95579         * dlls/shell32/shlexec.c:
95580         Other code in shlexec.c (e.g. the extension handling code in
95581         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
95582         quotes.
95584 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
95586         * dlls/winspool/info.c:
95587         Documentation added for GetPrinterDriverDirectoryW + A.
95589 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
95591         * include/ddk/wdm.h:
95592         Add directory and symlink access rights.
95594 2005-11-28  Robert Shearman <rob@codeweavers.com>
95596         * dlls/wininet/http.c:
95597         Add support for using secure (SSL/TLS) connections through a proxy
95598         server.
95600 2005-11-28  Robert Shearman <rob@codeweavers.com>
95602         * dlls/wininet/http.c, dlls/wininet/internet.h,
95603           dlls/wininet/netconnection.c:
95604         Move the initiation of the SSL connection into a separate function.
95606 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
95608         * dlls/user/menu.c, dlls/user/tests/menu.c:
95609         set_menu_item_text handles converting an empty menu item to a
95610         separator on its own, give it a chance to do its work in the
95611         MIIM_FTYPE case.
95613 2005-11-28  Robert Shearman <rob@codeweavers.com>
95615         * dlls/wininet/http.c, dlls/wininet/internet.h:
95616         Add a host port field that preserves the requested port of the
95617         destination URL.
95619 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
95621         * dlls/usp10/usp10.c, include/usp10.h:
95622         Added some missing definitions in usp10.h.
95624 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
95626         * dlls/x11drv/graphics.c:
95627         Handle an X error in X11DRV_ExtFloodFill().
95629 2005-11-28  Robert Shearman <rob@codeweavers.com>
95631         * dlls/wininet/http.c:
95632         Fix "http://" prefix detection on the proxy URL.
95634 2005-11-28  Robert Shearman <rob@codeweavers.com>
95636         * dlls/rpcrt4/ndr_midl.c:
95637         Make sure to fill out the MIDL_STUB_MESSAGE structure in
95638         NdrSendReceive like we do in NdrProxySendReceive.
95640 2005-11-28  Robert Shearman <rob@codeweavers.com>
95642         * dlls/rpcrt4/ndr_marshall.c:
95643         Implement conformant varying array functions.
95645 2005-11-28  Robert Shearman <rob@codeweavers.com>
95647         * dlls/rpcrt4/ndr_marshall.c:
95648         Implement conformant struct functions.
95650 2005-11-28  Robert Shearman <rob@codeweavers.com>
95652         * dlls/rpcrt4/ndr_marshall.c:
95653         Implement FC_STRUCTPAD2 for complex types.
95655 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
95657         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
95658         Add stub implementation for SetMagicColors().
95660 2005-11-28  Jacek Caban <jacek@codeweavers.com>
95662         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
95663         Added AtlAxCreateControl stub implementation.
95665 2005-11-28  Robert Shearman <rob@codeweavers.com>
95667         * dlls/wininet/http.c:
95668         Replace some useless checks in HTTP_AddProxyInfo with asserts.
95670 2005-11-28  Jacek Caban <jacek@codeweavers.com>
95672         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
95673           dlls/shdocvw/webbrowser.c:
95674         Added IOleDocumentSite implementation.
95676 2005-11-28  Robert Shearman <rob@codeweavers.com>
95678         * dlls/wininet/http.c:
95679         Simplify and fix Set-Cookie handling.
95681 2005-11-28  Robert Shearman <rob@codeweavers.com>
95683         * dlls/ole32/defaulthandler.c:
95684         Implement IOleObject_DoVerb function by running the object and then
95685         delegating to the remote IOleObject_DoVerb function.
95687 2005-11-28  Robert Shearman <rob@codeweavers.com>
95689         * dlls/rpcrt4/ndr_marshall.c:
95690         Add functions for marshaling base types (ints, floats, etc.).
95692 2005-11-28  Jacek Caban <jacek@codeweavers.com>
95694         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
95695           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
95696         Better windows handling.
95698 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
95700         * dlls/shell32/shell32_main.h:
95701         Modified KeyStateToDropEffect macro to match native shellview's
95702         behaviour.
95704 2005-11-28  Robert Shearman <rob@codeweavers.com>
95706         * dlls/wininet/http.c:
95707         Simplify HTTP_InsertProxyAuthorization.
95709 2005-11-28  Robert Shearman <rob@codeweavers.com>
95711         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
95712           dlls/ole32/oleobj.c:
95713         Delegate advises to the remote object to enable the client to receive
95714         data change notifications.
95716 2005-11-28  Robert Shearman <rob@codeweavers.com>
95718         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
95719         Extend conformance computation function to also compute variances.
95720         MSDN suggests that conformance and variance are pretty much the same,
95721         but there may be some subtleties to it.
95723 2005-11-28  Jacek Caban <jacek@codeweavers.com>
95725         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
95726           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
95727         Added implementation of GetWindowContext.
95728         Added stub implementation of IOleInPlaceFrame interface.
95730 2005-11-28  Alexandre Julliard <julliard@winehq.org>
95732         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
95733         Ignore generated rsrc.res.
95735 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
95737         * dlls/shell32/shlview.c:
95738         Register the shell view itself as the drop target, not it's parent folder.
95739         Forward drag&drop method calls to the folder currently under the cursor.
95741 2005-11-28  Robert Shearman <rob@codeweavers.com>
95743         * dlls/wininet/internet.c:
95744         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
95745         tests show that the callbacks happen either synchronously or within an
95746         alternative asynchronous call.
95747         Remove a check for a NULL lpfnStatusCB that is already performed by
95748         INTERNET_SendCallback and add a comment about a difference to native.
95750 2005-11-28  Robert Shearman <rob@codeweavers.com>
95752         * dlls/wininet/http.c:
95753         Add parsing of the Content-ID and Proxy-Connection headers.
95754         Sort the table of header to option number mappings correctly.
95755         Change a FIXME to a WARN because there are "X-..." headers that we
95756         aren't supposed to parse.
95758 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
95760         * include/imagehlp.h:
95761         Add some 64 bit definitions.
95763 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95765         * dlls/wined3d/device.c:
95766         Stop reporting not having swapchain 0 as an error and add an internal
95767         variable instead of modifying a parameter.
95769 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95771         * dlls/wined3d/vertexdeclaration.c:
95772         Correct some errors in the way vertex declarations for directx 8 are
95773         parsed and add offset support.
95775 2005-11-28  Ge van Geldorp <gvg@reactos.org>
95777         * dlls/shell32/iconcache.c:
95778         Load shortcut icon by resource id instead of by icon index.
95780 2005-11-28  Robert Shearman <rob@codeweavers.com>
95782         * dlls/ole32/defaulthandler.c:
95783         Call DefaultHandler_Stop if we fail to start the server running
95784         correctly and a few formatting fixes.
95786 2005-11-28  Robert Shearman <rob@codeweavers.com>
95788         * dlls/rpcrt4/ndr_marshall.c:
95789         Fix NdrConformantArrayBufferSize to include the size of the
95790         conformance value.
95791         Make NdrConformantArrayMemorySize do something more useful, like
95792         actually return the required memory.
95793         Conformance offset can be negative and should only be two bytes.
95795 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
95797         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
95798           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
95799           dlls/msvidc32/rsrc.rc:
95800         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
95802 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
95804         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
95805           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
95806         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
95808 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
95810         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
95811         Fix several bugs in msrle32 preventing it to load.
95812         Remove a hack in ICOpen compensating a bug in msrle32.
95813         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
95814         convoluted GWLP_HINSTANCE hack.
95816 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
95818         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
95819         Update Korean translations.
95821 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
95823         * dlls/ole32/ole32res.rc:
95824         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
95826 2005-11-28  Jacek Caban <jacek@codeweavers.com>
95828         * dlls/shdocvw/webbrowser.c:
95829         Don't crash when parameters of Navigate2 are NULL.
95831 2005-11-28  Robert Shearman <rob@codeweavers.com>
95833         * dlls/wininet/http.c, dlls/wininet/internet.h:
95834         Add a new field "lpszHostName" to the session to track the host name
95835         of the HTTP server, as opposed to the server that we will connect to
95836         that could be a proxy server. Fixes the "Host:" header that we send to
95837         servers.
95839 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
95841         * dlls/winmm/winmm.c:
95842         LoadLibrary16 is no longer exported by name, so do the lookup by its
95843         ordinal (when loading NE sibling).
95845 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
95847         * dlls/ntdll/cdrom.c:
95848         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
95849         IOCTL_STORAGE_CHECK_VERIFY.
95851 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
95853         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
95854         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
95856 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95858         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
95859         Correct the matrix sizes in software shaders and remove an erroneous
95860         parameter from lrp.
95862 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
95864         * dlls/x11drv/settings.c:
95865         Ignore frequency requests in Desktop mode.
95867 2005-11-28  Robert Shearman <rob@codeweavers.com>
95869         * dlls/ole32/defaulthandler.c:
95870         Call the equivalent delegate function for all of the simple
95871         functions.
95873 2005-11-28  Robert Shearman <rob@codeweavers.com>
95875         * dlls/rpcrt4/ndr_marshall.c:
95876         We should always allocate in NdrConformantStringUnmarshal if the
95877         memory pointer is NULL.
95879 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
95881         * dlls/dinput/device.c:
95882         Handle DInput8 interfaces in device QueryInterface.
95884 2005-11-28  Hans Leidekker <hans@it.vu.nl>
95886         * dlls/wldap32/add.c:
95887         Document the ldap_add* functions.
95889 2005-11-28  Huw Davies <huw@codeweavers.com>
95891         * dlls/gdi/bitblt.c:
95892         If the driver doesn't support StretchBlt try to use StretchDIBits
95893         instead.
95895 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
95897         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
95898           dlls/shell32/tests/shlfolder.c:
95899         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
95900         Directly return the correct "My Computer" attributes in
95901         ISF_Desktop_fnGetAttributesOf().
95902         Remove "todo_wine" from the "My Computer" attributes test case.
95903         Add test case for retrieving the file system path from the
95904         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
95906 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
95908         * documentation/README.ko:
95909         Add a translation of the README.
95911 2005-11-28  Mike McCormack <mike@codeweavers.com>
95913         * dlls/msi/helpers.c:
95914         If a source directory doesn't exist, use the install root instead.
95916 2005-11-28  Mike McCormack <mike@codeweavers.com>
95918         * dlls/msi/dialog.c:
95919         Handle the ^ character in MaskEdit controls.
95921 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
95923         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
95924         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
95926 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
95928         * dlls/shell32/shfldr_unixfs.c:
95929         Initial stubbed implementation of UnixFolder's IDropTarget interface.
95931 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
95933         * dlls/kernel/process.c:
95934         Initialize file_exists to 0 at exe load test, prevents mistaking of
95935         UTF-8 encoded exenames as builtins.
95937 2005-11-26  Alexandre Julliard <julliard@winehq.org>
95939         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
95940           programs/avitools/.gitignore, programs/clock/.gitignore,
95941           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
95942           programs/eject/.gitignore, programs/expand/.gitignore,
95943           programs/explorer/.gitignore, programs/hh/.gitignore,
95944           programs/msiexec/.gitignore, programs/notepad/.gitignore,
95945           programs/progman/.gitignore, programs/regedit/.gitignore,
95946           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
95947           programs/rundll32/.gitignore, programs/start/.gitignore,
95948           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
95949           programs/view/.gitignore, programs/wcmd/.gitignore,
95950           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
95951           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
95952           programs/winedbg/.gitignore, programs/winefile/.gitignore,
95953           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
95954           programs/winepath/.gitignore, programs/winetest/.gitignore,
95955           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
95956           programs/winver/.gitignore, tools/winegcc/.gitignore:
95957         Ignore symlink files too (needed for git).
95959 2005-11-26  Alexandre Julliard <julliard@winehq.org>
95961         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
95962           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
95963           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
95964           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
95965           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
95966           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
95967           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
95968           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
95969           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
95970           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
95971           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
95972           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
95973           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
95974           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
95975           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
95976           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
95977           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
95978           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
95979           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
95980           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
95981           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
95982           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
95983           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
95984           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
95985           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
95986           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
95987           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
95988           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
95989           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
95990           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
95991           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
95992           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
95993           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
95994           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
95995           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
95996           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
95997           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
95998           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
95999           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
96000           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
96001           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
96002           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
96003           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
96004           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
96005           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
96006           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
96007           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
96008           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
96009           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
96010           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
96011           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
96012           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
96013           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
96014           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
96015           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
96016           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
96017           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
96018           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
96019           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
96020           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
96021           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
96022           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
96023           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
96024           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
96025           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
96026           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
96027           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
96028           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
96029           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
96030           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
96031           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
96032           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
96033           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
96034           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
96035           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
96036           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
96037           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
96038           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
96039           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
96040           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
96041           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
96042           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
96043           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
96044           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
96045           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
96046           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
96047           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
96048           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
96049           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
96050           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
96051           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
96052           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
96053           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
96054           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
96055           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
96056           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
96057           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
96058           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
96059           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
96060           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
96061           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
96062           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
96063           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
96064           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
96065           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
96066           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
96067           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
96068           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
96069           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
96070           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
96071           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
96072           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
96073           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
96074           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
96075           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
96076           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
96077           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
96078           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
96079           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
96080           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
96081           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
96082           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
96083           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
96084           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
96085           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
96086           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
96087           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
96088           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
96089           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
96090           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
96091           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
96092           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
96093           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
96094           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
96095           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
96096           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
96097           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
96098           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
96099           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
96100           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
96101           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
96102           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
96103           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
96104           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
96105           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
96106           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
96107           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
96108           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
96109           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
96110           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
96111           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
96112           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
96113           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
96114           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
96115           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
96116           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
96117           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
96118           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
96119           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
96120           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
96121           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
96122           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
96123           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
96124           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
96125           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
96126           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
96127           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
96128           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
96129           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
96130           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
96131           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
96132           dlls/version/.cvsignore, dlls/version/.gitignore,
96133           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
96134           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
96135           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
96136           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
96137           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
96138           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
96139           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
96140           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
96141           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
96142           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
96143           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
96144           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
96145           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
96146           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
96147           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
96148           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
96149           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
96150           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
96151           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
96152           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
96153           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
96154           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
96155           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
96156           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
96157           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
96158           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
96159           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
96160           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
96161           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
96162           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
96163           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
96164           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
96165           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
96166           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
96167           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
96168           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
96169           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
96170           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
96171           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
96172           fonts/.gitignore, include/.cvsignore, include/.gitignore,
96173           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
96174           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
96175           libs/unicode/.cvsignore, libs/unicode/.gitignore,
96176           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
96177           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
96178           programs/.cvsignore, programs/.gitignore,
96179           programs/avitools/.cvsignore, programs/avitools/.gitignore,
96180           programs/clock/.cvsignore, programs/clock/.gitignore,
96181           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
96182           programs/control/.cvsignore, programs/control/.gitignore,
96183           programs/eject/.cvsignore, programs/eject/.gitignore,
96184           programs/expand/.cvsignore, programs/expand/.gitignore,
96185           programs/explorer/.cvsignore, programs/explorer/.gitignore,
96186           programs/hh/.cvsignore, programs/hh/.gitignore,
96187           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
96188           programs/notepad/.cvsignore, programs/notepad/.gitignore,
96189           programs/progman/.cvsignore, programs/progman/.gitignore,
96190           programs/regedit/.cvsignore, programs/regedit/.gitignore,
96191           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
96192           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
96193           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
96194           programs/start/.cvsignore, programs/start/.gitignore,
96195           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
96196           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
96197           programs/view/.cvsignore, programs/view/.gitignore,
96198           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
96199           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
96200           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
96201           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
96202           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
96203           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
96204           programs/winefile/.cvsignore, programs/winefile/.gitignore,
96205           programs/winemenubuilder/.cvsignore,
96206           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
96207           programs/winemine/.gitignore, programs/winepath/.cvsignore,
96208           programs/winepath/.gitignore, programs/winetest/.cvsignore,
96209           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
96210           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
96211           programs/winhelp/.gitignore, programs/winver/.cvsignore,
96212           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
96213           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
96214           tools/widl/.gitignore, tools/winapi/.cvsignore,
96215           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
96216           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
96217           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
96218           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
96219           tools/wrc/.cvsignore, tools/wrc/.gitignore:
96220         Renamed all .cvsignore files to .gitignore.
96222 2005-11-24  Hans Leidekker <hans@it.vu.nl>
96224         * programs/winebrowser/main.c, tools/wine.inf:
96225         Also handle mailto: urls.
96227 2005-11-24  Mike McCormack <mike@codeweavers.com>
96229         * dlls/msvcrt/tests/printf.c:
96230         Add some tests for _fcvt.
96232 2005-11-24  Marcus Meissner <meissner@suse.de>
96234         * include/usp10.h:
96235         extern "C" wrappers for usp10.h.
96237 2005-11-24  Mike McCormack <mike@codeweavers.com>
96239         * dlls/msi/helpers.c:
96240         Make all source directories at the root of the install.
96242 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
96244         * dlls/advapi32/lsa.c:
96245         Return a real error in LsaLookupSids.
96247 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
96249         * include/Makefile.in:
96250         Install usp10.h.
96252 2005-11-24  Mike McCormack <mike@codeweavers.com>
96254         * dlls/wldap32/ber.c:
96255         Fix a compile error.
96257 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
96259         * dlls/opengl32/wgl_ext.c:
96260         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
96262 2005-11-24  Juan Lang <juan_lang@yahoo.com>
96264         * include/wincrypt.h:
96265         Add more declarations.
96267 2005-11-23  Francois Gouget <fgouget@free.fr>
96269         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
96270           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
96271           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
96272           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
96273           dlls/shell32/shellpath.c, dlls/user/edit.c,
96274           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
96275           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
96276           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
96277           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
96278           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
96279           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
96280           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
96281           dlls/wintab32/context.c, programs/progman/En.rc,
96282           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
96283           tools/wrc/translation.c:
96284         Assorted spelling fixes.
96286 2005-11-23  Francois Gouget <fgouget@free.fr>
96288         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
96289         Documentation tweaks to make winapi_check happy.
96290         Also specify the documented spec file entry.
96292 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
96294         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
96295         Add German resource file for msvideo.
96297 2005-11-23  Francois Gouget <fgouget@free.fr>
96299         * dlls/wldap32/control.c, dlls/wldap32/init.c,
96300           dlls/wldap32/winldap_private.h, include/winldap.h,
96301           tools/winapi/win32.api:
96302         winldap.h should include windeh.f and schnlsp.h.
96303         Enclose the API definitions in an extern "C" section and define
96304         LDAPAPI.
96305         Better stick to the types defined by the PSDK.
96306         Fix the ldap_create_vlv_control*() prototypes.
96307         Update win32.api.
96309 2005-11-23  Alexandre Julliard <julliard@winehq.org>
96311         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
96312           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
96313           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
96314           tools/winebuild/import.c:
96315         Preserve 16-byte stack alignment in the various assembly
96316         functions. Needed for MacOSX.
96318 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
96320         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
96321           dlls/msvideo/rsrc.rc:
96322         Add Korean translation.
96324 2005-11-23  Francois Gouget <fgouget@free.fr>
96326         * dlls/advpack/tests/advpack.c:
96327         Add trailing '\n' to trace() call.
96329 2005-11-23  Francois Gouget <fgouget@free.fr>
96331         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
96332         Add LPADDRINFO, missing IP_* defines and missing APIs.
96333         Enclose the API definitions in an extern "C" section.
96334         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
96335         Better stick to the types defined by the PSDK.
96336         Update win32.api.
96338 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
96340         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
96341           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
96342           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
96343         Update Korean translations.
96345 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
96347         * dlls/shell32/shfldr_unixfs.c:
96348         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
96350 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
96352         * dlls/mscms/tests/profile.c:
96353         Be more strict and verbose while testing
96354         GetStandardColorSpaceProfile().
96356 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
96358         * dlls/user/tests/sysparams.c:
96359         Make test_SPI_SETBORDER less likely to permanently change visual
96360         settings:
96361         - use smaller border widths values for testing;
96362         - provide a work around for a Windows XP feature that made the tests
96363         change the caption width.
96365 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
96367         * dlls/shell32/shfldr_desktop.c:
96368         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
96369         folder.
96370         Fixed a handle leak in case of failing AddToEnumList call.
96372 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
96374         * dlls/shell32/shfldr_mycomp.c:
96375         Also scan HKEY_CURRENT_USER for shell namespace extensions in
96376         MyComputer.
96378 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
96380         * dlls/shell32/brsfolder.c:
96381         Initialize OLE instead of just COM, in order to enable Drag & Drop.
96383 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
96385         * dlls/commdlg/filedlg.c:
96386         Initialize OLE instead of COM only in order to enable Drag and Drop.
96388 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
96390         * include/commctrl.h:
96391         Define DateTime_SetMonthCalColor.
96393 2005-11-23  Juan Lang <juan_lang@yahoo.com>
96395         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
96396         Fix some memory leaks.
96398 2005-11-23  Alexandre Julliard <julliard@winehq.org>
96400         * dlls/x11drv/event.c:
96401         Fixed some broken code that was causing compiler warnings.
96403 2005-11-23  Huw Davies <huw@codeweavers.com>
96405         * dlls/msxml3/tests/domdoc.c:
96406         Release a stray node.
96408 2005-11-22  Alexandre Julliard <julliard@winehq.org>
96410         * ANNOUNCE, ChangeLog, VERSION, configure:
96411         Release 0.9.2.
96413 ----------------------------------------------------------------
96414 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
96416         * dlls/commdlg/fontdlg16.c:
96417         Fixes for FormatCharDlgProc16:
96418         - properly store the ChooseFont pointer, use a window property as the
96419         A and W functions do;
96420         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
96422 2005-11-22  Aric Stewart <aric@codeweavers.com>
96424         * dlls/wininet/http.c:
96425         HttpEndRequest does not actually send an extra NULL byte at the end of
96426         the request. Help from Rob Shearman on this one.
96428 2005-11-22  Alexandre Julliard <julliard@winehq.org>
96430         * dlls/kernel/volume.c:
96431         Don't try to set the label in the superblock of FAT filesystems, that
96432         doesn't do the right thing anyway.
96434 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
96436         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
96437         Corrects an error in the _m3xm3 shader function in pixel and vertex
96438         shaders.
96440 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
96442         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
96443           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
96444           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
96445           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
96446         Add a semi-functional ICCompressorChoose implementation.
96448 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
96450         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
96451         GetSystemMetrics fixes with corresponding tests.
96453 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
96455         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
96456           server/debugger.c, server/event.c, server/fd.c, server/file.c,
96457           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
96458           server/mutex.c, server/named_pipe.c, server/object.c,
96459           server/object.h, server/process.c, server/queue.c, server/registry.c,
96460           server/request.c, server/semaphore.c, server/serial.c,
96461           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
96462           server/timer.c, server/token.c, server/winstation.c:
96463         Add name_lookup function in object_ops.
96465 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
96467         * dlls/commdlg/fontdlg16.c:
96468         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
96469         the lpszStyle fields.
96471 2005-11-22  Hans Leidekker <hans@it.vu.nl>
96473         * programs/winebrowser/Makefile.in:
96474         No need to link against shell32 or user32.
96476 2005-11-22  Aric Stewart <aric@codeweavers.com>
96478         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
96479         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
96480         headers. Also adding a test for some header adding flags.
96482 2005-11-22  Alexandre Julliard <julliard@winehq.org>
96484         * server/registry.c:
96485         Use struct unicode_str instead of null-terminated strings where
96486         possible, and remove constraints on total key path length.
96488 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
96490         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
96491           server/timer.c:
96492         Add stdarg.h where missing.
96494 2005-11-22  Marcus Meissner <meissner@suse.de>
96496         * dlls/winsock/socket.c:
96497         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
96499 2005-11-22  Steven Edwards <winehacker@gmail.com>
96501         * dlls/ntdll/version.c:
96502         Correct URL for version infomation database website.
96504 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
96506         * dlls/gdi/tests/dc.c:
96507         Add a test showing that SaveDC after GetDC should return 1.
96509 2005-11-22  Jacek Caban <jacek@codeweavers.com>
96511         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
96512         Create window in SetClientSite and return it in
96513         IOleInPlaceSite::GetWindow.
96515 2005-11-22  Robert Shearman <rob@codeweavers.com>
96517         * dlls/wininet/tests/http.c:
96518         Test the sizes of some of the parameters passed into the callback.
96520 2005-11-22  Robert Shearman <rob@codeweavers.com>
96522         * dlls/wininet/internet.c, dlls/wininet/internet.h,
96523           dlls/wininet/utility.c:
96524         Rename SendAsyncCallback to INTERNET_SendCallback.
96526 2005-11-22  Robert Shearman <rob@codeweavers.com>
96528         * dlls/wininet/http.c:
96529         Fix an incorrect entry in the HTTP header field table causing broken
96530         Location field parsing.
96532 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
96534         * dlls/advpack/tests/advpack.c:
96535         Exit test after first TranslateInfString() failure, which seems to be
96536         NT3.51 specific.
96538 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
96540         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
96541           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
96542         Implement a pixel shader parser and cross compiler. All version of
96543         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
96544         will be cross compiled.
96546 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
96548         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
96549           server/mapping.c, server/mutex.c, server/named_pipe.c,
96550           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
96551           server/winstation.c:
96552         Return correct error on name collision when creating new named
96553         objects.
96554         Check for correct error in affected places.
96556 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
96558         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
96559         Kernel32 should create named objects with OBJ_OPENIF flag set.
96560         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
96561         RtlNtStatusToDosError.
96563 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
96565         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
96566         Update Korean translations.
96568 2005-11-21  Alexandre Julliard <julliard@winehq.org>
96570         * programs/winecfg/drive.c:
96571         Only set label and serial number when they are actually changed.
96573 2005-11-21  Alexandre Julliard <julliard@winehq.org>
96575         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
96576           server/mailslot.c, server/protocol.def, server/trace.c:
96577         Fixed handling of mailslot read timeout to avoid compiler warnings.
96579 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
96581         * dlls/user/win.c:
96582         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
96583         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
96585 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
96587         * dlls/ntdll/tests/om.c:
96588         More Object Manager tests.
96590 2005-11-21  Aric Stewart <aric@codeweavers.com>
96592         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
96593         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
96594         some things out of HTTP_SendRequestW to avoid duplicate code.
96596 2005-11-21  Ge van Geldorp <gvg@reactos.org>
96598         * dlls/crypt32/encode.c:
96599         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
96601 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
96603         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
96604           dlls/shell32/shell32_main.h:
96605         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
96606         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
96607         PidlToSicIndex() and return -1 in error cases.
96608         Read shell overlay icon settings from registry to allow icon
96609         overrides.
96611 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
96613         * dlls/msvcrt/locale.c:
96614         Fix bogus unreal code page messages in _setmbcp().
96616 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
96618         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
96619         Do not forward _mbccpy to strcpy.
96620         Remove the error message in _mbccpy, it is not an error.
96622 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
96624         * dlls/comctl32/syslink.c:
96625         Improved word wrapping and tab key handling.
96627 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
96629         * dlls/advpack/advpack.c, include/advpub.h:
96630         Add/correct prototypes for some already defined functions in advpack.
96632 2005-11-21  Hans Leidekker <hans@it.vu.nl>
96634         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
96635           dlls/wldap32/wldap32.spec:
96636         Implement ldap_create_vlv_control{A,W},
96637         ldap_encode_sort_control{A,W}.
96638         Add a stub for ldap_create_page_control{A,W}.
96640 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
96642         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
96643           include/winsvc.h, tools/winapi/win32.api:
96644         Add/correct prototypes for some already defined functions in
96645         advapi32. Correct spec file entry for GetSecurityInfoExW.
96647 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
96649         * dlls/user/winstation.c, include/wine/server_protocol.h,
96650           server/protocol.def, server/trace.c, server/winstation.c:
96651         Replace inherit flag with object attributes in winstation and desktop
96652         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
96654 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
96656         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
96657         Fix _mbsspn() with conformance tests.
96659 2005-11-21  Hans Leidekker <hans@it.vu.nl>
96661         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
96662           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
96663           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
96664           programs/taskmgr/taskmgr.rc:
96665         Added Dutch translations.
96667 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
96669         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
96670           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
96671           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
96672           programs/winefile/Ko.rc:
96673         Update Korean translations.
96675 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
96677         * dlls/x11drv/scroll.c:
96678         Print scroll and clip rectangles on the ScrollDC entry.
96680 2005-11-21  Rob Shearman <rob@codeweavers.com>
96682         * dlls/advapi32/service.c:
96683         Don't try waiting for the service process to start if the
96684         CreateProcess call failed.
96686 2005-11-21  Mike McCormack <mike@codeweavers.com>
96688         * dlls/msi/registry.c:
96689         Loop around calling RegQueryValue until we have a big enough string
96690         for both the name and the value.
96692 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
96694         * dlls/shdocvw/dochost.c:
96695         Added GetHostInfo implementation.
96697 2005-11-21  Ge van Geldorp <gvg@reactos.org>
96699         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
96700         Fix some prototypes to match the PSDK.
96702 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
96704         * dlls/kernel/oldconfig.c:
96705         - ANSI SCSI revision is a hex number.
96706         - Be more verbose with parser ERRs.
96708 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
96710         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
96711         Mark some functions as implemented in the spec files.
96713 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
96715         * programs/winecfg/driveui.c:
96716         Create new drives with autodetect type.
96718 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
96720         * dlls/msvcrt/tests/file.c:
96721         Minor MSVCRT test changes:
96722         - add two invalid parameter checks for fopen(),
96723         - rearrange test sequence into two parts (low-level and stream I/O),
96724         - break long line.
96726 2005-11-21  Hans Leidekker <hans@it.vu.nl>
96728         * dlls/wldap32/value.c:
96729         Fix the build without openldap.
96731 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
96733         * include/wincrypt.h:
96734         Add prototypes for some already defined functions in crypt32.
96736 2005-11-21  Aric Stewart <aric@codeweavers.com>
96738         * dlls/wininet/internet.c:
96739         Implement the use of NETCON_send for HTTP connections when in
96740         InternetWriteFile.
96742 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
96744         * dlls/version/tests/install.c:
96745         Fix version tests on NT, 2K and XP, make some errors more verbose.
96747 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
96749         * dlls/winmm/wineoss/audio.c:
96750         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
96751         continuing with even higher channels numbers.
96753 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
96755         * dlls/winsock/socket.c:
96756         Fixed typo in ws_sockaddr_u2ws().
96758 2005-11-18  Hans Leidekker <hans@it.vu.nl>
96760         * configure, configure.ac, dlls/wldap32/init.c,
96761           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
96762           dlls/wldap32/wldap32.spec:
96763         Avoid using deprecated openldap functions.
96764         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
96765         Add stub implementation for ldap_startup and ldap_stop_tls_s.
96767 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
96769         * programs/winedbg/types.c:
96770         Native dbghelp doesn't provide names for basic type, so added relevant
96771         basic type names in winedbg.
96773 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
96775         * dlls/commdlg/filedlg.c:
96776         There is no need to resize our own fake dialog to match the parent, it
96777         doesn't have controls anyway.
96779 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
96781         * dlls/mscms/tests/profile.c:
96782         Don't call unicode functions of file API as they fail on Win9x.
96784 2005-11-18  Alexandre Julliard <julliard@winehq.org>
96786         * server/console.c, server/event.c, server/handle.c, server/handle.h,
96787           server/mailslot.c, server/mapping.c, server/mutex.c,
96788           server/named_pipe.c, server/object.c, server/object.h,
96789           server/process.c, server/request.h, server/semaphore.c,
96790           server/timer.c, server/user.h, server/winstation.c:
96791         Added a struct unicode_str to encapsulate object names.
96793 2005-11-18  Hans Leidekker <hans@it.vu.nl>
96795         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
96796           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
96797           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
96798         Avoid using deprecated openldap functions.
96799         Correct some return values.
96801 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
96803         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
96804           programs/winedbg/winedbg.c:
96805         Centralized calls for SymSetContext, we only do it when we change the
96806         current stack frame, and no longer every time we look up local symbols
96807         on current stack
96809 2005-11-18  Alexandre Julliard <julliard@winehq.org>
96811         * dlls/kernel/tests/thread.c:
96812         Avoid setting the context before the thread has started running, it's
96813         broken on most Windows versions.
96815 2005-11-18  Huw Davies <huw@codeweavers.com>
96817         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
96818           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
96819           dlls/msxml3/tests/domdoc.c:
96820         Ref count the xmlDocPtr.
96821         If two nodes refer to the same xmlNodePtr don't return same object.
96823 2005-11-18  Hans Leidekker <hans@it.vu.nl>
96825         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
96826         Avoid using deprecated openldap functions.
96827         Correct some return values.
96829 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
96831         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
96832           programs/winedbg/stack.c:
96833         Move print_func_and_args to stack.c, where it belongs.
96835 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
96837         * dlls/user/static.c:
96838         Fix vertical text alignment in static controls.
96840 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
96842         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
96843           dlls/comctl32/tests/header.c:
96844         Added header control tests.
96846 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
96848         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
96849           programs/winedbg/stack.c, programs/winedbg/symbol.c,
96850           programs/winedbg/winedbg.c:
96851         - now storing frames information in thread structure
96852         - frames are cached after each thread stops execution
96853         - reimplemented backtrace on top of this
96855 2005-11-18  Alexandre Julliard <julliard@winehq.org>
96857         * dlls/kernel/tests/locale.c:
96858         Added a few more Unicode digits from Unicode version 4.1.
96860 2005-11-18  Alexandre Julliard <julliard@winehq.org>
96862         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
96863           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
96864           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
96865           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
96866           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
96867           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
96868           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
96869           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
96870           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
96871           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
96872           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
96873           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
96874           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
96875           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
96876           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
96877           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
96878           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
96879           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
96880           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
96881           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
96882           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
96883           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
96884           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
96885           libs/unicode/casemap.c, libs/unicode/wctype.c:
96886         Updated codepage tables to Unicode version 4.1.
96888 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
96890         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
96891           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
96892           programs/cmdlgtst/cmdlgr.rc:
96893         Update Korean translations.
96895 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
96897         * dlls/user/tests/win.c:
96898         Add another test for Z order of child windows.
96900 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
96902         * dlls/kernel/vxd.c:
96903         Use case insensitive comparison to check file extensions.
96905 2005-11-18  Peter Beutner <p.beutner@gmx.net>
96907         * dlls/x11drv/opengl.c:
96908         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
96909         the selected pixel format lacks full hardware acceleration and only a
96910         few parts are accelerated. So don't always set it but only if the X
96911         server actually reports that the selected pixel format is not fully
96912         accelerated.
96914 2005-11-18  Jacek Caban <jacek@codeweavers.com>
96916         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
96917           dlls/shdocvw/webbrowser.c:
96918         Free ConnectionPoint objects (fix memory leak).
96920 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
96922         * dlls/msvcrt/undname.c:
96923         Ensures, when we cannot demangle the string, to return the mangled
96924         name instead of a NULL pointer.
96926 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
96928         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
96929           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
96930         Now returning correct symbol flags (as native does) for function pmts
96931         & locals in dbghelp.
96932         Modified winedbg accordingly.
96934 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
96936         * dlls/twain/dsm_ctrl.c:
96937         If SANE returns empty device list treat it as an error.
96939 2005-11-18  Jacek Caban <jacek@codeweavers.com>
96941         * dlls/atl/registrar.c:
96942         Fix parsing '{' char.
96944 2005-11-18  Robert Reif <reif@earthlink.net>
96946         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
96947         Handle failure on Windows 95 properly.
96948         Make two functions available to all files.
96949         Make format_string() const correct.
96951 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
96953         * configure, configure.ac, dlls/winsock/socket.c,
96954           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
96955         Implemented getaddrinfo(), including full mapping of struct addrinfo
96956         between UNIX and Windows. Based on a patch by Mike Hearn.
96958 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
96960         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
96961           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
96962           programs/winedbg/types.c:
96963         Dbghelp describes the types of function arguments with a specific
96964         symbol-type (symt) which links both to arguments' type and to function
96965         prototype
96966         - added this new type to dbghelp
96967         - implemented its use in winedbg
96969 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
96971         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
96972           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
96973           programs/winedbg/break.c, programs/winedbg/expr.c,
96974           programs/winedbg/memory.c, programs/winedbg/symbol.c,
96975           programs/winedbg/types.c:
96976         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
96977         32 bit one.
96979 2005-11-17  Alexandre Julliard <julliard@winehq.org>
96981         * libs/unicode/cpmap.pl:
96982         Only update modified files.
96984 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
96986         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
96987         Improve IConnectionPoint handling.
96989 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
96991         * dlls/wined3d/device.c:
96992         Disable support for creation FMT_Unknown textures. This gets most of
96993         the d3d8 demos from www.codesampler.com working.
96995 2005-11-17  Robert Shearman <rob@codeweavers.com>
96997         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
96998         Remove some incompatibilities in the wctype table by updating the
96999         space, blank and cntrl exceptions and fixing the type given to
97000         characters in the "Zl" and "Zp" classes.
97002 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
97004         * dlls/comctl32/header.c:
97005         Return false if index is out of bounds in GetItemT.
97007 2005-11-17  Alexandre Julliard <julliard@winehq.org>
97009         * programs/explorer/explorer.c:
97010         Fixed invalid C syntax.
97012 2005-11-17  Robert Shearman <rob@codeweavers.com>
97014         * dlls/kernel/profile.c:
97015         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
97016         Don't increment the szFile pointer since we removed the BOM earlier
97017         and it will cause the first real character of the INI file to be
97018         skipped.
97020 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
97022         * programs/winefile/winefile.c, programs/winefile/winefile.h:
97023         Use command line for initial directory selection.
97024         Remove useless hwndParent variable.
97026 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97028         * dlls/wined3d/swapchain.c:
97029         Clear the z and stencil buffers at the end of the scene, this fixes a
97030         problem with the solid node bsp demo from www.codesampler.com as well
97031         as a lot of blank screens in some other demos.
97033 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
97035         * dlls/msvcrt/tests/cpp.c:
97036         Provide a sample of the joy of MSC symbol mangling.
97038 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
97040         * programs/winedbg/symbol.c:
97041         When a symbol name already contains a module name, we shouldn't search
97042         in other modules.
97044 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
97046         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
97047           programs/winedbg/debugger.h:
97048         Simplification of lex's input reading.
97050 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
97052         * dlls/user/tests/monitor.c:
97053         Made test loadable on win95 again (EnumDisplayDevicesA not present).
97055 2005-11-17  Jacek Caban <jacek@codeweavers.com>
97057         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
97058           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
97059         Added stub implementation of IDocHostUIHandler.
97061 2005-11-17  Jacek Caban <jacek@codeweavers.com>
97063         * include/mshtmhst.idl:
97064         Added IHTMLWindow forward declaration.
97066 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
97068         * tools/winapi/win32.api:
97069         Update win32.api to cvs.
97071 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97073         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
97074         Fix _fcloseall() return value.
97075         Improve some trace messages.
97076         Add tests for fopen(), fclose(), _fcloseall().
97077         Stricten some checks of _unlink().
97079 2005-11-16  Jacek Caban <jacek@codeweavers.com>
97081         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
97082           dlls/shdocvw/webbrowser.c:
97083         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
97085 2005-11-16  Aric Stewart <aric@codeweavers.com>
97087         * configure, configure.ac, programs/Makefile.in,
97088           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
97089           programs/explorer/explorer.c:
97090         Beginnings of an explorer.exe replacement that wraps the existing
97091         winefile program.
97093 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
97095         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
97096           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
97097         Added ability to execute commands from a file passed on command line
97098         (through --file option).
97099         Use that feature to get rid of arg_command hack (--command option now
97100         creates a temporary file).
97102 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
97104         * dlls/user/edit.c, dlls/user/tests/msg.c:
97105         Add a test for some edit control behaviours, make it pass under Wine.
97107 2005-11-16  Robert Reif <reif@earthlink.net>
97109         * dlls/winmm/wavemap/wavemap.c:
97110         Only convert bits per sample between different encoding formats.
97112 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
97114         * dlls/winsock/socket.c, include/ws2tcpip.h:
97115         Added mapping between unix and windows sockaddr_in6(_old) and
97116         sockaddr_in. Added address family, socket type mappers.
97118 2005-11-16  Robert Shearman <rob@codeweavers.com>
97120         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97121         - Improve callback to give context sensitive information about the
97122         different statuses and print the thread ID that it was called from.
97123         - Replace the busy waiting on the "goon" flag with an event.
97124         - Replace hard coded numbers with more informative constants
97125         throughout the InternetReadFile test.
97126         - Add tests for InternetReadFileExA.
97127         - Fix the error value from calling InternetReadFile with a NULL handle
97128         as indicated by the test.
97130 2005-11-16  Jacek Caban <jacek@codeweavers.com>
97132         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
97133         Added IOleInPlaceSite stub implementation.
97135 2005-11-15  Mike McCormack <mike@codeweavers.com>
97137         * tools/wine.inf:
97138         Add timezone information to the registry.
97140 2005-11-15  Robert Shearman <rob@codeweavers.com>
97142         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
97143           dlls/wininet/utility.c:
97144         We shouldn't pass the struct hostent returned from gethostbyname as
97145         it's not thread-safe and isn't needed anyway.
97147 2005-11-15  Ken Thomases <ken@codeweavers.com>
97149         * dlls/ntdll/signal_i386.c:
97150         Updated context definitions for the latest Darwin/x86.
97152 2005-11-15  Robert Shearman <rob@codeweavers.com>
97154         * dlls/wininet/internet.c:
97155         Correct the size of a callback parameter.
97156         Fix the declaration of INTERNET_WorkerThreadFunc.
97158 2005-11-15  Mike McCormack <mike@codeweavers.com>
97160         * dlls/msi/registry.c:
97161         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
97163 2005-11-15  Alexandre Julliard <julliard@winehq.org>
97165         * dlls/wininet/urlcache.c:
97166         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
97168 2005-11-15  Mike McCormack <mike@codeweavers.com>
97170         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
97171         Fix function prototype and spec file entry for
97172         MsiEnumComponentQualifiers.
97174 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
97176         * dlls/comctl32/header.c:
97177         Implement implement header callback support (HDN_GETDISPINFO notification):
97178         - better factorisation
97179         - unicode fixes
97181 2005-11-15  Alexandre Julliard <julliard@winehq.org>
97183         * dlls/urlmon/tests/url.c:
97184         Don't crash if BindToStorage fails.
97186 2005-11-15  Mike McCormack <mike@codeweavers.com>
97188         * dlls/msi/install.c:
97189         Only return ERROR_MORE_DATA if there's a buffer to copy a result
97190         into.
97192 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
97194         * dlls/user/focus.c:
97195         Do not change focus if the being activated window is no longer
97196         active.
97198 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
97200         * dlls/kernel/tests/drive.c:
97201         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
97203 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
97205         * dlls/winspool/tests/info.c:
97206         Some extra tests for GetPrinterDriverDirectory.
97207         Display a TRACE when the Service "spooler" is not running (NT).
97209 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
97211         * dlls/kernel/comm.c:
97212         Disable PARMRK input flag of serial ports.
97214 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
97216         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
97217           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
97218           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
97219           programs/winefile/Ko.rc:
97220         Update Korean translations.
97222 2005-11-15  Alexandre Julliard <julliard@winehq.org>
97224         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
97225         Use proper asm name for external functions.
97227 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
97229         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
97230         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
97232 2005-11-15  Jacek Caban <jacek@codeweavers.com>
97234         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
97235           dlls/shdocvw/webbrowser.c:
97236         Beginning implementation of Navigate2.
97238 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
97240         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
97241           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
97242         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
97243         - use D3DCOLOR macros instead of using shift + masks
97244         - fix a bug where diffuse.lpData checked instead of specular.lpData
97245         - implement color fixup on ARB VShader compilation code:
97246         -> on input parameters using swizzle
97247         -> add is_color parameter on vshader_program_add_param
97249 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
97251         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
97252         Add stubs around ScriptStringAnalyse to avoid PAF crash.
97254 2005-11-15  Robert Shearman <rob@codeweavers.com>
97256         * dlls/wininet/http.c:
97257         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
97258         an INTERNET_ASYNC_RESULT structure.
97259         The source handle in HTTP_Connect should be the parent's handle.
97261 2005-11-15  Robert Shearman <rob@codeweavers.com>
97263         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
97264         SSL doesn't need to use a different socket to unsecure communications.
97266 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
97268         * dlls/kernel/tests/thread.c:
97269         Corrected last error information.
97270         Make sure we can run the tests on win9x.
97272 2005-11-15  Mike McCormack <mike@codeweavers.com>
97274         * dlls/msi/package.c:
97275         Set the Installed property if the product is already installed.
97277 2005-11-14  Alexandre Julliard <julliard@winehq.org>
97279         * dlls/user/input.c, server/queue.c:
97280         Added support for the QS_ALLPOSTMESSAGE flag.
97282 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
97284         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
97285           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
97286         Beginning of true BindToStorage implementation.
97288 2005-11-14  Huw Davies <huw@codeweavers.com>
97290         * tools/widl/header.c:
97291         Prefix [putref] property names with putref_.
97293 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
97295         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
97296         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
97297         rather broken.
97298         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
97299         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
97300         SPI_{G|S}ICONTITLELOGFONT.
97301         Accordingly extend the corresponding tests.
97303 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97305         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
97306         Undname: Allow more then one coded character in demangle_datatype.
97308 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
97310         * tools/wine.inf:
97311         Add default version information.
97313 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
97315         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
97316         NtReadFile: now returning correct status in NtReadFile for EOF
97317         conditions (on files) and broken pipe (on named pipes).
97319 2005-11-14  Peter Beutner <p.beutner@gmx.net>
97321         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
97322         When creating DIBs with a color depth <= 8, always set biClrUsed field
97323         to the number of entries in the color table.
97325 2005-11-14  Mike McCormack <mike@codeweavers.com>
97327         * dlls/msi/cond.y, dlls/msi/tests/package.c:
97328         Empty strings are not equal to any number, so all comparisons against
97329         them fail except for tests for non-equalness.
97331 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97333         * dlls/wined3d/device.c:
97334         Fix an intermittent lockup with ATI's driver, I expect the problem is
97335         trying to clear the display before it's visible. Also correct the
97336         clear alpha value.
97338 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
97340         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
97341           dlls/urlmon/urlmon_main.h:
97342         Added get_protocol_iface internal function and use it in
97343         get_protocol_info.
97345 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
97347         * dlls/ddraw/surface_main.c:
97348         Use the front buffer palette for DC operations on off-screen buffers.
97350 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97352         * dlls/advpack/tests/advpack.c:
97353         Get the version and language ID of ADVPACK.DLL too.
97355 2005-11-14  H. Verbeet <hverbeet@gmail.com>
97357         * dlls/ddraw/surface_dib.c:
97358         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
97359         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
97361 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
97363         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
97364           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
97365           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
97366           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
97367           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
97368           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
97369           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
97370           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
97371           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
97372           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
97373           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
97374           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
97375           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
97376           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
97377           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
97378           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
97379           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
97380           programs/winemine/rsrc.rc:
97381         Add Korean translations.
97383 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
97385         * dlls/iphlpapi/iphlpapi_main.c:
97386         Add, reformat API documentation.
97388 2005-11-14  Mike McCormack <mike@codeweavers.com>
97390         * dlls/msi/cond.y, dlls/msi/tests/package.c:
97391         Fix comparison of empty properties to numbers and add test cases.
97393 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
97395         * dlls/user/tests/msg.c:
97396         Fix message tests to run cleanly on Windows XP SP1.
97398 2005-11-14  Edgar Hucek <gimli@gentoo.org>
97400         * dlls/winmm/joystick/joystick.c:
97401         Unicode compile fix.
97403 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
97405         * dlls/kernel/tests/thread.c:
97406         Fix set_test_val function declaration to ensure stack is left
97407         untouched.
97409 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97411         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97412         Fix a test for InternetCreateUrlA as no Windows platform sets last
97413         error here. Make InternetCreateUrlA pass the test.
97415 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97417         * dlls/crypt32/tests/cert.c:
97418         Don't call missing API function.
97420 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
97422         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
97423         Add DDBLT_DONOTWAIT flag.
97424         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
97426 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
97428         * dlls/urlmon/umon.c:
97429         Move BindToStorage hack to the separated function.
97431 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97433         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
97434           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
97435           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
97436           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
97437           dlls/d3d9/volumetexture.c:
97438         Remove the setting of the result pointer to NULL in creates, tests
97439         show that windows doesn't set the result to NULL on error.
97441 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
97443         * dlls/ntdll/thread.c:
97444         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
97445         from the command-line.
97447 2005-11-14  Peter Lemenkov <petro@mail.ru>
97449         * include/rpcdce.h:
97450         Added extern "C".
97452 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
97454         * dlls/comctl32/imagelist.c:
97455         Reformat "see" section, to match c2man requirements.
97457 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
97459         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
97460           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
97461           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
97462         Improve c2man Documented-Total count. Changes:
97463         - add missing description
97464         - complete missing A/W pairs
97465         - document remaining comdlg32 functions
97467 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
97469         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
97470           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
97471           dlls/advapi32/security.c:
97472         Improve c2man Documented-Total count. Changes:
97473         - add missing description
97474         - add missing returns section
97476 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
97478         * programs/winetest/Makefile.in:
97479         Add shdocvw tests to winetest.
97481 2005-11-12  Robert Shearman <rob@codeweavers.com>
97483         * dlls/ole32/compobj.c:
97484         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
97485         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
97486         instead of InprocServer32.
97488 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
97490         * dlls/kernel/tests/thread.c:
97491         Add some extra error information.
97493 2005-11-12  Robert Shearman <rob@codeweavers.com>
97495         * dlls/wininet/internet.c, dlls/wininet/internet.h:
97496         Implement InternetReadFileExA (based on a patch by Brian Gerst).
97498 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
97500         * dlls/dinput/joystick_linuxinput.c:
97501         Add additional sanity checks to the linux input system dinput joystick
97502         implementation.
97504 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
97506         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
97507         Removed a couple of shift/reduce warnings in grammar.
97509 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
97511         * programs/regedit/Nl.rc:
97512         Update Dutch resources.
97514 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
97516         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
97517           dlls/shdocvw/webbrowser.c:
97518         Added IViewObject2 stub implementation.
97520 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
97522         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
97523           dlls/version/tests/install.c:
97524         Added some tests for VerFindFileA.
97526 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
97528         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
97529         prefix can be NULL for GetTempFileNameW.
97531 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
97533         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
97534           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
97535           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
97536           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
97537           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
97538           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
97539           dlls/wininet/wininet_Ko.rc:
97540         Add Korean translations.
97542 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
97544         * dlls/urlmon/urlmon.spec:
97545         Correct argument count for URLDownloadToCacheFile{A,W}.
97547 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
97549         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
97550           dlls/shell32/shlexec.c:
97551         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
97552         emulated Windows version is Win9x, Excel refuses to communicate with a
97553         unicode client in win9x mode.
97555 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
97557         * dlls/user/dde_client.c:
97558         Convert some ERRs to WARNs in the DDE client code when appropriate.
97560 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
97562         * dlls/kernel/heap.c:
97563         Protect sys/stat.h with a conditional.
97565 2005-11-11  Steven Edwards <winehacker@gmail.com>
97567         * dlls/msi/msi.c:
97568         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
97570 2005-11-11  Christoph Frick <frick@sc-networks.de>
97572         * dlls/dinput/joystick_linuxinput.c:
97573         Moved and adopted joystick_linux.c code into the
97574         joystick_linuxinput.c.
97576 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
97578         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
97579           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
97580           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
97581         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
97582         references on code).
97583         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
97584         glGetInteger (as it returns bad value).
97586 2005-11-10  Francois Gouget <fgouget@free.fr>
97588         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
97589           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
97590           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
97591           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
97592           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
97593           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
97594           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
97595           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
97596           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
97597           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
97598           dlls/dinput/device.c, dlls/dinput/mouse.c,
97599           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
97600           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
97601           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
97602           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
97603           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
97604           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
97605           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
97606           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
97607           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
97608           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
97609           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
97610           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
97611           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
97612           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
97613           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
97614           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
97615           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
97616           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
97617           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
97618           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
97619           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
97620           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
97621           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
97622           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
97623           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
97624           dlls/wininet/internet.c, dlls/winmm/mci.c,
97625           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
97626           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
97627           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
97628           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
97629           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
97630           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
97631           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
97632           programs/winevdm/winevdm.c:
97633         Remove spaces before '\n' in traces.
97635 2005-11-10  Francois Gouget <fgouget@free.fr>
97637         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
97638           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
97639           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
97640           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
97641           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
97642           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
97643           tools/sfnt2fnt.c:
97644         Assorted spelling and case fixes.
97646 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97648         * dlls/advpack/tests/advpack.c:
97649         WinME fixes:
97650         - don't fail on WriteFile(),
97651         - add valid error codes,
97652         - empty buffer to avoid printing garbage,
97653         - remove bogus inf-file which TranslateInfString() creates here.
97655 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
97657         * tools/c2man.pl:
97658         Make parameter higlighting regex less "hungry".
97660 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
97662         * programs/winemenubuilder/winemenubuilder.c:
97663         Parse the command line returned by CommandLineFromMsiDescriptor() to
97664         extract the application path. Otherwise winemenubuilder ignores the
97665         .lnk file entirely.
97667 2005-11-10  Francois Gouget <fgouget@free.fr>
97669         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
97670           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
97671           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
97672         Add trailing '\n's to ok() and TRACE() calls.
97674 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97676         * dlls/kernel/tests/path.c:
97677         Add error code valid for Win9x and XP.
97679 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
97681         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
97682           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
97683           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
97684           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
97685           dlls/shell32/systray.c:
97686         Improve c2man Documented-Total count. Changes:
97687         - add missing description
97688         - add missing returns section
97689         - complete missing A/W pairs
97690         - reformate comments, to match c2man requirements
97692 2005-11-10  Francois Gouget <fgouget@free.fr>
97694         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
97695           dlls/dxerr9/errors.h:
97696         Assorted spelling fixes in the DXErr8/9 error files.
97698 2005-11-10  Francois Gouget <fgouget@free.fr>
97700         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
97701         Remove extra backslash that was causing an awk warning.
97703 2005-11-10  Mike McCormack <mike@codeweavers.com>
97705         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
97706           programs/regedit/rsrc.rc:
97707         Added Korean resources.
97709 2005-11-10  Mike McCormack <mike@codeweavers.com>
97711         * programs/start/start.c:
97712         Remove the limit on the length of the command line.
97714 2005-11-10  Aric Stewart <aric@codeweavers.com>
97716         * dlls/msi/msi.c:
97717         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
97719 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
97721         * dlls/uxtheme/system.c:
97722         Improve c2man Documented-Total count. Changes:
97723         - add missing returns section
97725 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
97727         * dlls/x11drv/init.c, include/wingdi.h:
97728         Added support for SHADEBLENDCAPS.
97730 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
97732         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
97733         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
97734         specs.
97735         Support Mesa GL_VERSION on parse.
97737 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
97739         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
97740         Added URLDownloadToCacheFile[AW] stub.
97742 2005-11-10  Mike Hearn <mike@plan99.net>
97744         * dlls/wininet/version.rc:
97745         Update wininet version info.
97747 2005-11-09  Alexandre Julliard <julliard@winehq.org>
97749         * ANNOUNCE, ChangeLog, VERSION, configure:
97750         Release 0.9.1.
97752 ----------------------------------------------------------------
97753 2005-11-09  Huw Davies <huw@codeweavers.com>
97755         * dlls/wineps/ps.c:
97756         Escape non-printable characters in the document title and also
97757         truncate it to 0x80 characters.
97759 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
97761         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
97762         Initialize COM prior to displaying the file dialog.
97764 2005-11-09  Mike McCormack <mike@codeweavers.com>
97766         * dlls/msi/registry.c, dlls/msi/tests/db.c:
97767         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
97768         test.
97770 2005-11-09  Mike McCormack <mike@codeweavers.com>
97772         * dlls/msi/msi.c:
97773         Make sure we only CoUninitialize after successfully initializing.
97774         Fix the address of the returned IShellLinkDataList interface.
97776 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
97778         * dlls/urlmon/file.c:
97779         Added IInternetPriority implementation to FileProtocol.
97781 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
97783         * dlls/user/cursoricon.c:
97784         If a color bitmap is provided, store bitmap information from it
97785         instead of the mask bitmap one.
97787 2005-11-09  Alexandre Julliard <julliard@winehq.org>
97789         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
97790         Don't call SetWindowPos in ShowWindow if a parent window is not
97791         visible, only toggle the WS_VISIBLE flag.
97793 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
97795         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
97796           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
97797           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
97798           dlls/user/win.c, dlls/user/winproc.c:
97799         Improve c2man Documented-Total count. Changes:
97800         - add missing description
97801         - add missing returns section
97802         - complete missing A/W pairs
97803         - reformate comments, to match c2man requirements
97805 2005-11-09  Robert Shearman <rob@codeweavers.com>
97807         * dlls/oleaut32/typelib.c:
97808         - Cleanup formating of DispCallFunc.
97809         - Fix DispCallFunc for functions with return values.
97810         - Don't rely on _copy_arg as it is going away soon.
97812 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
97814         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
97815           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
97816           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
97817           dlls/ole32/storage.c, dlls/ole32/storage32.c:
97818         Improve c2man Documented-Total count.
97820 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
97822         * dlls/shell32/brsfolder.c:
97823         Initialize COM prior to displaying the SHBrowseForFolder dialog.
97825 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97827         * dlls/shell32/tests/shlfolder.c:
97828         Disable code that segfaults on Win98 SE.
97830 2005-11-09  Robert Shearman <rob@codeweavers.com>
97832         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
97833           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
97834         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
97835         - Fix up the callers and reorganize CoGetClassObject to split out the
97836         inproc code into another function.
97838 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
97840         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
97841         Added implementation of IInternetPriority in HttpProtocol.
97843 2005-11-08  Alexandre Julliard <julliard@winehq.org>
97845         * include/xmldom.idl:
97846         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
97848 2005-11-08  Huw Davies <huw@codeweavers.com>
97850         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
97851           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
97852           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
97853           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
97854         Include msxml2.h rather than msxml.h and xmldom.h.
97856 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
97858         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
97859         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
97860         to be disabled.
97861         Add tests that show that the border value manipulated by
97862         SPI_{GET,SET}BORDER is completely the same as with
97863         SPI_{GET,SET}NONCLIENTMETRICS.
97864         Fix a few signed/unsigned warnings in unrelated tests from the same
97865         source file.
97866         Made the tests pass on wine.
97868 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97870         * dlls/advapi32/tests/crypt.c:
97871         Win98 fails another way when user isn't logged in.
97873 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
97875         * dlls/shell32/systray.c:
97876         Unicodify systray.c.
97878 2005-11-08  Alexandre Julliard <julliard@winehq.org>
97880         * include/windef.h:
97881         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
97882         Berend Reitsma).
97884 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
97886         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
97887           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
97888           dlls/shdocvw/tests/shortcut.c:
97889         Support for shell instance objects.
97890         Removed a wine_todo for a no longer failing test.
97891         Added a test for IPersistFolder3::GetCurFolder.
97893 2005-11-08  Alexandre Julliard <julliard@winehq.org>
97895         * dlls/mapi32/tests/prop.c:
97896         Get rid of FAR keywords.
97898 2005-11-08  Huw Davies <huw@codeweavers.com>
97900         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
97901         Implement selectSingleNode.
97903 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
97905         * dlls/kernel/heap.c:
97906         Implement GlobalMemoryStatusEx for Solaris.
97908 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97910         * dlls/kernel/tests/heap.c:
97911         Take into account some alignment done by HeapAlloc() on Win9x.
97913 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
97915         * dlls/wininet/internet.c:
97916         Unicodify InternetCheckConnection.
97917         Use HeapAlloc'ed buffers where applicable.
97919 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
97921         * dlls/shell32/systray.c:
97922         Move functions a bit to get rid of a static declaration.
97924 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
97926         * dlls/comctl32/treeview.c:
97927         Do not issue a GetUpdateRect() to query an update region for
97928         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
97929         rect.
97931 2005-11-08  Huw Davies <huw@codeweavers.com>
97933         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
97934           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
97935           dlls/msxml3/tests/domdoc.c:
97936         Implement get_parseError.
97938 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
97940         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
97941         Correct some allocated buffer lengths while converting to Unicode.
97943 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
97945         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
97946           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
97947           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
97948           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
97949           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
97950           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
97951           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
97952           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
97953           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
97954           dlls/user/listbox.c, dlls/user/static.c:
97955         Handle WM_PRINTCLIENT.
97956         Don't use SelectClipRgn in WM_PRINTCLIENT.
97958 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
97960         * dlls/wined3d/directx.c:
97961         Fix parsing of version number.
97963 2005-11-08  Huw Davies <huw@codeweavers.com>
97965         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
97966           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
97967         Fix cut-n-paste error in licence text.
97969 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97971         * dlls/d3d9/query.c:
97972         Allow NULL ppQuery to be passed to CreateQuery.
97974 2005-11-08  James Hawkins <truiken@gmail.com>
97976         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
97977         Implement TranslateInfString with tests.
97979 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
97981         * dlls/ole32/compobj.c:
97982         Added tracing to CoCreateInstance.
97984 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
97986         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
97987           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
97988           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
97989           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
97990           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
97991           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
97992         Improve c2man Documented-Total count. Changes:
97993         - add missing description
97994         - add missing returns section
97995         - complete missing A/W pairs
97996         - reformate comments, to match c2man requirements
97998 2005-11-08  Mike McCormack <mike@codeweavers.com>
98000         * dlls/ntdll/time.c:
98001         Add some missing timezones.
98003 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
98005         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
98006         - fill DirectShowFilters Container
98007         - fix some MLKs (clear variants)
98009 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98011         * dlls/crypt32/tests/cert.c:
98012         Make Crypt32 tests loadable on Win98.
98014 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98016         * dlls/winsock/tests/sock.c:
98017         Added last error code for XP SP1.
98019 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
98021         * dlls/dmloader/loader.c:
98022         Add some checks and fix some stream leaks.
98024 2005-11-08  Robert Shearman <rob@codeweavers.com>
98026         * dlls/ole32/rpc.c:
98027         We shouldn't pass the application name into CreateProcess because the
98028         value stored in the registry could include arguments.
98030 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
98032         * dlls/wined3d/swapchain.c:
98033         Fixed an error in Swapchain_GetFrontBufferData.
98035 2005-11-08  Mike McCormack <mike@codeweavers.com>
98037         * programs/winemenubuilder/winemenubuilder.c:
98038         Extract the executable name for msi advertised shortcuts.
98040 2005-11-08  Mike McCormack <mike@codeweavers.com>
98042         * dlls/shell32/shelllink.c:
98043         Fix a problem spotted by Dmitry and another one stopping correctly
98044         formatted lnk files from being generated.
98046 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98048         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
98049         Semi-stub implementation for SHRegGetValue(A|W).
98051 2005-11-07  James Hawkins <truiken@gmail.com>
98053         * include/winerror.h:
98054         Define the setupapi hresult errors.
98056 2005-11-07  Peter Lemenkov <petro@mail.ru>
98058         * include/wininet.h:
98059         Added some missing definitions in wininet.h.
98061 2005-11-07  Huw Davies <huw@codeweavers.com>
98063         * include/xmldom.idl, include/xmldomdid.h:
98064         Add IXMLDOMParseError.
98066 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
98068         * dlls/shell32/brsfolder.c:
98069         More robust code for querying ShellFolder attributes (some
98070         ShellFolders ignore the flag mask in GetAttributesOf).
98072 2005-11-07  Alexandre Julliard <julliard@winehq.org>
98074         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
98075           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
98076         Added a bunch of tests for the INF parser.
98078 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
98080         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
98081           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
98082         First draft of ExtTextOut on an open path.
98084 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
98086         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
98087           dlls/dxdiagn/provider.c:
98088         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
98089         - more complete container hierarchy
98090         - DXDiag_AddFileDescContainer service to fill dll info
98091         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
98093 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
98095         * dlls/user/sysparams.c:
98096         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
98097         adding the needed non client metrics A->W conversions.
98099 2005-11-07  Stefan Huehner <stefan@huehner.org>
98101         * dlls/secur32/secur32.c:
98102         Fix segfault when querying non-existent SecurityProvider.
98104 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
98106         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
98107           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
98108         Add stub implementation of IMediaStream interface.
98110 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
98112         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
98113         AtlAxWinInit dummy implementation.
98115 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
98117         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
98118         Implement RtlInitAnsiStringEx.
98120 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
98122         * dlls/wined3d/drawprim.c:
98123         Verify that the texture coordinate used in DrawStridedSlow is in range
98124         before trying to referencing the associated data.
98126 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
98128         * dlls/wined3d/device.c:
98129         Prevent SetFVF from clearing down the vertex declaration of the FVF is
98130         zero. This is required for Prince of Persia, The sands of time.
98132 2005-11-07  Robert Shearman <rob@codeweavers.com>
98134         * dlls/ntdll/resource.c:
98135         LdrAccessResource should pop 16 bytes off the stack since it is a
98136         WINAPI function.
98138 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
98140         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
98141         Added support of loading of IPicture data from non-statable
98142         IStreams. Added testcases for this.
98144 2005-11-07  James Hawkins <truiken@gmail.com>
98146         * dlls/hhctrl.ocx/hhctrl.c:
98147         Free an alloc'ed string.
98149 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
98151         * dlls/user/cursoricon.c:
98152         When creating black & white cursor icon, handle special case where
98153         hbmColor is null and hbmMask specify a bitmap having twice the height
98154         and formatted so the upper half is the icon AND bitmask and the lower
98155         one is the OR bitmask.
98157 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
98159         * dlls/d3d8/d3dcore_gl.h:
98160         Remove already included headers.
98162 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
98164         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
98165           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
98166           dlls/gdi/palette.c, dlls/gdi/path.c:
98167         Improve c2man Documented-Total count.
98169 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
98171         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
98172         - Move target folder initialization to a dedicated function.
98173         - Use this function in BindToObject (should be faster).
98174         - Special handling for FolderShortcut objects in Initialize method.
98175         - Removed a todo_wine from a no longer failing unit test.
98177 2005-11-05  Davin McCall <davmac@davmac.org>
98179         * dlls/winmm/winealsa/audio.c:
98180         Avoid getting ahead of dsound mixer when using non-hw device. Also
98181         avoid using internal ALSA call to retrieve hardware play position.
98183 2005-11-05  Kevin Koltzau <kevin@plop.org>
98185         * dlls/ntdll/thread.c:
98186         x86_64 references a named union, ensure unions are not nameless.
98188 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
98190         * dlls/commdlg/cdlg_De.rc:
98191         Update German resource file.
98193 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98195         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
98196         - Stricten cases for NT in a two tests.
98197         - WSAAddressToString[AW] don't fail on Win9x for those.
98198         - Modify it to pass new tests.
98200 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98202         * dlls/msi/tests/db.c:
98203         Win9x returns MSIDBERROR_NOERROR.
98205 2005-11-05  Huw Davies <huw@codeweavers.com>
98207         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
98208         Filter out CTEXT nodes when building element child lists.
98209         get_item and get_length should honour the filter.
98210         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
98212 2005-11-05  Dimi Paun <dimi@lattica.com>
98214         * dlls/comctl32/listview.c:
98215         Validate the column index passed in by the caller.
98217 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
98219         * dlls/oleaut32/varformat.c:
98220         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
98221         VARIANT_FormatDate.
98223 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
98225         * dlls/wined3d/device.c:
98226         Tidy up UpdateTexture and add support for updating cube textures.
98228 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
98230         * tools/winapi/win16.api, tools/winapi/win32.api:
98231         Update win16.api and win32.api.
98233 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
98235         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
98236           dlls/advapi32/registry.c, dlls/advapi32/security.c,
98237           dlls/advapi32/service.c:
98238         Improve c2man Documented-Total count.
98240 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98242         * dlls/kernel/except.c:
98243         More verbose output when unhandled exception occurs.
98245 2005-11-04  Mike McCormack <mike@codeweavers.com>
98247         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
98248         Partially implement and test the shelllink object's
98249         IShellLinkDataList::CopyDataBlock and GetFlags methods.
98251 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
98253         * tools/winapi/winapi_parser.pm:
98254         volatile is legal (and used now!) in a typedef struct {}.
98256 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
98258         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
98259           tools/winapi/win32.api:
98260         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
98261         PSYM_ENUMSOURCFILES_CALLBACK.
98263 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98265         * dlls/advapi32/tests/registry.c:
98266         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
98267         not installed (WinReg.DLL is missing).
98268         - Test "\\" prefixed computer names too.
98270 2005-11-04  Mike McCormack <mike@codeweavers.com>
98272         * dlls/shell32/shelllink.c:
98273         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
98275 2005-11-04  Mike McCormack <mike@codeweavers.com>
98277         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
98278         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
98279         msi.MsiProvideComponentFromDescriptor.
98281 2005-11-04  James Hawkins <truiken@gmail.com>
98283         * dlls/hhctrl.ocx/hhctrl.c:
98284         Pass HtmlHelp commands to doWinMain.
98286 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
98288         * dlls/comctl32/string.c:
98289         Move functions in comctl32/string.c to remove function declaration.
98291 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
98293         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
98294           tools/winapi/winapi_parser.pm:
98295         __RPC_STUB is a calling convention as well (#defined as __stdcall).
98297 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
98299         * include/wine/port.h:
98300         Fix warning about memmove re#definition.
98302 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98304         * dlls/winsock/tests/sock.c:
98305         Make 4 WSAStringToAddress* tests don't fail on Win9x.
98307 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
98309         * dlls/oleaut32/tmarshal.c:
98310         Added support for VT_I8/VT_UI8 marshalling.
98312 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
98314         * dlls/wined3d/device.c:
98315         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
98316         surface a little.
98318 2005-11-04  Robert Shearman <rob@codeweavers.com>
98320         * dlls/oleaut32/tests/olefont.c:
98321         Add a test for Invoking an OleFont function.
98323 2005-11-03  Alexandre Julliard <julliard@winehq.org>
98325         * dlls/setupapi/install.c:
98326         Added support for optional section.ntx86 and section.nt in
98327         InstallHinfSection when current version is set to NT.
98329 2005-11-03  Robert Shearman <rob@codeweavers.com>
98331         * dlls/ole32/defaulthandler.c:
98332         Implement OLE object notifications, making sure to cope with the case
98333         of the advise holder not being created because no notifications are
98334         needed.
98336 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
98338         * tools/wine.inf:
98339         Get rid of a double backslash.
98341 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
98343         * dlls/comctl32/string.c:
98344         Use Win32 APIs for string comparison.
98346 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
98348         * programs/winecfg/audio.c:
98349         Show detected audio drivers in autodetect.
98351 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
98353         * dlls/x11drv/winpos.c:
98354         Stricter check whether a window needs to be mapped on the screen.
98356 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
98358         * dlls/ntdll/time.c:
98359         Added another CST (Australian Central Daylight Time) to TZ_INFO.
98361 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98363         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
98364         Extend VarCmp() and add test cases.
98366 2005-11-03  Kevin Koltzau <kevin@plop.org>
98368         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
98369           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
98370           include/msvcrt/process.h, include/msvcrt/stddef.h:
98371         Fix warnings and errors in 64bit.
98373 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
98375         * dlls/shell32/shfldr_unixfs.c:
98376         Replaced tabs with spaces.
98378 2005-11-03  Alexandre Julliard <julliard@winehq.org>
98380         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
98381           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
98382           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
98383           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
98384           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
98385           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
98386           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
98387           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
98388           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
98389           dlls/commdlg/printdlg.c:
98390         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
98391         Display an error if no printer is installed.
98393 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
98395         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
98396         Specify a DLL version for msvcrt.dll.
98398 2005-11-03  Stefan Huehner <stefan@huehner.org>
98400         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
98401           dlls/msxml3/tests/domdoc.c:
98402         Add indexed access to attributes (nodemap) and childNodes
98403         (nodelist), with some testcases.
98405 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
98407         * dlls/shell32/tests/shlfolder.c:
98408         Added some more unit tests for FolderShortcut objects.
98410 2005-11-03  Alexandre Julliard <julliard@winehq.org>
98412         * dlls/kernel/comm.c:
98413         Fixed fd leaks (spotted by Cihan Altinay).
98415 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
98417         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
98418           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
98419           include/winver.h:
98420         Fix some wrong prototypes.
98422 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
98424         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
98425         Fill provider with some empty containers.
98427 2005-11-03  Mike McCormack <mike@codeweavers.com>
98429         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
98430         Invoke shortcuts through IContextMenu, rather than trying to access
98431         them directly.
98433 2005-11-03  Mike McCormack <mike@codeweavers.com>
98435         * tools/wine.inf:
98436         Add the ContextMenuHandlers key for shortcuts so the new context menu
98437         code can work.
98439 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
98441         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
98442         Cache background color brush instead of recreating it at each screen
98443         update.
98445 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
98447         * programs/winedbg/break.c:
98448         Fixed 'break NN' command (using dbghelp.SymEnumLines).
98450 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
98452         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
98453           programs/wineconsole/wineconsole.c:
98454         Fixed wineconsole startup when restoring registry settings.
98456 2005-11-03  Mike McCormack <mike@codeweavers.com>
98458         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
98459           dlls/msi/helpers.c:
98460         Remove some redundant null pointer checks.
98462 2005-11-03  Alexandre Julliard <julliard@winehq.org>
98464         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
98465           dlls/shell32/tests/shlfolder.c:
98466         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
98467         Set all capability flags supported by the shellfolder, disregarding
98468         the flag mask given to GetAttributesOf.
98469         Unit tests to demonstrate this behaviour.
98471 2005-11-03  Mike McCormack <mike@codeweavers.com>
98473         * dlls/msi/cond.y:
98474         Add missing semicolons that caused compile trouble on FreeBSD.
98476 2005-11-03  Mike McCormack <mike@codeweavers.com>
98478         * dlls/shell32/shelllink.c:
98479         Pass the correct verb.
98480         Add a space between extra parameters.
98481         Wait for ShellExecute to complete.
98483 2005-11-03  Steven Edwards <winehacker@gmail.com>
98485         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
98486         Add a real stub for Advpack.extract.
98488 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
98490         * dlls/ntdll/thread.c:
98491         Get rid of CPU id when copying context
98493 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
98495         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
98496           dlls/d3d8/vshaderdeclaration.c:
98497         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
98498         - use D3DCOLOR macros instead of using shift + masks
98499         - fix a bug where diffuse.lpData checked instead of specular.lpData
98500         - implement color fixup on ARB VShader compilation code:
98501         ->  on input parameters using swizzle
98502         -> add is_color parameter on vshader_program_add_param
98504 2005-11-03  Hans Leidekker <hans@it.vu.nl>
98506         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
98507         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
98509 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
98511         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
98512           dlls/riched20/paint.c, dlls/riched20/wrap.c:
98513         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
98514         notification, and ENM_REQUESTRESIZE event mask.
98516 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
98518         * dlls/user/scroll.c:
98519         Scroll bar: Keep the caret blinking during scroll operations (only
98520         handle WM_SYSTIMER messages that belong to the scroll bar).
98522 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
98524         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
98525           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
98526         Implemented SymEnumLines.
98528 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
98530         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
98531           programs/wineconsole/winecon_user.h:
98532         Now filling external leading in font cells.
98534 2005-11-02  Huw Davies <huw@codeweavers.com>
98536         * dlls/oleaut32/typelib.c:
98537         Don't call Release on a null ptr.
98539 2005-11-02  Alexandre Julliard <julliard@winehq.org>
98541         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
98542           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
98543           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
98544           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
98545           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
98546           server/thread.h, server/trace.c:
98547         Fixed Get/SetThreadContext to work properly on suspended threads.
98548         Added a test case.
98550 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
98552         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
98553         Correct WINAPI position for MSVC portability.
98555 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
98557         * programs/wineconsole/dialog.c:
98558         Fixed crash in font browsing for raster fonts.
98560 2005-11-02  Robert Shearman <rob@codeweavers.com>
98562         * dlls/oleaut32/variant.c:
98563         Fix a crash during +variant logging caused by a typo causing an array
98564         to be one element less than expected.
98566 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
98568         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
98569           include/wine/wined3d_interface.h:
98570         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
98571         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
98572         surfaces yet.
98574 2005-11-02  Robert Shearman <rob@codeweavers.com>
98576         * dlls/oleaut32/tmarshal.c:
98577         - Make sure to clean up properly on error.
98578         - Restrict the critical section to getting the channel buffer and
98579         adding a reference to it.
98581 2005-11-02  Robert Shearman <rob@codeweavers.com>
98583         * dlls/oleaut32/typelib.c:
98584         - Make wParamFlags in the paramdesc dumping function human readable.
98585         - Enums should be VT_I4 instead of VT_INT.
98586         - Trace the return value from the ITypeInfo_fnInvoke.
98588 2005-11-02  Mike McCormack <mike@codeweavers.com>
98590         * dlls/msi/cond.y, dlls/msi/tests/package.c:
98591         NULL and empty strings are the same in conditions.
98593 2005-11-02  Mike McCormack <mike@codeweavers.com>
98595         * dlls/imm32/imm.c:
98596         Change a FIXME message to a comment.
98598 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
98600         * dlls/comctl32/tab.c:
98601         Avoid printing out a possibly uninitialized variable.
98603 2005-11-02  Stefan Huehner <stefan@huehner.org>
98605         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
98606         Extend get_nodeName add testcases for it.
98608 2005-11-02  Mike McCormack <mike@codeweavers.com>
98610         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
98611         Stub implementation for MsiAdvertiseScriptA/W.
98613 2005-11-02  Mike McCormack <mike@codeweavers.com>
98615         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
98616           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
98617           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
98618           dlls/msi/update.c, dlls/msi/where.c:
98619         Create the +msidb debug channel for msi database code.
98621 2005-11-02  Aric Stewart <aric@codeweavers.com>
98623         * dlls/msi/action.c:
98624         Force files to install if the REINSTALL property is set.
98626 2005-11-02  Robert Shearman <rob@codeweavers.com>
98628         * dlls/ntdll/resource.c:
98629         Make LdrAccessResource call an internal function to satisfy Shrinker.
98631 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
98633         * dlls/ntdll/tests/om.c, server/named_pipe.c:
98634         Fix error returned when opening nonexistent pipes.
98636 2005-11-02  Alexandre Julliard <julliard@winehq.org>
98638         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
98639           server/context_x86_64.c, server/thread.c, server/thread.h:
98640         Moved the platform-independent part of the get/set_thread_context
98641         requests to a common file.
98643 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
98645         * dlls/shell32/shfldr_unixfs.c:
98646         Added some comments to document unixfs.
98648 2005-11-02  Mike McCormack <mike@codeweavers.com>
98650         * dlls/msi/install.c, dlls/msi/tests/package.c:
98651         Fix parameter handling in MsiSetTargetPath, and add a test for it.
98653 2005-11-02  Mike McCormack <mike@codeweavers.com>
98655         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
98656         Implement the RemoveFiles action.
98658 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
98660         * dlls/ntdll/rtlstr.c:
98661         Minor fixes to rtl string functions.
98663 2005-11-02  David Kredba <kredba@math.cas.cz>
98665         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
98666           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
98667         Czech resources update.
98669 2005-11-02  Mike McCormack <mike@codeweavers.com>
98671         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
98672         Stub implementation for MsiGetFileHashA/W.
98674 2005-11-02  Mike McCormack <mike@codeweavers.com>
98676         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
98677         Use an enumeration for file states.
98679 2005-11-02  Mike McCormack <mike@codeweavers.com>
98681         * dlls/msi/dialog.c:
98682         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
98684 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
98686         * dlls/comctl32/listview.c:
98687         Clear bLButtonDown flags if mouse is not down.
98689 2005-11-02  Mike McCormack <mike@codeweavers.com>
98691         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
98692         Convert all RTFPanic and RTFMsg calls to ERR calls.
98694 2005-11-02  Rob Shearman <rob@codeweavers.com>
98696         * include/rpcndr.h:
98697         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
98698         RpcMgmtEnableIdleCleanup.
98700 2005-11-02  Mike McCormack <mike@codeweavers.com>
98702         * tools/winedump/lnk.c:
98703         Handle msi component identifiers without a feature guid.
98705 2005-11-02  Mike McCormack <mike@codeweavers.com>
98707         * dlls/msxml3/node.c:
98708         Implement IXMLDOMNode::get_nodeName.
98710 2005-11-02  Robert Shearman <rob@codeweavers.com>
98712         * dlls/oleaut32/oleaut.c:
98713         The PSDispatch PS class factory can manage both typelib marshalled and
98714         IDispatch, which is NDR marshalled, so we need a wrapper to call the
98715         appropriate CreateProxy or CreateStub function.
98717 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
98719         * dlls/x11drv/settings.c, include/winuser.h:
98720         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
98722 2005-11-01  Alexandre Julliard <julliard@winehq.org>
98724         * dlls/kernel/except.c, dlls/ntdll/exception.c,
98725           include/wine/server_protocol.h, server/debugger.c,
98726           server/protocol.def, server/thread.c:
98727         Don't send an extra signal when waiting for a debug event, just do a
98728         normal wait.  Return the debug event status directly as return value
98729         of the server call.
98731 2005-11-01  Alexandre Julliard <julliard@winehq.org>
98733         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
98734           server/context_sparc.c, server/context_x86_64.c:
98735         Don't send the incoming context to the server for get_thread_context,
98736         instead copy only the relevant fields of the return value on the
98737         client side.
98739 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
98741         * dlls/ntdll/tests/om.c, server/named_pipe.c:
98742         Fix error returned when exceeding allowed instances.
98744 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
98746         * dlls/comctl32/string.c:
98747         Include config.h and port.h for strncasecmp() in MSVC port.
98749 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
98751         * dlls/kernel/file.c:
98752         Implemented FindExSearchLimitToDirectories.
98754 2005-11-01  Alexandre Julliard <julliard@winehq.org>
98756         * dlls/msvcrt/msvcrt.spec:
98757         Fixed _wstrdate/_wstrtime parameters.
98759 2005-11-01  Alexandre Julliard <julliard@winehq.org>
98761         * dlls/wininet/http.c:
98762         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
98763         Added handling of more HTTP standard headers and binary search lists.
98765 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
98767         * dlls/oleaut32/tests/vartype.c:
98768         SysReAllocString of same pointer returns TRUE.
98770 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
98772         * dlls/shell32/shfldr_unixfs.c:
98773         Fixed crash in unixfs shellfolder handling with winamp.
98775 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
98777         * dlls/amstream/amstream.c, dlls/amstream/main.c:
98778         Use a more standard indentation style.
98780 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
98782         * tools/wine.inf:
98783         Remove version information.
98785 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
98787         * dlls/x11drv/clipboard.c:
98788         Improve handling of mapping between X and Windows formats.
98789         Add support for UTF8.
98791 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
98793         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
98794           server/winstation.c:
98795         - Use OBJ_CASE_INSENSITIVE in object lookup.
98796         - Remove case_sensitive flag from namespace.
98797         - Remove todo_wine from now succeeding tests.
98799 2005-11-01  Davin McCall <davmac@davmac.org>
98801         * dlls/dsound/mixer.c:
98802         PhaseCancel subtracts secondary buffer from primary buffer, not the
98803         other way around.
98805 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
98807         * dlls/user/painting.c:
98808         ScrollWindowEx: Don't move the caret of child windows and hide it only
98809         if it's in the source or in the destination rectangle.
98811 2005-11-01  Robert Shearman <rob@codeweavers.com>
98813         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
98814           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
98815         Convert SHELL32_BindToChild to Unicode and fix up the callers.
98817 2005-11-01  Robert Shearman <rob@codeweavers.com>
98819         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
98820         Make the call exception handler function more compatible with NT and
98821         with what Shrinker expects.
98823 2005-10-31  Stefan Huehner <stefan@huehner.org>
98825         * programs/winetest/Makefile.in:
98826         Add msxml3,setupapi tests to winetest.
98828 2005-10-31  Alexandre Julliard <julliard@winehq.org>
98830         * configure, configure.ac, programs/Makefile.in,
98831           programs/eject/.cvsignore, programs/eject/Makefile.in,
98832           programs/eject/eject.c:
98833         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
98834         even if a Windows app has files open on it.
98836 2005-10-31  Huw Davies <huw@codeweavers.com>
98838         * dlls/rpcrt4/ndr_marshall.c:
98839         Marshal enums.
98841 2005-10-31  Huw Davies <huw@codeweavers.com>
98843         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
98844           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
98845         Actually print the IIDs.
98847 2005-10-31  Huw Davies <huw@codeweavers.com>
98849         * dlls/gdi/enhmetafile.c, include/wingdi.h:
98850         Implement playback of EMR_ALPHABLEND.
98852 2005-10-31  Huw Davies <huw@codeweavers.com>
98854         * dlls/gdi/freetype.c:
98855         Only select a bitmap font as a last resort if we can't find a font
98856         with the correct facename.
98858 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
98860         * server/mapping.c:
98861         Do not overflow the stackbased "nt" struct when reading non-conforming
98862         PE files.
98864 2005-10-31  Alexandre Julliard <julliard@winehq.org>
98866         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
98867           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
98868           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
98869           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
98870           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
98871           dlls/ttydrv/wnd.c:
98872         Get rid of the no longer used tty driver.
98874 2005-10-31  Alexandre Julliard <julliard@winehq.org>
98876         * dlls/user/driver.c:
98877         Default to the null driver instead of dying if the specified display
98878         driver couldn't be loaded.
98880 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
98882         * dlls/user/painting.c, dlls/user/tests/msg.c:
98883         Add the tests for behaviour of [In]validateRect and [In]validateRgn
98884         with hwnd set to 0, make them pass under Wine.
98886 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
98888         * dlls/shdocvw/shdocvw_main.c:
98889         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
98891 2005-10-31  Huw Davies <huw@codeweavers.com>
98893         * dlls/oleaut32/usrmarshal.c:
98894         Deal with pExcepInfo == NULL.
98896 2005-10-31  Mike McCormack <mike@codeweavers.com>
98898         * dlls/msi/dialog.c:
98899         Make sure to unregister all the classes that were registered when msi
98900         is unloaded, so we can register again cleanly.
98902 2005-10-31  Mike McCormack <mike@codeweavers.com>
98904         * dlls/shell32/tests/shlexec.c:
98905         Add void to empty declaration list.
98907 2005-10-31  Alexandre Julliard <julliard@winehq.org>
98909         * dlls/gdi/dc.c, dlls/gdi/driver.c:
98910         Default to an empty driver instead of dying if the specified display
98911         driver couldn't be loaded.
98913 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
98915         * configure, configure.ac, dlls/shdocvw/Makefile.in,
98916           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
98917           dlls/shdocvw/tests/shortcut.c:
98918         Added initial tests for shdocvw's FolderShortcut related
98919         functionality.
98921 2005-10-31  Marcus Meissner <meissner@suse.de>
98923         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
98924         Added assembly implementation of EXC_CallHandler.
98926 2005-10-31  Mike McCormack <mike@codeweavers.com>
98928         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
98929           dlls/msi/tests/package.c:
98930         Fix and test MsiGetProperty and MsiSetProperty.
98932 2005-10-31  Mike McCormack <mike@codeweavers.com>
98934         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
98935           dlls/msi/tests/msi.c:
98936         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
98937         simple test cases.
98939 2005-10-31  James Hawkins <truiken@gmail.com>
98941         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98942         Implement InternetCreateUrlW and test cases.
98944 2005-10-31  Huw Davies <huw@codeweavers.com>
98946         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
98947           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
98948           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
98949         Fix handling of relative state indices in RestoreDC.
98950         Fix return value of SaveDC when writing to an emf.
98951         Before writing the EMR_EOF record we should ensure that we clear the
98952         state stack.
98954 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
98956         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
98957           dlls/ddraw/opengl_private.h:
98958         Finish moving d3d[1..3] light code to use d3d7.
98960 2005-10-31  Marcus Meissner <meissner@suse.de>
98962         * dlls/kernel/time.c:
98963         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
98965 2005-10-31  Hans Leidekker <hans@it.vu.nl>
98967         * dlls/odbccp32/odbccp32.c:
98968         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
98969         SQLInstallDriver{,Ex}, SQLInstallerError and
98970         SQLInstallTranslator{,Ex}.
98972 2005-10-31  Juan Lang <juan_lang@yahoo.com>
98974         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
98975           dlls/crypt32/tests/cert.c:
98976         Implement CertSignSignature and CertVerifySignature(Ex).
98978 2005-10-31  Robert Reif <reif@earthlink.net>
98980         * dlls/winmm/tests/wave.c:
98981         Add waveOutPause/waveOutRestart test.
98982         Tighten up play duration test when ending too soon.
98983         Set VirtualFree size to 0.
98985 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
98987         * dlls/shlwapi/tests/path.c:
98988         Stop PathIsValidCharW tests after 100 failing tests.
98990 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
98992         * dlls/d3d9/query.c:
98993         In case of D3D9 the CreateQuery call can be used to retrieve status  
98994         information. According to MSDN the 'ppQuery' parameter can be set to
98995         NULL to detect if a certain query Type is supported.
98997 2005-10-30  Mike McCormack <mike@codeweavers.com>
98999         * dlls/msi/action.c:
99000         Add a stub for the AllocateRegistrySpace action.
99002 2005-10-30  Mike McCormack <mike@codeweavers.com>
99004         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
99005           dlls/msi/package.c, include/msiquery.h:
99006         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
99008 2005-10-30  Mike McCormack <mike@codeweavers.com>
99010         * dlls/msi/dialog.c:
99011         Add a read-only implementation of the SelectionTree control.
99013 2005-10-30  Mike McCormack <mike@codeweavers.com>
99015         * dlls/msi/classes.c:
99016         Simplify register_progid() and remove a fixed length buffer.
99018 2005-10-30  Mike McCormack <mike@codeweavers.com>
99020         * dlls/msi/dialog.c:
99021         Handle MaskEdit masks containing dashes and other constant
99022         characters.
99024 2005-10-30  Mike McCormack <mike@codeweavers.com>
99026         * dlls/msi/action.c:
99027         Use msi_get_property_int() in a few more places.
99029 2005-10-30  Alexandre Julliard <julliard@winehq.org>
99031         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
99032           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
99033           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
99034           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
99035           dlls/winecrt0/stub.c, include/winnt.h:
99036         Make all winecrt0 functions and variables hidden.
99038 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
99040         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
99041           dlls/winmm/sound.spec:
99042         Correct name of sound.dll to sound.drv (WIN16).
99044 2005-10-30  Kai Blin <blin@gmx.net>
99046         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
99047           dlls/secur32/secur32_priv.h:
99048         A dispatcher for running ntlm_auth.
99050 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
99052         * dlls/user/scroll.c:
99053         Handle the left and right arrow keys.
99055 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
99057         * include/wine/library.h:
99058         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
99059         prototypes.
99061 2005-10-30  Mike McCormack <mike@codeweavers.com>
99063         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
99064         Add a stub implementation of msi.MsiSetMode.
99066 2005-10-30  Mike McCormack <mike@codeweavers.com>
99068         * dlls/msi/classes.c:
99069         Remove unused package parameter of register_progid_base().
99071 2005-10-30  Mike McCormack <mike@codeweavers.com>
99073         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
99074         Use "static const" rather than "const static" as gcc -W complains
99075         about the former.
99077 2005-10-30  Robert Reif <reif@earthlink.net>
99079         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
99080         Implement _wstrdate and _wstrtime with tests.
99082 2005-10-30  Peter Beutner <p.beutner@gmx.net>
99084         * dlls/msvcrt/cppexcept.c:
99085         Fix exception handling for non CXX_EXCEPTIONs.
99087 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
99089         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
99090           server/mapping.c, server/mutex.c, server/named_pipe.c,
99091           server/object.c, server/object.h, server/process.c,
99092           server/semaphore.c, server/timer.c, server/winstation.c:
99093         Pass object attributes to create_named_object & find_object.
99095 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
99097         * dlls/kernel/atom.c:
99098         Implemented local/global atom creation, deletion & lookup on top of
99099         ntdll.
99101 2005-10-29  Juan Lang <juan_lang@yahoo.com>
99103         * dlls/wldap32/wldap32.spec:
99104         Export functions by ordinal, cryptnet.dll at least depends on it.
99106 2005-10-29  Mike McCormack <mike@codeweavers.com>
99108         * dlls/msi/action.c:
99109         Don't change the UI level during ExecuteAction.
99111 2005-10-29  Mike McCormack <mike@codeweavers.com>
99113         * dlls/msi/msi.c:
99114         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
99115         versions.
99117 2005-10-29  Mike McCormack <mike@codeweavers.com>
99119         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
99120           dlls/msi/helpers.c:
99121         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
99123 2005-10-29  Mike McCormack <mike@codeweavers.com>
99125         * dlls/msi/dialog.c:
99126         Explicitly check for MSICONDITION_TRUE being returned from
99127         MsiEvaluateCondition.
99129 2005-10-29  Mike McCormack <mike@codeweavers.com>
99131         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
99132         Some installers don't call the CreateFolders action before the
99133         InstallFiles action as MSDN specifies, but it still seems to work, so
99134         make sure that we create component directories in the InstallFiles
99135         action anyway.
99137 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
99139         * dlls/comctl32/header.c:
99140         Unify HEADER_GetItem[A/W] into one function.
99142 2005-10-29  Mike McCormack <mike@codeweavers.com>
99144         * dlls/msi/cond.y, dlls/msi/tests/package.c:
99145         Add a bunch of tests for MsiEvaluateCondition and make them pass.
99147 2005-10-29  Mike McCormack <mike@codeweavers.com>
99149         * dlls/msi/dialog.c:
99150         Make enter and escape trigger the default and cancel buttons in
99151         dialogs.
99153 2005-10-29  Mike McCormack <mike@codeweavers.com>
99155         * dlls/msi/table.c:
99156         Deleted two buggy functions that incorrectly and inefficiently check
99157         whether a row already exists in a table, and replaced them with a call
99158         to an existing working function that does the same thing correctly.
99160 2005-10-29  Mike McCormack <mike@codeweavers.com>
99162         * dlls/msi/files.c:
99163         Remove an incorrect comment and check for 0 being an invalid file
99164         handle.
99166 2005-10-29  Mike McCormack <mike@codeweavers.com>
99168         * dlls/msi/files.c:
99169         Extract file directly to their target location, bypassing the need to
99170         use temporary files and move files.
99172 2005-10-29  Robert Shearman <rob@codeweavers.com>
99174         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
99175         - Read DLL name from modules in MSFT typelibs.
99176         - A name offset of -1 for a parameter means that it has the same name
99177         as the function.
99178         - Print an error if a ReadName is attempted with an offset of -1,
99179         since this will read garbage.
99180         - Implement ITypeInfo_GetDllEntry.
99182 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
99184         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
99185           dlls/wined3d/wined3d_private.h:
99186         Move the softwareVertexProcessing flag from the stateblock to the
99187         device because its state shouldn't be recorded in a stateblock.
99189 2005-10-29  Robert Shearman <rob@codeweavers.com>
99191         * dlls/gdi/dc.c:
99192         Print an error if a DC is created with a bad device.
99194 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
99196         * programs/winecfg/driveui.c:
99197         Set list view's text directly - don't use fill_drives_list for that.
99198         Enable "Apply" button when text changes.
99200 2005-10-29  Kevin Koltzau <kevin@plop.org>
99202         * dlls/msvcrt/console.c:
99203         Enable line editing for _cgets.
99205 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
99207         * dlls/ole32/tests/stg_prop.c:
99208         Delete some temp files created by the ole32 tests.
99210 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
99212         * dlls/msi/action.c:
99213         Passing NULL as the last two parameters to ReadFile is illegal and
99214         actually causes a crash on windows. The attached patch fixes this.
99216 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
99218         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
99219         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
99221 2005-10-29  Mike McCormack <mike@codeweavers.com>
99223         * dlls/msi/msi.c:
99224         Add an implementation for MsiGetShortcutTargetA/W.
99226 2005-10-28  Alexandre Julliard <julliard@winehq.org>
99228         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
99229         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
99230         attempts to unmount the Unix device.
99232 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
99234         * dlls/ntdll/om.c, include/winternl.h:
99235         Fix NtQueryDirectoryObject prototype, documentation, and the
99236         definition of the structure it uses.
99238 2005-10-28  Huw Davies <huw@codeweavers.com>
99240         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
99241           dlls/gdi/tests/mapping.c:
99242         xform can be NULL when setting the identity.
99244 2005-10-28  Mike McCormack <mike@codeweavers.com>
99246         * dlls/msi/install.c:
99247         Fix a memory leak.
99249 2005-10-28  Mike McCormack <mike@codeweavers.com>
99251         * dlls/shell32/shelllink.c:
99252         Handle MSI advertised shortcuts in the shelllink object.
99254 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
99256         * programs/regedit/De.rc:
99257         Update the German resource file.
99259 2005-10-28  Mike McCormack <mike@codeweavers.com>
99261         * dlls/msi/files.c:
99262         Put the UI update code for cabinet file into a separate function.
99264 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
99266         * dlls/version/install.c:
99267         Correct the way that VerFindFileA checks for a file that is
99268         exclusively locked.
99270 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99272         * dlls/kernel/tests/thread.c:
99273         Test CreateThread() for reception of NULL pointer to TID.
99275 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99277         * dlls/user/tests/msg.c:
99278         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
99279         create a thread then.
99281 2005-10-28  Mike McCormack <mike@codeweavers.com>
99283         * dlls/msi/msi.c:
99284         Return an error in MsiGetComponentPathW if passed a null component.
99286 2005-10-28  Mike McCormack <mike@codeweavers.com>
99288         * dlls/msi/cond.y:
99289         Fix error handling in MsiEvaluateCondition.
99291 2005-10-28  Mike McCormack <mike@codeweavers.com>
99293         * dlls/msi/files.c:
99294         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
99296 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99298         * dlls/kernel/tests/console.c:
99299         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
99300         console signal handler is set to NULL.
99302 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
99304         * dlls/comctl32/header.c:
99305         Unify HEADER_InsertItem[A/W] into one function.
99307 2005-10-28  Mike McCormack <mike@codeweavers.com>
99309         * dlls/msi/files.c:
99310         Fix a memory leak in the cabinet extracting code.
99312 2005-10-28  Juan Lang <juan_lang@yahoo.com>
99314         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
99315         Use CryptMem functions for internal memory allocation.
99317 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
99319         * programs/regedit/De.rc:
99320         Added German resources for regedit's find dialog.
99322 2005-10-28  James Hawkins <truiken@gmail.com>
99324         * dlls/wininet/internet.c:
99325         Correct parameter names for InternetSetFilePointer.
99327 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
99329         * dlls/oleaut32/variant.c:
99330         Handle VT_DECIMAL in VarCmp().
99332 2005-10-28  Mike McCormack <mike@codeweavers.com>
99334         * dlls/msvcrt/wcs.c:
99335         Use the correct buffer - reported by Jesse Allen.
99337 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99339         * dlls/kernel/tests/thread.c:
99340         Add a test for GetThreadExitCode.
99341         Use GetModuleHandleA as kernel32 should be present on every system.
99343 2005-10-28  Mike McCormack <mike@codeweavers.com>
99345         * dlls/shell32/shelllink.c:
99346         Implement IContextMenu::QueryContextMenu and
99347         IContextMenu::InvokeCommand.
99349 2005-10-28  Mike McCormack <mike@codeweavers.com>
99351         * dlls/msi/msi.spec:
99352         Fix MsiGetPropertyA/W spec declarations.
99354 2005-10-28  Mike McCormack <mike@codeweavers.com>
99356         * dlls/msi/action.c, dlls/msi/files.c:
99357         Create component folders in the CreateFolders action.
99359 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
99361         * programs/winecfg/appdefaults.c:
99362         Define OS environment variable on WinNT versions.
99364 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
99366         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
99367           include/wine/server_protocol.h, server/event.c, server/handle.c,
99368           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
99369           server/named_pipe.c, server/protocol.def, server/semaphore.c,
99370           server/timer.c, server/trace.c, server/winstation.c:
99371         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
99372         inherit flag.
99373         - Pass DesiredAccess to the server when creating mailslot.
99375 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
99377         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
99378         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
99379         installed.
99381 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
99383         * dlls/advapi32/tests/registry.c:
99384         Delete a temp file.
99386 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
99388         * dlls/wininet/internet.c:
99389         Add default implementation for max_conn_pre_*_server flag.
99390         Add stubs for the above flags in InternetSetOption.
99392 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
99394         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
99395           dlls/gdi/font.c:
99396         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
99397         SetStretchBltMode() to assume that the corresponding DC driver
99398         functions return only a BOOL success flag, and therefore a proper
99399         return value should be generated by the main function. Fixed
99400         EMFDRV_StretchDIBits() to return a proper value (like
99401         MFDRV_StretchDIBits already does). Added comments about other cases of
99402         improper return values.
99404 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
99406         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
99407           dlls/user/spy.c, include/winuser.h:
99408         Add some missing USER definitions, add a couple of FIXMEs for not
99409         implemented features.
99411 2005-10-27  Mike McCormack <mike@codeweavers.com>
99413         * dlls/msi/action.c, dlls/msi/custom.c:
99414         If an action fails, print out its name as well as the error code.  Use
99415         %d for error codes so it's easy to match them up to something in
99416         winerror.h.
99418 2005-10-27  Mike McCormack <mike@codeweavers.com>
99420         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
99421           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
99422           dlls/msi/helpers.c:
99423         Rename load_dynamic_stringW to msi_dup_record_field to better describe
99424         what it does, and replace a few instances with MSI_RecordGetString to
99425         avoid allocating memory.
99427 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
99429         * dlls/user/tests/msg.c:
99430         Add test for undocumented 0x4D message sent on F1.
99432 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
99434         * dlls/msvcrt/tests/printf.c:
99435         Added a test case for %0f and %.0f.
99437 2005-10-27  Mike McCormack <mike@codeweavers.com>
99439         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
99440         Implement transforms.  This still includes some debugging code which
99441         can be enabled by setting debug_transform to 1 in the relevant
99442         places.
99444 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
99446         * dlls/wineps/init.c:
99447         Reorder header files to avoid name space collision with symbol
99448         PAGESIZE.
99450 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
99452         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
99453           dlls/shell32/tests/shlfolder.c:
99454         Implemented UnixFolder's IPersistPropertyBag::Load method.
99456 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
99458         * dlls/oleaut32/tests/vartype.c:
99459         Add tests for functionality implemented or corrected: multiplication,
99460         division, cast to double, cast to string.
99462 2005-10-27  Robert Shearman <rob@codeweavers.com>
99464         * include/rpcproxy.h:
99465         Add the macros used in dlldata.c files.
99467 2005-10-27  Robert Shearman <rob@codeweavers.com>
99469         * dlls/oleaut32/tmarshal.c:
99470         There is no need to call IUnknown_QueryInterface since getting the
99471         correct object is handled by the proxy manager.
99473 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
99475         * dlls/shell32/iconcache.c:
99476         Remove iconcache pre-initialization hack, it's not necessary any
99477         more.
99479 2005-10-27  Hans Leidekker <hans@it.vu.nl>
99481         * tools/wineinstall:
99482         Wine is beta software now.
99484 2005-10-27  Mike McCormack <mike@codeweavers.com>
99486         * dlls/msi/action.c:
99487         Tidy up the RegisterProduct action a little.
99489 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
99491         * dlls/d3d8/device.c:
99492         Release the OpenGL context when the device is released.
99494 2005-10-27  Alexandre Julliard <julliard@winehq.org>
99496         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
99497           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
99498           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
99499           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
99500           programs/winecfg/driveui.c, programs/winecfg/resource.h:
99501         Get rid of the show dir symlink option.
99503 2005-10-27  Alexandre Julliard <julliard@winehq.org>
99505         * dlls/ntdll/directory.c:
99506         Make show_dir_symlinks the default and get rid of the option.
99508 2005-10-27  Alexandre Julliard <julliard@winehq.org>
99510         * server/fd.c:
99511         Make the unmount_device request take a handle to the device file
99512         itself instead of a handle to a file opened on the device.
99514 2005-10-27  Robert Reif <reif@earthlink.net>
99516         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
99517           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
99518         Added more error codes to dxerr8 and dxerr9 which were extracted from
99519         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
99521 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99523         * dlls/kernel/tests/process.c:
99524         Test for argv handling.
99526 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
99528         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
99529         Add stub implementation for NtAccessCheckAndAuditAlarm.
99531 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
99533         * include/advpub.h:
99534         Declare ExecuteCab and TranslateInfString.
99536 2005-10-27  Juan Lang <juan_lang@yahoo.com>
99538         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
99539           dlls/crypt32/tests/main.c, include/wincrypt.h:
99540         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
99542 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
99544         * dlls/wined3d/vertexshader.c:
99545         Correct the number of parameters expected for the LRP function.
99547 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
99549         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
99550           dlls/d3d8/vertexbuffer.c:
99551         Changed index and vertex buffer so that internal references are
99552         counted separately to external ones.
99554 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
99556         * programs/regedit/Fr.rc:
99557         Updated French resources.
99559 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
99561         * dlls/shell32/shellord.c:
99562         Correctly handle flags parameter in SHAddToRecentDocs.
99564 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
99566         * aclocal.m4, configure:
99567         Print first line of LDD output only.
99569 2005-10-27  Mike McCormack <mike@codeweavers.com>
99571         * dlls/msvcrt/wcs.c:
99572         Missing and zero precision specifiers are different.
99574 2005-10-27  Robert Shearman <rob@codeweavers.com>
99576         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
99577         Add IFontEventsDisp and IProvideMultipleClassInfo.
99579 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
99581         * dlls/comctl32/header.c:
99582         Unify HEADER_SetItem[A/W] into one function.
99584 2005-10-27  Mike McCormack <mike@codeweavers.com>
99586         * dlls/shell32/shelllink.c:
99587         Add the IObjectWithSite interface.
99589 2005-10-27  Mike McCormack <mike@codeweavers.com>
99591         * dlls/user/tests/menu.c:
99592         Add a currently failing test case for menus.
99594 2005-10-27  Robert Reif <reif@earthlink.net>
99596         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
99597         Remove unused variable from IDirectSoundFullDuplexImpl.
99598         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
99600 2005-10-26  Alexandre Julliard <julliard@winehq.org>
99602         * dlls/kernel/file.c:
99603         In FindNextFileExW don't report directory symlinks that point to one
99604         of the parent directories, to avoid infinite recursions.
99606 2005-10-26  Mike McCormack <mike@codeweavers.com>
99608         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
99609           dlls/msi/table.c:
99610         Create a stub function to apply a single table transform and call it
99611         where we need to apply transforms.
99613 2005-10-26  Huw Davies <huw@codeweavers.com>
99615         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
99616           include/rpcproxy.h:
99617         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
99618         along with a few related defines.
99620 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
99622         * dlls/oleaut32/vartype.c:
99623         Implement complete VarDecDiv() for any valid DECIMAL.
99625 2005-10-26  Alexandre Julliard <julliard@winehq.org>
99627         * dlls/ntdll/loader.c:
99628         Attach to implicitly loaded builtin dlls on process startup.
99630 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
99632         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
99633           programs/regedit/framewnd.c, programs/regedit/main.h,
99634           programs/regedit/resource.h, programs/regedit/treeview.c:
99635         - Added Find functions
99636         - Some refactoring that made Find functions possible
99637         - GetItemPath returns a heap-allocated string
99638         - subtree update put into a separate function UpdateExpandingTree
99639         - error() utility function made public
99640         - Find functions are grayed/ungrayed based on context (which fixes
99641         invalid 'grayed' flag in some localizations).
99642         - InvalidateRect to fix display glitches coming from using
99643         WM_SETREDRAW.
99644         - English and Polish resource updates (Find dialog box and Find menu
99645         options, string not found message).
99647 2005-10-26  Huw Davies <huw@codeweavers.com>
99649         * dlls/oleaut32/tmarshal.c:
99650         Treat paramflags == 0 like PARAMFLAG_FIN.
99652 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
99654         * dlls/oleaut32/vartype.c:
99655         Implement complete VarDecMul() for any valid DECIMAL.
99657 2005-10-26  Mike McCormack <mike@codeweavers.com>
99659         * dlls/msi/action.c:
99660         Enumerate the substorage transforms for any patches that are passed on
99661         the command line with PATCH=.  Need to implement
99662         table_apply_transform() before this will do anything interesting.
99664 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
99666         * dlls/user/exticon.c, dlls/user/tests/resource.c:
99667         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
99668         if SearchPath fails to find the requested file in
99669         PrivateExtractIcons.
99670         - Some unit tests for PrivateExtractIcons.
99672 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
99674         * dlls/oleaut32/variant.c:
99675         Handle VT_CY in VarDiv().
99677 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
99679         * dlls/version/info.c:
99680         Updated trace to support VERSIONED_PRINTER.
99682 2005-10-26  Peter Beutner <p.beutner@gmx.net>
99684         * dlls/ntdll/cdrom.c:
99685         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
99687 2005-10-26  Robert Shearman <rob@codeweavers.com>
99689         * dlls/ole32/defaulthandler.c:
99690         Implement a Stop function and use this to properly implement
99691         IOleObject_Close, IAdviseSink_OnClose and the destructor.
99693 2005-10-26  Robert Shearman <rob@codeweavers.com>
99695         * dlls/oleaut32/tmarshal.c:
99696         - Forward IDispatch functions to the MIDL-generated proxy.
99697         - Remove special cases caused by previous marshaling of IDispatch &
99698         IUnknown that is no longer done.
99699         - Add error messages if an IUnknown or IDispatch method is called when
99700         it no longer should be.
99702 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
99704         * dlls/oleaut32/vartype.c:
99705         Implement complete VarBstrFromDec() for any valid DECIMAL, with
99706         internationalization support borrowed from VARIANT_BstrFromReal(). The
99707         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
99708         function and reused.
99710 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
99712         * dlls/user/tests/msg.c:
99713         Silently ignore WM_PAINT in msg tests.
99715 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
99717         * include/winternl.h:
99718         Add OBJECT_BASIC_INFORMATION to winternl.h.
99720 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
99722         * dlls/ntdll/file.c:
99723         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
99725 2005-10-26  Mike McCormack <mike@codeweavers.com>
99727         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
99728         Create an internal handle-free api for reading MSI database summary
99729         information.
99731 2005-10-26  Mike McCormack <mike@codeweavers.com>
99733         * dlls/msi/dialog.c:
99734         Switch back to using IPicture to load images.  LoadImage did the
99735         resizing for us, but doesn't handle jpeg files and requires us writing
99736         a temp file, whereas IPicture handles jpeg files and can load directly
99737         from a stream.
99739 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
99741         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
99742         Add a test for GetCurrentObject, make it pass under Wine.
99744 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
99746         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
99747         Make secur32.dll tests load on nt 4.0.
99749 2005-10-26  Hans Leidekker <hans@it.vu.nl>
99751         * dlls/odbccp32/odbccp32.c:
99752         Implement SQLInstallDriverManager.
99754 2005-10-26  Stefan Huehner <stefan@huehner.org>
99756         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
99757         Fix IXMLDOMDocument error handling.
99759 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
99761         * dlls/msvcrt/undname.c:
99762         Previous fix incorrectly removed all test for strings starting with
99763         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
99764         flags.
99766 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
99768         * dlls/winspool/tests/info.c:
99769         Fix for GetPrinterDriverDirectoryA test.
99771 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
99773         * dlls/kernel/tests/path.c:
99774         Test for return value from CreateDirectory("c:").
99776 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
99778         * dlls/wininet/http.c, dlls/wininet/internet.h:
99779         Make functions static.
99781 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
99783         * programs/notepad/main.c:
99784         Windows XP does not always include the executable file name on the
99785         command line.
99787 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
99789         * programs/notepad/dialog.c:
99790         Need an explicit truncate command to shorten the length of a file.
99792 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99794         * dlls/capi2032/cap20wxx.c:
99795         Fix gcc 4 warnings.
99797 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99799         * dlls/gdi/tests/metafile.c:
99800         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
99802 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
99804         * dlls/user/tests/text.c, dlls/user/text.c:
99805         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
99806         find them.
99808 2005-10-26  Alexandre Julliard <julliard@winehq.org>
99810         * ChangeLog, documentation/ChangeLog.ALPHA:
99811         Start a new ChangeLog file. Older changes moved to
99812         documentation/ChangeLog.ALPHA.
99814 2005-10-25  Alexandre Julliard <julliard@winehq.org>
99816         * ANNOUNCE, ChangeLog, VERSION, configure:
99817         Release 0.9.
99819 ----------------------------------------------------------------